Austin Community College

Department Of Computer Science

COSC 1320  C++ Programming

  Fall 2009

 

Professor:

R. L. Martínez, Ph.D.

Phone:

512.223.4754 (email recommended)

Office:

Northridge 4241

Office Hours:

Office Hours

E-mail:

rmartin6@austincc.edu

Home page:

http://www.austincc.edu/rmartin6/

 

 

############Course Schedule.................

Week

Date

Class Material

Programs & Due Dates

1

8/24

Course Orientation, Overview

Lab Orientation

8/26

Chapter 1

2

8/31

Chapter 2

9/02

Chapter 3

Program 1 - Ch. 2 #10, p. 72

3

9/07

Holiday..........

9/09

Chapter 4

4

9/14

Chapter 4

9/16

Chapter 5

Program 2 - Ch. 4 #19, p. 241

5

9/21

Chapter 5

 

9/23

Exam 1 - Rm 4230 at Lab Time

Program 3 - Ch. 5 #20, page 301

6

9/28

Chapter 6

9/30

Chapter 6

7

10/05

Chapter 7

Program 4 - Ch. 6 #15, page 377

10/07

Chapter 7

8

10/12

Chapter 8

Program 5 - Ch. 7 #7, page 465

10/14

Chapter 8

9

10/19

Chapter 9

Program 6 - Ch. 8 #12, page 553

10/21

Chapter 9

 

10

10/26

Exam 2 - Rm 4230 at Lab Time

Program 7 - Ch. 9 #5, page 595

10/28

Chapter 10

11

11/02

Chapter 10

 

11/04

Chapter 11

Program 8 - Ch. 10 #6, page 650

12

11/09

Chapter 11

11/11

Chapter 11

13

11/16

Chapter 12

Program 9 - Ch. 11 #'s2 & 3, p. 740

11/18

Chapter 12

14

11/23

Chapter 12 & 13

Program 10 - Ch. 11 #7, page 741

11/25

No class

15

11/30

Chapter 13

Program 11 - Ch. 12 #12, page 800

12/02

Chapter 13

16

12/07

Exam 3 - Rm 4230 at Lab Time

Program 12 - Ch. 13 #11, page 867

12/09

Optional Comprehensive Exam - Must Notify Professor by 07Dec2009

 

 

Note: The course syllabus/schedule may be changed.  Changes will be reflected on the schedule and/or other portions of the syllabus and will be communicated in class.

 

Course Description:  An introduction to computer concepts, logic, and computer programming. Includes designing, coding, debugging, testing, and documenting programs using a high-level programming language (C++). 

 

Prerequisite(s):  COSC 1315 or department approval.

 

Text: Starting Out with C++ Early Objects, 6th Edition, Gaddis, Walters, Muganda, Addison Wesley, 2008. (ISBN 978-0-321-51238-3)

Students should expect to cover material in the text at least 3 times:

1.      Before class

2.      During class

3.      After class

 

Dev C++ Compiler

 

Tutoring Services

 

Grade Policy:  Grade will be assigned based both on concepts and practical application. Exams, homework, and lab projects will be a part of the grade.  An overall grade will be assigned on the following grading scale:

 

90%  - 100%

A

80%  -  89%

B

70%  -  79%

C

60%  -  69%

D

<=59%

F

 

 

Item

Points per

Total

Percentage

Exams 1, 2, 3

16.7

50

50%

12 Homework Assignments

4.2

50

50%

TOTAL

 

100

100%

 

 Program Assignments:

  1. Must be constructed using Dev C++.
  2. Submit .cpp AND .exe files in the appropriate Blackboard Assignments folders.
  3. Submit additional .h (header) or .txt files if specified in program requirements.
  4. Must be submitted in Blackboard by 11:59pm of the due date indicated in the course schedule.
  5. Programs submitted by 11:59pm of the next calendar day after the due dates are eligible for 80% credit.
  6. No credit will be awarded for projects received after the extension. 
  7. To receive credit, programs must completely meet requirements exactly as specified.
  8. Partial credit is not awarded for programs that do not meet requirements.
  9. Extra Credit Program (Ch. 10 #7, p. 650 ) may be submitted to replace Program 1-12.  Due 09Dec2009, no extension.

 

Makeup Exams: There are no makeup exams in this course.  Students may take the optional full-course comprehensive final exam to replace a ZERO for a missed exam.

 

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; during the course each student will:

  1. Learn C++ language programming concepts and techniques
  2. Develop the ability to logically plan and develop programs using top-down design
  3. Learn to use object oriented programming and design
  4. Learn to write, test, and debug programs using C++

 

Course Rationale:  This course is designed to teach students 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.

 

General Course Policies

 

Student Information Form