Upload
kristopher-burke
View
212
Download
0
Embed Size (px)
Citation preview
CS-1030Dr. Mark L. Hornick
1
CS-1030 – Software Design 2
Dr. Mark L. Hornick email: [email protected] web: people.msoe.edu/~hornick webCT: webct.msoe.edu Office: CC-30 Phone: 277-2417
CS-1030Dr. Mark L. Hornick
2
Schedule
Time
Mon Tue Wed Thu Fri
8:00
CS 1020CC 48
CS 1030CC 48
CS 1020CC 48 CS 1020
CC 489:00
CS 1030CC 48
CS 1030CC 48
10:00
Office Hour
Office Hour
Faculty Senate
11:00
Office Hour
12:00
SE Program Meetings
Office Hour
CS 280CC 48
1:00
EECS Dept. Meetings
CS 280CC 48
CS 280CC 48
CS 280CC 48
2:00
3:00
CS-1030Dr. Mark L. Hornick
3
Course Description Introduction to the C++ programming language and concepts Builds upon the knowledge gained in the Java programming
languages in the CS1010 and CS1020 courses Continues the study of software development using an object-
oriented approach using the C++ programming language C++ coverage includes
Pointers Dynamic memory management The Standard Template Library Ongoing comparison between Java and C++ programming
languages
CS-1030Dr. Mark L. Hornick
4
Course Objectives Design and implement C++ functions. Use existing C++ libraries effectively. Use the Standard Template Library (STL) vector and list classes
effectively. Manage memory dynamically. Apply pointers and references appropriately. Apply composition, inheritance, and polymorphism appropriately. Design and implement C++ classes and class libraries. Design and implement overloaded operators. Describe differences between the C++ and Java programming
languages.
CS-1030Dr. Mark L. Hornick
5
Textbooks
Officially: None Instead:
Download the free electronic copies of Thinking in C++, 2nd edition, Volume 1 and Volume 2 by Bruce Eckel and Chuck Allison. Link to url on cs1030 website
You can also purchase paper copies of these books from Eckel's website
Reading assignments will be assigned from this material
CS-1030Dr. Mark L. Hornick
6
Grading
Criterion Weight
Labs 55%
Quizzes 10%
Midterm Exam 15%
Final Exam 20%
CS-1030Dr. Mark L. Hornick
7
Grading
The grading formula applies only to those students who have successfully met the objectives of this course.
There is a 5% per business day (1 weekend = 1 day) late penalty for all written work. No more than 25% will ever be deducted, but any work more than 5 days late will receive a 0 grade.
You must ultimately complete all work in order to pass the course.
You are encouraged to discuss homework and programming assignments with your fellow students, however, each of you is responsible for doing and turning in your own work.
CS-1030Dr. Mark L. Hornick
8
Grading Labs are generally due 11pm the day prior to
the following lab. Specific info will be posted on the website
Quizzes (~1 per week) will generally be given at the beginning of the labs
CS-1030Dr. Mark L. Hornick
9
Grading Labs constitute a significant part (55%) of your grade. Expect to spend additional time outside of the lab session
working on your programs