CSCI 240
Computer Programming in C++

Spring 2026


Section
Instructor Class Meeting Time Classroom
1 and 2
Amy Byrnes Mon, Wed 11:00 - 12:15 La Tourette Hall 200
3
Daniel Rogness Tues, Thurs 9:30 - 10:45 Faraday Hall 143

Announcements

Date  
01-06-26

Information on the Dev-C++ compiler that can be installed on a PC or a flash drive can be found at: http://faculty.cs.niu.edu/~byrnes/csci240/dev2.htm if you are interested.

For those of you that are using a Mac, information on using XCode can be found at: http://faculty.cs.niu.edu/~byrnes/csci240/xcode.htm if you are interested.

Information on a compiler that runs in a browser window can be found at: http://faculty.cs.niu.edu/~byrnes/csci240/onlinegdb.htm for those that cannot install a compiler on a device.


Course Information

Syllabus

Semester Schedule

Lecture Notes


Assignment Due Dates

Assignment Electronic Due Date/Time Graded By
Assignment 0 Friday, January 16 on the autograder and Blackboard by 11:59 PM Section 1/2: Amy --- Section 3: Daniel

Quiz Questions and Dates

Directions for Taking a Quiz

Quiz Number Take Quiz During This Week (Due date)
Quiz 1 Week 2 (Friday, January 23)
Quiz 2 Week 3 (Friday, January 30)
Quiz 3 Week 4 (Friday, February 6)
Quiz 4 Week 5 (Friday, February 13)
Quiz 5 Week 7 (Friday, February 27)
Quiz 6 Week 8 (Friday, March 6)
Quiz 7 Week 9 (Friday, March 20)
Quiz 8 Week 10 (Friday, March 27)
Quiz 9 Week 11 (Friday, April 3)
Quiz 10 Week 13 (Friday, April 17)
Quiz 11 Week 14 (Friday, April 24)
Quiz 12 Week 15 (Thursday, April 30)

Exam Schedule

Section 1 - Amy's section

Exam Date Time Location
Exam 1 Wednesday, February 18 11:00 AM - 12:15 PM La Tourette Hall 200
Exam 2 Wednesday, April 8 11:00 AM - 12:15 PM La Tourette Hall 200
Final Wednesday, May 6 10:00 - 11:50 AM La Tourette Hall 200

Section 3 - Daniel's section

Exam Date Time Location
Exam 1 Thursday, February 19 9:30 - 10:45 AM Faraday Hall 143
Exam 2 Thursday, April 9 9:30 - 10:45 AM Faraday Hall 143
Final Thursday, May 7 10:00 - 11:50 AM Faraday Hall 143

Links

Documentation Standards

Grading Guidelines

Selection Sort flowchart

 

Sample Midterm 1

Sample Midterm 1 Answers

 

Sample Midterm 2

Sample Midterm 2 Answers

 

Final Exam Review Sheet

Sample Final Exam Questions

Sample Final Exam Question Answers