Catalog Course DescriptionThis course is an introduction to the C++ programming language including object oriented programming. Topics include: problem solving and design; control structures; objects and events; user interface construction; and document and program testing.
TextbookI highly recommend that you bring your textbook to each class meeting, as I may refer to examples that are present in the textbook.
Problem Solving with C++, eighth edition, by Walter Savitch.
ISBN-10: 0-13-216273-3; ISBN-13: 978-0-13-216273-9.
Note: If you have already purchased the sixth edition (ISBN-10: 0-321-41269-9) or the seventh edition (ISBN-10: 0-321-53134-5), either will suffice for this course.
This textbook may be available in different bindings and / or with different ISBNs. Please consult with your instructor should you wish to buy such a variation on the textbook.
SoftwareWe will use Microsoft Visual Studio.net in class. Students enrolled in CIS courses at Jefferson State may obtain the software free-of-charge through the MSDN Academic Alliance; be looking for an e-mail message in your Pipeline account with your login information. The software is also installed in the CIS labs on the fourth floor. However, you may use any C++ compiler that follows the C++ standards.
Course ContentClass meetings will involve either a lecture on C++ syntax or the completion of a laboratory assignment. In either mode, students will connect the syntax with general programming concepts and real-world problems.
GradesRefer to the following table for the contributions of each course item to your grade.
Item | Number / Points | Total Pts. |
---|---|---|
Lab Work | 10 @ 20 pts. each | 200 |
Projects | 2 to 4 @ 50 to 100 pts. each | 200 |
Exams | 4 @ 150 pts. each | 600 |
Total Points | 1000 |
ExaminationsAfter roughly every two to three chapters there will be an examination. These examinations will test both your understanding of underlying concepts and your knowledge of C++ syntax. Examinations will feature a mixture of multiple choice questions, a problem in which you write the output of a C++ program included in the exam, and an exercise in which you must provide a complete C++ program as a solution to a problem. Unless otherwise specified, examinations are closed-book and closed-note, and they are administered on paper; you must bring your own writing utensil (pencil, blue ink, or black ink) for each exam. Because of the cumulative nature of computer programming, you are advised to maintain a thorough understanding of topics covered early in the semester so as not to hinder your performance on examinations covering later chapters.