Go to Main Content

Lebanese American University WWW Information System

 

HELP | EXIT

Detailed Course Information

 

Date
May 27, 2017
Transparent Image
Information Select the desired Level or Schedule Type to find available classes for the course.

CSC 326 - Operating Systems
This course introduces the fundamentals of operating systems design and implementation. Topics include C language and shell programming, operating system components, dynamic memory allocation, text processing, memory management, virtual memory, files, pipes, processes, process scheduling, process synchronization (mutual exclusion, deadlocks), and threads.

Course Learning Outcomes:
1) Students shall understand the basic components of an operating system.
2) Students shall demonstrate an understanding of process and thread scheduling algorithms.
3) Students shall demonstrate an understanding of concurrency and deadlock handling mechanisms in implementing multithreaded application programs.
4) Students shall demonstrate an understanding of various memory management techniques and virtual memory concepts.

3.000 Credit hours
3.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture, Tutorial

Computer Science & Mathematics Division
Computer Science Department

Restrictions:
May not be enrolled in one of the following Programs:     
      Freshman Science
      Freshman Arts
May not be enrolled in one of the following Degrees:     
      Executive MBA

Prerequisites:
(Undergraduate level CSC 245 Minimum Grade of D or Undergraduate level CSC 216 Minimum Grade of D) and (Undergraduate level CSC 320 Minimum Grade of D or Undergraduate level COE 412 Minimum Grade of D or Undergraduate level CSC 218 Minimum Grade of D)

Return to Previous New Search
Transparent Image
Skip to top of page
Release: 8.5.4