CSCI 240
Computer Programming in C++

Spring 2025


Section
Instructor Class Meeting Time Classroom
1
Amy Byrnes Mon, Wed 9:30 - 10:45 La Tourette Hall 200
2
Daniel Rogness Tues, Thurs 9:30 - 10:45 Stevens Building 170AC

Announcements

Date  
01-08-25

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 Submission

Office Hours and Contact Information (current as of 01-25-25)


Assignment Due Dates

Assignment Electronic Due Date/Time Graded By
Assignment 0 Friday, January 17 on the autograder and Blackboard by 11:59 PM Section 1: Amy --- Section 2: Daniel
Assignment 1 Friday, January 24 on the autograder and Blackboard by 11:59 PM Section 1: Hannah --- Section 2: Pavana
Assignment 2 Friday, January 31 on the autograder and Blackboard by 11:59 PM Section 1: Jagadeesh --- Section 2: Lakshmi
Assignment 3 Friday, February 7 on the autograder and Blackboard by 11:59 PM Section 1: Dalia --- Section 2: Oyeyemi
Assignment 4 Friday, February 14 on the autograder and Blackboard by 11:59 PM Section 1: Pavani --- Section 2: Kumar
Assignment 5 Friday, February 21 February 28 on the autograder and Blackboard by 11:59 PM Section 1: Hannah --- Section 2: Pavana

Quiz Questions and Dates

Directions for Taking a Quiz

Quiz Number Take Quiz During This Week (Due date)
Quiz 1 Week 2 (Friday, January 24)
Quiz 2 Week 3 (Friday, January 31)
Quiz 3 Week 4 (Friday, February 7)
Quiz 4 Week 5 (Friday, February 14)
Quiz 5 Week 7 (Friday, February 28)
Quiz 6 Week 8 (Friday, March 7)
Quiz 7 Week 9 (Friday, March 21)
Quiz 8 Week 10 (Friday, March 28)
Quiz 9 Week 11 (Friday, April 4)
Quiz 10 Week 13 (Friday, April 18)
Quiz 11 Week 14 (Friday, April 25)
Quiz 12 Week 15 (Thursday, May 1)

Exam Schedule

Section 1 - Amy's section

Exam Date Time Location
Exam 1 Wednesday, February 19 9:30 - 10:45 AM La Tourette Hall 200
Exam 2 Wednesday, April 9 9:30 - 10:45 AM La Tourette Hall 200
Final Wednesday, May 7 8:00 - 9:50 AM La Tourette Hall 200

Section 2 - Daniel's section

Exam Date Time Location
Exam 1 Thursday, February 20 9:30 - 10:45 AM Stevens Building 170AC
Exam 2 Thursday, April 10 9:30 - 10:45 AM Stevens Building 170AC
Final Thursday, May 8 10:00 - 11:50 AM Stevens Building 170AC

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