2011-2012 Catalog 
    
    Apr 24, 2024  
2011-2012 Catalog [ARCHIVED CATALOG]

Add to Personal Catalog (opens a new window)

CS 135 - C and C++ Review I


5.0 Credits
Part 1 of a two-quarter sequence. A review of the fundamental concepts of the C and C++ languages. Topics include program flow constructs, functions, references and pointers, operator overloading, file I/O, classes, and object oriented design (was CMPSC 145). Prerequisite: Previous programming experience in C, C++ or Java or departmental permission.

Course Objectives
Upon successful completion of the course, students will be able to:

  1. Design and write a small application program in C++ which demonstrates a mastery of the basic conditional, interactive, input/output, and functional constructs of the language. [REASON]
  2. Use the common tools found in a typical programming environment such as an editor, debugger, profiler, object browser, compiler, make facility, etc. to compile, debug and execute a multi-file program. [REASON]
  3. Design and write applications in C++ which demonstrate a mastery of data representation and abstraction using primitive types, arrays, structs, and pointers. [REASON]
  4. Apply object oriented techniques to identify objects in a problem domain and code classes to represent those objects. [REASON]
  5. Apply basic concepts of inheritance to create an application class which uses an inheritance hierarchy and polymorphic behavior to solve a problem. [REASON
  6. Describe the basic characteristics of object oriented design and programming, and the advantages of employing object oriented techniques. [COMMUNICATE]
  7. Clearly communicate problem and solution descriptions to peers using an online forum, and work with peers to jointly solve problems. [COMMUNICATE]



Add to Personal Catalog (opens a new window)