Back home




CSc 210: Introduction to Computer Programming

Instructor Dr. Jozo J. Dujmovic
(English spelling: Yozo Dooymovich)
Office: Thornton 906 (MWF 11-12 a.m.)
Phone: (415) 338-1008
Email: jozo@cs.sfsu.edu
Prerequisites Grade C or better in Math 226 or Math 220
Text H.M. Deitel and P.J. Deitel: C++ How to Program. Second Edition. Prentice Hall, 1998.
Reader Jozo Dujmovic, Introduction to Computer Programming.
San Francisco State University, 1998.

Recommended
Reading

Jack Hodges, An Introduction to Berkeley UNIX and ANSI C. Prentice Hall, 1995.
Syllabus

Problem solving using computers. UNIX environment: text editors, mailers, and commands for program development. Structured and object-oriented programming in C++. Algorithms for solving basic numerical and non-numerical problems. Fundamental concepts of software engineering.

  • Introduction and Computer Organization.
  • Communication with computers using Unix
  • Basic data types and arithmetic expressions
  • Selection control structures (branching)
  • Repetition control structures (loops)
    Midterm Exam
  • Functions and parameter passing mechanisms
    Arrays and Strings
  • Files
  • Classes
    Final Exam
Grading Homework, totaling 25 points
Midterm Exam, 30 points
Final Exam, 45 points