Programming Fundamentals
CMPS 221 - Fall 2011
Course meets MWF 12:20pm - 1:40pm in Sci III 315 and
Th 12:20pm - 2:50pm in Sci III 311 (different room on Th)
Course Description
Introduces the fundamentals of procedural programming. Topics include
data types, control structures, functions, arrays, and standard and file
I/O. The mechanics of compiling, linking, running, debugging and testing
within a particular programming environment are covered. Ethical issues
and an historical perspective of programming within the context of computer
science as a discipline are given.
Prerequisite
Passing score on ELM OR satisfaction of the ELM exemptions AND a passing
score on the Pre-Calculus Readiness Test (see Class Schedule for details)
OR completion of math remediation.
Textbook
You may use either the 6th edition or the 7th edition of the textbook:
6th edition: Starting Out with C++: From Control Structures through Objects, Tony Gaddis. Publisher: Addison Wesley, 2009. ISBN: 0321545885.
7th edition: Starting Out with C++: From Control Structures through Objects, Tony Gaddis. Publisher: Addison Wesley, 2011. ISBN: 0132576252
Moodle Link
The direct link to the course on Moodle is
http://moodle.cs.csubak.edu/moodle/course/view.php?id=44