CS 1, Section 112/113
Room: MBA 213 (Lecture); MBA 220 (Lab)
MW Lecture - 1:35 to 3:00 P.M.; Lab - 12:00 - 1:25 P.M. (Section 112), 3:10 - 4:35 P.M. (Section 113)
- Midterm Exams (2): 200 points each (400 points total)
- Final Exam: 300 points
- NOTE: All Tests/Exams are open book/notes/computer
- Assignments: 300 points
- Assignments are posted on the class website and are due on the dates noted.
- Labs may be done in the lab, at home, at work, or on an Internet server.
- Assignments are found on the assignments webpage and are due on the dates noted. Assignment grades are based on effort to comprehend and utilize the tools presented in the course. If you complete the assignment on-time and it meets all the requirements, your grade is 100%. For each day late, 4% from the maximum score is taken off. Only two assignments are allowed to be regraded for a grade of the maximum score possible. A question does not count as a grade or regrade submission.
- Before submitting your assignment, make sure your program can produce all the dialogue and output shown in the Sample Run. You will submit all your files via Canvas. You can send a zipped folder containing the source (.cpp) and header (.h/.hpp) files.
- The course grade will be based on the percent of the total points (1000 points) earned as follows:
90 – 100
80 – 89
70 – 79
60 – 69
0 – 59
- Attendance is required for the success of the course. It is the responsibility of each student to sign the attendance roster each day and to drop if he/she stops attending prior to the drop deadline listed in the schedule of classes (Friday, May 11, 2018).
Here is a link to the syllabus:
CS 1 - Spring 2018 Syllabus
Here are links to the lab assignments:
Here is what you need for this class:
a. Textbook: “Starting Out with C++: From Control Structures through Objects”, 9th ed., Tony Gaddis, ISBN-13: 9780133862232, 2017, Addison-Wesley (NOTE: This is the text of record, but you may use any current C++ textbook that uses the ISO standard.)
b. Recommended Supplies: All students are encouraged to bring a USB flash drive to class to save class examples, your programming assignments, and notes on.
Link to ALL Code Samples
Lecture 1 - Introduction to C++
Lecture 2 - Data Types, Variables, and Numerical Output
Lecture 3 - Assignment and Interactive Input
Lecture 4 - Making Decisions
Lecture 5 - Loops and Files
Midterm #1 Practice Exam
Lecture 6 - Functions
Lecture 7 - Arrays
Lecture 8 - Pointers
Lecture 9 - Characters, c-Strings, and the string Class
Midterm #2 Practice Exam
Lecture 10 - Advanced Files
Lecture 11 - Structures
Lecture 12 - Searching and Sorting Arrays
Lecture 13 - Introduction to Classes
Lecture 14 - More on Classes