CPS 1: Computer Science Principles

Course information
Outline of topics
Schedule and notes
Projects
Assignments
Resources

This course is an introduction to computer science principles. We will cover a broad range of topics, including:

  • Introduction to the field of CS
  • Basic algorithms, data structures and analysis
  • Computer arithmetic
  • Introduction to computer architecture
  • Java programming (data types, objects, classes, methods, arrays)
  • Computer security: cryptography
  • Computer systems; databases
  • Networks and the Internet
  • Web design 101: HTML, CSS
  • Interesting topics in CS: "search and Google", "social networking", ...
Azbayar Demberel 2008.