COSC 1320 - C++ PROGRAMMING
AUSTIN COMMUNITY COLLEGE
Instructor-Allan S. Kochis
SYLLABUS
Instructor Information
Course Description
Introduction to the C++ programming language and its subset,
the C programming language. Program structure, blocks, storage types,
console and file I/O, functions, arrays, strings, pointers, call-by-reference,
call-by-value, and dynamic memory allocation will be discussed. The concept of
classes will be introduced. The differences between C++ and C will also be
discussed.
Pre-requisite: COSC1315 or department approval
Instructional Methodology:
The course will have both lab and lecture
Course Rationale:
This course is designed to teach students the The C++ programming language
and introductory and intermediate programming concepts with examples and
applications using the C++ language. The course builds and extends topics
covered in the prerequisite course, COSC 1315 and prepares students for more
advanced programming courses such as ITSE 2431 (Advanced C++ Programming) and
COSC 2415 (Data Structures) as well as for entry level programming employment.
The course is required for an Associate Degree in several Computer Information
Systems and Computer Science degree areas
Course Objectives/Learning Outcomes:
Students will be exposed to the following concepts and/or skills at an
Introductory concepts level:
- The analysis and design of programs based on requirements and performance
considerations.
- Evaluation of various possible technical solutions.
- Object-oriented design considerations.
- System integration.
- Program documentation.
- Program debugging procedures.
- Developing program testing plans.
- Consideration of program operating environment.
- Use of reusable software;
Text
Starting Out with C++
Early Objects
Sixth Edition
Tony Gaddis
Judy Walters
Godfrey Muganda
ISBN-13 : 978-0-321-51238-3
ISBN-10 : 0-321-51238-3
Scans Competencies:
- C1 Time: Selects goal-relevant activities, ranks them, allocates time, and
prepares and follows schedules. 1
- C8 Uses computers to process information. 2
- C19 Applies Technology to Task: Understands overall intent and proper procedures for setup and operation of equipment.2
Grading
- Computation.
- 3 Exams - 60%
- 12 Programs - 40%
- Grade assignments.
- 90-100 A
- 80-89 B
- 70-79 C
- 60-69 D
- 0 -60 F
- Incompletes. A grade of "I" incomplete will be for emergency situations ONLY.
- EXAMS Anyone missing an exam needs to contact Mr. Kochis prior to the exam and present a valid, verifiable excuse for missing an exam. Being unprepared for the exam is probably verifiable but is not a valid excuse. Make-up exams will be scheduled as necessary.
- Extra Credit During the semester I will be announcing several extra credit programs. These
programs are not required. They are optional for students who wish to enhance
their grade standing.
Programs
- In order to be graded programs MUST be working programs. Partial or incomplete programs will not be graded.
- Programs MUST be turned in by the due date.
- Programs will be graded on the following basis.
| Percent | For |
|---|
| 40 | Algorithm |
| 30 | Readable Program Format |
| 30 | Use of C/C++ contructs |