Welcome to CS333
Last offered in Summer 2017, CS333 combined the core material of CS150 and CS250 into a single course, intended for students who had taken their first programming course in a programming language other than C++.
Although CS333 has been retired from the course catalog, this website is preserved as a resource for students wishing to review material from CS250 or to explore the differences between their “CS250-equivalent” transfer course taken elsewhere and what ODU CS students are expected to know going in to later courses such as CS330 and CS361.
Students with an ODU CS network account can use most of the assignments from Summer 2017 as practice problems. If submitted, they will be automatically graded and an email report sent back. (Of course, there will be some outrageous late penalties assessed!)
Read: Course Orientation & Intro 05/15/2017, 8:30PM EDT (tentative)
In the lab: Account Setup Due: 05/19/2017
Read Chapters 1, “An Overview…”, and 2, "Basic Elements of C++
Take the self-assessment: Self-assessment (ungraded, on Blackboard)
Read Chapter 3, “Input/Output”
In the lab: Projects in Code::Blocks
Take the self-assessment: Self-assessment (ungraded, on Blackboard)
Take the self-assessment: Self-assessment (ungraded, on Blackboard)
In the lab: Lab: Supplying Inputs to Programs
Read Chapter 7, “User-Defined Simple Data Types, …”
All assignments from Part I are due by the end of the day 06/09/2017
Take the exam: Exam 1 - available on Blackboard in “Exams” section 06/10/2017 - 06/11/2017
[no longer available] Stepwise Refinement (part 2) - refer to the message from the autograder on part 1
Project: Top-Down Design Due: 07/02/2017
Project: ADT Interfaces Due: 07/07/2017
Project: Implementation Due: 08/02/2017
All assignments from Part II are due by the end of the day 07/08/2017
Take the exam: Exam 2 07/09/2017 - 07/10/2017
Read Chapter 17, “Linked Lists”
All assignments from Part III are due by the end of the day 08/02/2017
Take the exam: Final Exam (cumulative) 08/03/2017 - 08/04/2017
Symbol Key | |
---|---|
Conference | |
Slides & Lecture Notes | |
Textbook readings | |
Exam | |
Lab Assignment | |
Assignment | |
Project | |
CS252 (Unix) Assignment |
All times in this schedule are given in Eastern Time.