CS106: Fundamentals of Programming-2

Administration

My homepage is here . I can be most easily reached by e-mail

I hold office hours at Ry162A on Fridays between 3 and 5 pm.

The TA for the course is Catalin Dumitrescu and the grader is Zimri Shalom Yaseen . Catalin holds office hours at the Ryerson MacLab between 3:30 and 4:30 pm on Wednesdays and between 5:30 and 6:30 pm on Thursdays.

Grading for the course will be based on assignments,a midterm exam,a programming project/final exam and class participation.

Course Overview

In this course, you will be introduced to the basic concepts of programming in C++. Hopefully, this will help you to grasp more general programming concepts that can be applied in a variety of contexts. The textbook for the course is "Applications Programming in C++" by Johnsonbaugh and Kalin. We will cover the first 9 chapters of the book in this course.

Labwork

The facilities at the Ryerson MacLab are available for writing and testing your assignments and programming project.

Programming Project

Assignments

Assignment 0

Assignment 1

Assignment 2

Assignment 3

Assignment 4

Assignment 5

Solutions

Solutions to Assignment 1

Solutions to Assignment 2

Solutions to Assignment 3

Solutions to Assignment 4

Solutions to Assignment 5

Exams

The midterm exam will be held in class on Friday, February 4. The syllabus will include Chapters 0-3 and whatever I teach in Chapter 4 until Wednesday. The exam will be open-book - you will be allowed access to the textbook and to your class notes.

Review Session

There will be a review session for the midterm on Wednesday, Feb 2. The session will start at 3:30 pm and will be held at Ry 251.