Course Outline - PEC - Data Structures & Algorithm
Course Outline - PEC - Data Structures & Algorithm
Assessment:
Mid-term, Report writing/Presentation, Assignment, Project report, Quizzes, Final term.
Suggested Books:
C++ How to Program, 10/e, Paul J. Deitel and Harvey Deitel, latest edition,
ISBN-10: 9780134448237.
C++ Primer, Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo, latest
edition, ISBN-10: 9780321714114.
39
Curriculum of Software Engineering
Operating Systems
Course Outline
Basic Elements: Evolution of the Microprocessor, Instruction Execution.
Interrupts: Interrupts and the Instruction Cycle, Interrupt Processing, Multiple
Interrupts.
Memory: The Memory Hierarchy, Cache Memory, Direct Memory Access.
Operating System: Objectives and Functions, The Evolution of Operating
Systems, Developments Leading to Modern Operating Systems.
Virtual Machines: Virtual Machine Architecture.
Multiprocessor and Multicore Organization: OS Design Considerations for
Multiprocessor and Multicore.
Processes: Process Definition, Process States, Process Description, Process
Control, OS Execution.
Processes and Threads: Types of Threads, Multicore and Multithreading.
Principles of Concurrency.
40