1319 - Fundamentals of Computer Science

Instructor: Husain Gholoom
Time : M W 11:00 a.m. - 12:20 p.m.         Location : DERR 240
Office Hours: M - W 10:00 a.m. - 11:00 a.m.    
                     M - W 12:30 p.m. -   2:00 p.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