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)
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)