C++ Programming for Engineers with MATLAB
CS 109/110
Fall 2018


Shanon Reckinger, PhD
email: (please use Piazza for all course communication)
phone:  312-996-2465
office:  SEO 933


You can find an up-to-date version of the syllabus here.  




Zybooks is our online textbook for this course. All homework, labs, and projects will be submitted here.  


Blackboard is used for posting scores, keeping an up-to-date calculated grade, and for accessing video captures of all lectures.


Piazza is used for all course communication.  Please do not use email (with the exception of personal and emergency situations).  Please post to the forum with any questions about the course (logistical or technical).  


Gradescope will be used to return graded exams.  Entry code: M572DJ.

Class Calendar 

Please see the calendar below for lecture, labs, and office hours.  


Exam 1 is Monday, Oct. 1st, 10 - 10:50 am in BSB 250.  Review for Exam 1 is during lecture on Wednesday, Sept. 26.  Please thoroughly read the first two pages of the practice exam for more details on exam policy.  This will save you time on the day of the exam, so you don't have read the policies before you start the exam.  You can access the practice exam here.  

Exam 2 is Wednesday, Oct. 24, 10 - 10:50 am in BSB 250. Review for Exam 2 is during lecture on Monday, Oct. 22. You can access the practice exam here. You can find the solutions by using the exam_2_practice_exam_solutions on Piazza.

Exam 3 is Friday, December 14th, 10:30 am - 12:30 pm in BSB 250. Review for Exam 3 is during lecture on Wednesday, Dec. 5. You can access the practice exam here. You can find the solutions by using the exam_3_practice_exam_solutions on Piazza.

Here is our "Help at a Glance".  All help sessions are located in the CS Student Lounge, which is located in SEL 2260 (SEL South East Side), inside the tutoring room.  Once you enter SEL 2260, you will see a large student work space and in the back right corner is the tutoring room.  Piazza monitoring hours are the only guaranteed hours you can rely on for answers to your questions.  For example, if you post a question Monday at 1 pm, we can be sure to get answer by the end of the Piazza monitoring hour from 9-10 pm on Monday.  You also may log on from 9-10 pm on Monday and ask a question that can be answered more or less immediately.  

Screen Shot 2018-08-29 at 1.41.52 PM.png

Class Schedule/Lecture Slides/Assignments

See the spreadsheet below for lecture topics, HW, labs, projects, exams.  Click on the lecture date to access the slides from that lecture.