1319 - 251 - Fundamentals of Computer Science

Instructor: Husain Gholoom
Time : M W 2:00 p.m. - 3:20 p.m.         Location : MCOY 0127
Office Hours: M - W 12:30 p.m. - 1:45 p.m.    
                         T 9:00 a.m. -   11:30 a.m.






Course Objectives :

  1. Computer Systems - the big picture, historical developments, social impacts, limitations of computing.
  2. The Information Layer - binary values and number systems, data representation.
  3. The Hardware Layer - gates and circuits, computing components.
  4. The Programming Layer - problem solving and algorithm design, low-level programming languages, high-level programming languages, abstract data types and algorithms.
  5. The Operating System Layer - overview of operating systems, file systems.
  6. The Application Layer - information systems, artificial intelligence, simulations and other applications.
  7. The Communication Layer - networks, the World Wide Web and Internet.
  8. Introduction to High Level Programming Languages.

Course Outline