CSC 161 Syllabus
|
Back to
CSC 161 |
| Some general course information for you...
|
Class
We will meet:
- Lecture - Tuesday and Thursday nights from 6:30 - 8:20 pm in
Carnegie 113
- Lab - Tuesday and Thursday nights from 8:30 - 9:30 am in Carnegie 210
- First class - is Tuesday March 29, 2005
Our textbooks are:
- "Starting Out with C++, Alternate 4th Edition", by Gaddis,
Walters and Muganda.
- "Lab Manual to Accompany the Alternate Version of Starting Out with
C++"
- The publisher's web site for these books is: www.gaddisbooks.com
We will use the Gnu C++ environment (mingw) for programming and lab assignments in
class. More information is available at
http://www.mingw.org
|
Instructor
My name is Bill Krieger. I'm a part-time professor in the Computer Science
department here at North Central.
The best way to contact me is via email at: wikrieger@noctrl.edu
and this web site is at
william.krieger.faculty.noctrl.edu
My office is located at Carnegie 309.
My office hours are:
- Tuesday, Thursday morning from 10:00 to noon
- Wednesday night from 7:00
to 9:00
- Look for me in my office or possibly in one of the 2nd floor
computer labs
- Also, I anticipate being available as long as you need me on
Tuesday and Thursday nights after class.
- I am available by appointment... I am flexible!
|
Course Description
From the CSC department page:
| A second course in programming,
emphasizing design and implementation of well constructed programs using
object-oriented C++. Topics include abstract data types, data
structures (arrays, structures, linked lists, stacks and queues),
classes and objects, recursion, pointer variables, dynamic memory, and
sorting and searching algorithms. Extensive programming required.
Laboratory. Prerequisites: CSC 160 or one year of high school
programming in C++ or Java, MTH 121 or higher. Offered: Annually. |
Well, my take on all this... CSC 161 is your second programming course. We
will delve deeper into C++ and programming concepts in general while covering
the second half of our textbook... chapters 10-19. Please note from the official
description: Extensive programming required.
|
Grades
The grade formula is pretty simple with equal weighting given to programs
during the semester and exams.
| Assignment |
Percent |
| Class participation |
10% |
| Programs |
40% |
| Midterm Exam |
20% |
| Final Exam |
30% |
| TOTAL |
100% |
Please note that your "Class participation" includes reading, homework and
lab assignments.
Using the university grading guidelines, your letter grade will follow this
table:
|
Percent |
Grade |
| 93-100% |
A |
| 90-92% |
A- |
| 87-89% |
B+ |
| 83-86% |
B |
| 80-82% |
B- |
| 77-79% |
C+ |
| 73-76% |
C |
| 70-72% |
C- |
| 60-69% |
D |
| 0-59% |
F |
A note on academic integrity... plagiarism is a severe offense.
In a programming course, it is considered plagiarism if any part of
the code you submit has been written by another person. In the event
of plagiarism, actions that may be taken include a zero on the
assignment, notification of the Dean, withdrawal from the course,
assigning a grade of F for the course, or worse. Please see the
University's policy regarding plagiarism if you have any further questions.
|
Schedule
Ah, the fantasy of the pre-course schedule:
|
Week |
Material |
Due |
|
1 |
Chapters
1-9... CSC 160 review stuff |
|
|
2 |
Chapter
11, sections 9-13... composition and inheritance
Chapter 10... pointers |
Program #1 |
|
3 |
Chapter
12... strings Appendix H...
number systems |
|
|
4 |
Chapter
13... advanced files |
Program #2 |
|
5 |
|
Midterm exam |
|
6 |
Chapter
14... recursion |
Program #3 |
|
7 |
Chapter
15... polymorphism |
|
|
8 |
Chapter
16... exceptions, the STL |
Program #4 |
|
9 |
Chapter
17... linked lists Chapter
18... stacks, queues |
|
|
10 |
|
Program #5 |
| |
|
Final exam |
|