• Home
    • oop-course-page
  • About
  • Courses
    • 2009/2010
    • 20010/2011 >
      • ai-course-page
      • oop >
        • oopregister
        • resources
        • slides
        • csc423
      • itpolicy
      • ei
    • 2011-2012 >
      • csc232
      • csc334
      • csc746
    • 2012-2013 >
      • ai-12-13
      • tecmanagement
      • Internet Technology
      • kbs
      • itpolicy1213
    • 2013-2014 >
      • CSC748-13-14
      • CSC776-13-14
      • MCS735-13-14
      • CSC101
      • itpolicy1314
      • CSC301
      • tecmanagement
    • 2014-2015 >
      • SysProg-14-15
      • CSC101-14-15
      • CSC748-14-15
    • others >
      • Simulation
      • ai-ug
      • OPL
      • project
  • Blog
  • Contact
  • Register
Yetunde Folajimi Teaching

Systems Programming
systems programming) is the activity of computer programming system software. systems program  is a program (as an operating system or compiler or utility program) that controls some aspect of the operation of a computer.
This course deals with the architecture and design of the applications and services that make up an operating system.How these all fit together, when they are invoked, what restraints are there on resource use and what APIs and utilities etc are provided for users- these are all aspects of Systems Programming.

This course site is new and I will keep updating with lecture slides, reading materials, links, course contents, assignments etc from time to time. 

The materials are available for anyone interested in studying popular topics in Systems programming. However, if you are taking this course as my student. It is compulsory to register here 

REGISTER FOR THIS COURSE

Course outline•
  • Introduction to Systems Programming
  • •Introduction to the Unix Operating System
  • •Linux Distributions & Installation
  • •Linux vs Windows
  • •Terminal V/s File Manager
  • •Must Know Linux/Unix Commands
  • •File Permissions in Linux/Unix
  • •Introduction to Assembler and Machine Language
  • •Compiling, assembling, linking, loading
  • •Programming with C
  • •Differences between C & Java
  • •Operator Overloading and polymorphism
  • •Exception Handling
  • •Programming with C++



External Aids

Linux practice questions and answers online

Online C programming tests
Lecture Slides
Introduction to Systems Programming Slides


Introduction to the Unix/Linux Operating System

Linux Commands

Linux Commands (Contd)



Shell scripting


C Programming 1


C programming 2


Assembly Language