Syllabus
Lecture 2
|
Syllabus
Course Description: Uses the C++ language to study the major issues
in data management: data entry verification, file design and maintenance, and
report generation. May be repeated once for credit. Only offered in a 16-week
format.
Incoming Competentcies: Prerequisite: COSC 1550 with grade of B or
better
Course Objectives:
- Briefly review functions and two-dimensional arrays.
- Cover programming concepts and skills that are needed to program proficiently in
the computer language C++.
- Cover pointers, strings, files, structs, and classes.
Learning Outcomes: At the completion of this course this student will be able to:
- Write programs in the C++ programming language using arrays, pointers,
structured data, and file operations
- Analyze problems and design programming solutions for these situations
- Write programs using the Department Style Guidelines
- Use pointer variables, understand the relationship between arrays and
pointers, do pointer arithmetic, and use pointers as parameters
- Use the character macros available in cctype and the cstring functions
available in string
- Declare, initialize, and process the abstract data type, struct, including the use
of arrays of structures, structures in functions, and pointers to
structures
- Write code to read and write to text and binary files
- Declare a class with public and private members and functions
- Be able to use constructors and destructors
Textbook: Alternate Version of Starting Out with C++; 4th Edition, Tony Gaddis, Judy Walters,
and Godfrey Muganda, Scott Jones, ISBN 1-57676-127-4
Course Requirements:
- There will be four tests during the semester. Each test will cover two chapters from the text. All tests combined will account for 50% of
the student's grade.
- Collectively, programming assignments and exercises will count for 50% of the student's
grade. The exercises will be due at the beginning of the class on the due date indicated. Programming assignments are due at the end of
the class on the due date indicated. There will be at least one exercise assignment and one programming assignment
for each week. The programming assignment will often consist of multiple programs.
- A late assignment will receive a 10% deduction for each week it is late.
- There will be opportunities to earn extra credit.
Grading Scale:
|
|
|
|
|
79–81
|
|
|
66–68
|
|
|
89-91
|
|
|
|
|
|
62–65
|
|
|
86–88
|
|
|
72–75
|
|
|
|
|
|
82–85
|
|
|
69–71
|
|
|
|
University Policies:
University policies are provided in the current course catalog and course schedules. They are also available on the
university website. This class is governed by the university’s published
policies. The following policies are of particular interest:
Academic Honesty
The university is committed to
high standards of academic honesty. Students will be held responsible for
violations of these standards. Please refer to the university’s academic
honesty policies for a definition of academic dishonesty and potential
disciplinary actions associated with it.
Students are encouraged to help each other with assignments. However, every student is expected to do
his/her own work. Copying another
student’s programs constitutes cheating and is subject to disciplinary action.
Drops and Withdrawals
Should you choose to drop or withdraw from this
course, the date on which you notify the university of your decision will
determine the amount of tuition refund you receive. Please refer to the
university policies on drops and withdrawals (published elsewhere) to find out
what the deadlines are for dropping a course with a full refund and for
withdrawing from a course with a partial refund.
Course Policies:
·
Class attendance is required. If a student
misses a class, the student is responsible for the material covered in class.
·
If a student must miss a class due to an
emergency, he/she is required to inform the instructor of the circumstances as
soon as possible.
·
This syllabus may be revised at the discretion
of the instructor without the prior notification or consent of the student.
All classes will meet for entire scheduled time.
Course Schedule: The first class meets on 08/24/06
Week 1
(08/24/06)
|
|
Week 2
(08/31/06)
|
|
Week 3
(09/07/06)
|
|
Week 4
(09/14/06)
|
|
Week 5
09/21/06)
|
|
Week 6
(09/28/06)
|
|
Week 7
(10/06/06)
|
|
Week 8
(10/12/06)
|
|
Week 9
(10/26/06)
|
|
Week 10
(11/02/06)
|
|
Week 11
(11/09/06)
|
|
Week 12
(11/16/06)
|
|
Week 13
(11/23/06)
|
|
Week 14
(11/30/06)
|
|
Week 15
(12/07/06)
|
|
Week 16
(12/14/06)
|
|
Click here for a Power Point presentation of Lecture 2
|