everything.study
COMPENG 2SH4

Principles of Programming

Undergraduate

Fall

Topics

  • Fundamental concepts of programming languages
  • Data types
  • Assignment
  • Control constructs
  • Basic data structures
  • Iteration
  • Recursion
  • Exceptions
  • Imperative and object-orientated paradigms
  • Composing and testing small programs

Readings

  • Brian W. Kernighan, Dennis M. Ritchie “C Programming Language” 2nd edition.
    2nd edition · recommended
  • Bruce Eckel, “Thinking in Java”, 4th Ed., Prentice Hall, 2006, ISBN: 0131872486.
    4th Ed · recommended
    ISBN 0131872486
Sources