COSC 1030 Computer Science I:

This course studies algorithmic problem solving using principles of structured programming and object-oriented design. Algorithms are implemented in a high-level object-oriented programming language. Graphical user interfaces are used to motivate the object approach. Programming exercises and experimentation with software in a closed laboratory supplement the discussion. Prerequisite: Completion of COSC 1010. (3 lect. 2 lab)

Credits

4 credits

Transfer Status

Equivalent to UW.

Major Topics

  • Basic of Objects and C++
  • Control Structures
  • Functions
  • Class Construction
  • Abstract Data Types
  • Lists
  • Pointers
  • Inheritance
  • Templates

Outcomes

In order to successfully complete this course, the student will:

1. Apply the principles of object-oriented design to the design of practical computer programs.

2. Use a modern object-oriented programming language to implement computer programs based on an object-oriented program design.

3. Apply software Engineering principles to create robust, re-usable program code.

4. Create user-defined objects to meet program design requirements.

5. Implement simple data structures using pointers and templates.

Other Information

Any information placed here must be adhered to by all instructors:

Recommended Instructional Materials: Cohoon and Davidson, C++ Program Design, 3rd Edition, McGraw-Hill, publ., 2002 If course is taught WEB Based. The following is the minimum Computing Equipment and Software required: In order to participate in the course, you must have access to an internet-ready computer with a web browser. The following are minimum hardware and software requirements: -Pentium processor 133 MHz or greater with MMX technology -128 MB RAM -Microsoft WindowsXP Operating System -CD-ROM drive -Modem – 14.4 kbps or higher (56 Kbps recommended) Note: A DSL connection or Cable Internet connection is preferred -Internet Explorer 4 (or later) OR Netscape 4.0 (or later ) -Internet access (usually an account with an Internet Service Provider) -Printer – Either ink-jet or laser. -Additional Requirements: -E-mail address (An e-mail account has been established for you by the College)