CMSC 203

COURSE CODE: CMSC 203 

COURSE TITLE: Computer Systems and Organization 

SEMESTER OFFERED: Second Semester

PREREQUISITES: None

COURSE DESCRIPTION: Internal organization of a computer, how this organization is used to represent data, execute programs and communicate to the outside world, assembly language programming; and basic operating system concepts

COURSE GOAL:

After completing this course, you should be able to:

  • Provide students with a background on digital logic and computer organization, assembly language programming, and operating systems.

COURSE OUTLINE:

  • Introduction to Computer Organization
    • Representation of Information
    • Introduction to Digital Electronics and Boolean Algebra
    • Computer Systems Organization
  • Assembly Language Programming
    • Essentials of Assembly Language Programming
    • Assembly Language Programming Constructs
    • Subroutines or Procedures
    • Abstract Data Types
    • Advanced Manipulations
  • Introduction to Operating Systems
    • Definition of an Operating System
    • Basic Operating System Concepts
    • Processor Management
    • Memory Management
    • File Management