sap course 1429210517

Course Code & Number:

CMPE 380

Course Title:

Systems Programming

Level of Course:

BS

Credits:

(3+0+0) 3 TEDU Credits, 5 ECTS Credits

Catalog Description:

Advanced systems programming topics in multitasking. Process synchronization. Inter-process communication. Operating system mechanisms and interaction. Task handling. Task synchronization mechanisms. Task communication mechanisms. File system interaction. System functions. Current open standards.

Pre-requisites & Co-requisites:

Pre-requisites: NONE
Co-requisites: NONE
Grading: 

Midterm Exam - 30% 
Final Exam - 40% 
Quizzes and Homeworks - 30%

Year of Study: 
Junior
Mode of Delivery: 
Face-to-face
Language of Instruction: 
English
Course Type: 
Elective
Required Reading: 
1. Advanced Programming in the UNIX® Environment (2nd Edition), W. Richard Stevens, Stephen A. Rag
Extended Description: 

Advanced systems programming topics in multitasking. Process synchronization. Inter-process communication and operating system mechanisms and interaction. Material about task handling (such as multiprocessing and multithreading). Task synchronization mechanisms (such as signals, locks, semaphores, or monitors). Task communication mechanisms (including shared memory, pipes, and messages). File system interaction. System functions and current open standards

Learning Outcomes: 

Upon succesful completion of this course, a student will be able to

Planned Learning Activities and Teaching Methods: 
Telling/Explaining
Discussion/Debate
Questioning
Reading
Problem Solving
Assessment Methods and Criteria: 
Test / Exam
Quiz/Homework

Student Workload:

Quizzes /Homeworks
30 hrs
hrs
Midterm Exam 1
20 hrs
hrs
Final Exam
30 hrs
hrs
Others
70 hrs
hrs

Prepared By:

Selen Pehlivan

Revised By:

sap_editor