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: |
|
|
E-mail: |
|
|
Home page: |
|
############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 - |
|
|
3 |
9/07 |
Holiday.......... |
|
|
9/09 |
Chapter 4 |
||
|
4 |
9/14 |
Chapter 4 |
|
|
9/16 |
Chapter 5 |
Program 2 - |
|
|
5 |
9/21 |
Chapter 5 |
|
|
9/23 |
Exam 1 - Rm 4230 at Lab Time |
Program 3 - |
|
|
6 |
9/28 |
Chapter 6 |
|
|
9/30 |
Chapter 6 |
||
|
7 |
10/05 |
Chapter 7 |
Program 4 - |
|
10/07 |
Chapter 7 |
||
|
8 |
10/12 |
Chapter 8 |
Program 5 - |
|
10/14 |
Chapter 8 |
||
|
9 |
10/19 |
Chapter 9 |
Program 6 - |
|
10/21 |
Chapter 9 |
|
|
|
10 |
10/26 |
Exam 2 - Rm 4230 at Lab Time |
Program 7 - |
|
10/28 |
Chapter 10 |
||
|
11 |
11/02 |
Chapter 10 |
|
|
11/04 |
Chapter 11 |
Program 8 - |
|
|
12 |
11/09 |
Chapter 11 |
|
|
11/11 |
Chapter 11 |
||
|
13 |
11/16 |
Chapter 12 |
Program 9 - |
|
11/18 |
Chapter 12 |
||
|
14 |
11/23 |
Chapter 12 & 13 |
Program 10 - |
|
11/25 |
No class |
||
|
15 |
11/30 |
Chapter 13 |
Program 11 - |
|
12/02 |
Chapter 13 |
||
|
16 |
12/07 |
Exam 3 - Rm 4230 at Lab Time |
Program 12 - |
|
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
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:
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:
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.