CS 140 Introduction to Programming
Tuesday and Thursday
11:00 - 12:15 (1/25 – 5/12)
Office: Rockville Campus Humanities Building 016
Office Hour: Tuesday and Thursday, 10:15-10:45 or by appointment
Starting Out with C++ (From Control Structures through Objects) (Chapters 1 to 8, and 10), Six
Edition, 2009 By Tony Gaddis; Scott/Jones Publisher
This course introduces programming and problem solving using a contemporary programming
language (C++). Topics include principles of procedural programming, software development
techniques, control structures, data types, functions, arrays, pointers, structures, and file processing.
Students are expected to spend a minimum of 80 hours using a computer system to complete the
required programming assignments. Assessment levels: EN 101/101A, MA 100, RD 120.
Upon completion of this course, students will be able to:
Declare and process one-dimensional arrays, including implementation of algorithms for
searching and sorting arrays
Demonstrate the ability to design, write, test, and debug computer programs using procedural
Demonstrate the basic syntax and expressions of the programming language in use.
Implement top down design techniques and sub-programming.
Select and apply the appropriate control structure.
Use simple file input and output operations
You are expected to attend every class, except in cases of emergency, illness, death in family,
etc. In the case of absence, it is the student's responsibility
to confer with the instructor about
the excuse of the absence and to make up the work. When a student's absences have exceeded
the number of class sessions per week or the number specified by the instructor, the instructor