CSCI 240
Computer Programming in C++

Spring 2021


Section
Instructor Class Meeting Time Classroom
1
Amy Byrnes Mon, Wed 2:00 - 3:15 Blackboard Collaborate Ultra Sessions
2
Dr Jim Leon Asynchronous Class  

Announcements

Date  
01-07-21

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/codechef.htm for those that cannot install a compiler on a device.

02-24-21 The due date on the Program 6 write-up has been corrected. The original version mistakenly listed a due date of Monday, March 5. It has been corrected to Friday, March 5.
03-01-21 The data type of the third argument for the validDouble function on the Program 6 write-up has been corrected. The original version mistakenly listed int. It has been corrected to double.

Course Information

Syllabus

Semester Schedule

Lecture Notes

Assignment Submission

Blackboard Collaborate Ultra Office Hours and Contact Information (current as of 01-19-21)


Program Due Dates

Assignment Electronic Due Date/Time Graded By
Program 0 Friday, January 15 in the Blackboard Assignment Dropbox by 11:59 PM Section 1: Amy --- Section 2: Dr Leon
Program 1 Friday, January 22 in the Blackboard Assignment Dropbox by 11:59 PM Shahadat
Program 2 Friday, January 29 in the Blackboard Assignment Dropbox by 11:59 PM Surabhi
Program 3 Friday, February 5 in the Blackboard Assignment Dropbox by 11:59 PM Bhavyasree
Program 4 Friday, February 12 in the Blackboard Assignment Dropbox by 11:59 PM Aiswarya
Program 5 Friday, February 26 in the Blackboard Assignment Dropbox by 11:59 PM Samiha
Program 6 Friday, March 5 in the Blackboard Assignment Dropbox by 11:59 PM Vishwa
Program 7 Friday, March 19 in the Blackboard Assignment Dropbox by 11:59 PM Pooja

Quiz Questions and Dates

Directions for Taking a Quiz

Quiz Number Take Quiz During This Week
Quiz 1 Week 2 (week of January 18)
Quiz 2 Week 3 (week of January 25)
Quiz 3 Week 4 (week of February 1)
Quiz 4 Week 5 (week of February 8)
Quiz 5 Week 7 (week of February 22)
Quiz 6 Week 8 (week of March 1)
Quiz 7 Week 9 (week of March 8)
Quiz 8 Week 10 (week of March 15)
Quiz 9 Week 11 (week of March 22)
Quiz 10 Week 13 (week of April 5)
Quiz 11 Week 14 (week of April 12)
Quiz 12 Week 15 (week of April 19)

Exam Schedule

Section 1 - Amy's section

Exam Date Time Location
Exam 1 Wednesday, February 15 2:00 - 3:15 On Blackboard
Exam 2 Wednesday, March 31 2:00 - 3:15 On Blackboard
Final Monday, April 26 2:00 - 3:50 On Blackboard

Section 2 - Dr Leon's section

Exam Date Time Location
Exam 1 Thursday, February 18 12:30 - 1:45pm On Blackboard
Exam 2 Thursday, April 1 12:30 - 1:45pm On Blackboard
Final TBA TBA On Blackboard

Links

Documentation Standards

Grading Guidelines

Quincy Debugger

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