1319 - 251 - Fundamentals of Computer Science

Instructor: Husain Gholoom

Time : M W 2:00 p.m. - 3:20 p.m.        

Location : Trauth-Huffman Hall 310

Office Hours: M - W 11:45 a.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