CSCI 240
Computer Programming in C++

Spring 2024


Section
Instructor Class Meeting Time Classroom
1
Amy Byrnes Mon, Wed 9:30 - 10:45 Jack Arends Visual Arts Building 100 (AB 100)
2
Daniel Rogness Tues, Thurs 9:30 - 10:45 Cole Hall 100 (Cole 100)

Announcements

Date  
01-11-24

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

Office Hours and Contact Information (current as of 02-14-24)


Assignment Due Dates

Assignment Submission

Assignment Electronic Due Date/Time Graded By
Program 0 Friday, January 19 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Amy --- Section 2: Daniel
Program 1 Friday, January 26 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Keerthi (email) --- Section 2: Sathwik (email)
Program 2 Friday, February 2 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Chandrika (email) --- Section 2: Kalpana (email)
Program 3 Friday, February 9 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Fatemeh (email) --- Section 2: Venkata (email)
Program 4 Friday, February 16 February 23 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Lakshmi (email) --- Section 2: Sai Padmasree (email)
Program 5 Friday, March 1 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Keerthi (email) --- Section 2: Sathwik (email)
Program 6 Friday, March 8 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Chandrika (email) --- Section 2: Kalpana (email)
Program 7 Friday, March 29 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Lakshmi (email) --- Section 2: Venkata (email)
Program 8 Friday, April 19 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Fatemeh (email) --- Section 2: Sai Padmasree (email)
Program 9 Friday, April 26 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Keerthi (email) --- Section 2: Sathwik (email)
Program 10 THURSDAY, May 2 in the Blackboard Assignment Dropbox by 11:59 PM
- LATE PROGRAMS WILL NOT BE ACCEPTED
Section 1: Chandrika (email) --- Section 2: Kalpana (email)

Quiz Questions and Dates

Directions for Taking a Quiz

Quiz Number Take Quiz During This Week
Quiz 1 Week 2 (Friday, January 26)
Quiz 2 Week 3 (Friday, February 2)
Quiz 3 Week 4 (Friday, February 9)
Quiz 4 Week 5 (Friday, February 16)
Quiz 5 Week 7 (Friday, March 1)
Quiz 6 Week 8 (Friday, March 8)
Quiz 7 Week 9 (Friday, March 22)
Quiz 8 Week 10 (Friday, March 29)
Quiz 9 Week 11 (Friday, April 5)
Quiz 10 Week 13 (Friday, April 19)
Quiz 11 Week 14 (Friday, April 26)
Quiz 12 Week 15 (Thursday, May 2)

Exam Schedule

Section 1 - Amy's section

Exam Date Time Location
Exam 1 Wednesday, February 21 9:30 - 10:45 AM AB 100
Exam 2 Wednesday, April 10 9:30 - 10:45 AM AB 100
Final Wednesday, May 8 8:00 - 9:50 AM AB 100

Section 2 - Daniel's section

Exam Date Time Location
Exam 1 Thursday, February 22 9:30 - 10:45 AM Cole 100
Exam 2 Thursday, April 11 9:30 - 10:45 AM Cole 100
Final Thursday, May 9 10:00 - 11:50 AM Cole 100

Links

Documentation Standards

Grading Guidelines

Various Worksheets and Study Aids

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