CS 149 01 / Zelle (Fall 2014) -- Computer Language Seminar: C++


Contents: [Contact Information] [Course Content] [Grading] [General Policies]

Instructor:
Dr. John Zelle
Office: SC 353
phone: 352-8360
e-mail: john.zelle@wartburg.edu

Office Hours:
MWF 9:00, TH 12:30 and by appointment.

Class WWW Page:
http://mcsp.wartburg.edu/zelle/cs149-c++

Class Meetings:
T 9:35--11:15

Course Objectives:

This class is intended as an introduction to the C++ language for students who already have a strong background in computer programming. C++ is a very complex language that enjoys widespread use in industry. We will not be able to cover every facet of the language in detail, but our coverage will be sufficient so that students will be comfortable reading and writing programs in C++. Specifically, a student successfully completing this class will:

Text:

Data Structures and Algorithms Using Python and C++, Reed, D. and Zelle, J.,(Franklin, Beedle, and Associates, 2009).

Course Outline:

We will basically follow the textbook Chapters 8--12. Problems will be assigned weekly. Some class time will be spent having students present their solutions to various problems.

Evaluation:

Grades will be assigned based on submitted programming portfolios and. Assigned problems will comprise 85% of the grade, and the remaining 15% will be based on student initiative to extend problems, work extra problems, or create projects of their own choosing.

Portfolio 1 due October 7: 33.33%
Portfolio 2 due November 3: 33.33%
Portfolio 3 due December 15: 33.33%

Grading Scale:
Grades are assigned based on the (weighted) percentage of total points:
90-99 A
80-89 B
70-79 C
60-69 D
Other: Thanks for playing

I may move the exact boundaries, but they will not be raised. Anyone with 90% of total points will receive an "A".

Attendance:

Regular attendance is expected. Although not part of the grade per se, excessive absences will affect a student's performance in the class and cannot help but have a detrimental impact on the instructor's attitude regarding the student.

Honesty:

Absolutely no cheating will be tolerated. Any situation where I feel there is sufficient evidence of cheating will be vigorously pursued. Penalties will probably be more than just a zero for the assignment. Of course, discussion of ideas is healthy and essential for education. Feel free to discuss approaches to assignments and to help fellow students with problems and projects. Be sure, however, that the assignments you turn in are your own work. There is an importance difference between sharing ideas and wholesale copying.

Late Work:

Portfolios are due on the specified date. Late work will simply be contributed to the following portfolio. Late portfolios will be docked 10% for each day late.

General Caveat:

The policies presented here should be taken as general guidelines and are subject to change at the discretion of the instructor with due notice and consideration. "If any point in dispute is not covered by the Rules, the decision shall be made in accordance with equity." (Rule1-4 of USGA Rules of Golf).