Syllabus (2015/2016 Fall)

Course Description

A first introduction to the discipline of computer engineering. A brief survey of the computer science discipline, focusing on the computer's role in representing, storing, manipulating, organizing and communicating information. For students considering further computer science offerings, this course provides an accurate picture of what lies ahead, hopefully increasing interest in the discipline.

Textbook

Computer Science: An Overview, by Glenn Brookshear, 11th Edition, Pearson, ISBN: 0321524039

Reference Book

Computing Essentials 2012 Complete Edition. ISBN: 0071221077 - By: Timothy J. O'leary, Linda I.O'leary. McGraw-Hill.

Grading

Midterm   25%
Homework  10%
Lab works   10%
Quiz   10%
Presentation   10%
Final Exam   35%

Weekly Schedule

  1. Introduction to the course, Review of Department's educational system
  2. Introduction to Computer Science: The role and science of algorithms, abstraction
  3. Data Storage, Data Manipulation
  4. Operating Systems 
  5. Networking and the Internet
  6. Algorithms
  7. Programming Languages
  8. Software Engineering
  9. Data Abstractions
  10. Database Systems
  11. Computer Graphics
  12. Artificial Intelligence
  13. Privacy, Security, and Ethics 
  14. Presentations by Students