CS 235: Object Oriented Programming with C++, Fall 2023


Schedule

Week #Week ofUnitsDue datesNotes
1 Aug 21 This week's items are due on Thursday of Week 2 Aug 21 - First day of the fall semester
2 Aug 28 This week's items are due on Thursday of Week 3 Aug 28 - Last day to drop and receive full refund
3 Sept 4 This week's items are due on Thursday of Week 4
4 Sept 11 This week's items are due on Thursday of Week 5
5 Sept 18 This week's items are due on Thursday of Week 6
6 Sept 25
  • ( THIS CLASS ONLY: BREAK WEEK )
7 Oct 2 This week's items are due on Thursday of Week 8
8 Oct 9 This week's items are due on Thursday of Week 9
9 Oct 16 This week's items are due on Thursday of Week 10 Oct 16 - application deadline for fall graduation
10 Oct 23 This week's items are due on Thursday of Week 12
11 Oct 30
  • ( THIS CLASS ONLY: BREAK WEEK )
12 Nov 6 This week's items are due on Thursday of Week 13
13 Nov 13 This week's items are due on Thursday of Week 15 Nov 15 - last day to withdraw with "W"
14 Nov 20
  • ( CATCH UP WEEK )
15 Nov 27
  • ASSIGNMENT SUBMISSIONS DUE BY DEC 5th!
16 Dec 4
  • FINAL EXAMS WEEK
Dec 5 - 11, final exams week
17 Dec 11
  • POST-SEMESTER; grades posted online by Dec 12 @ 5 pm
Dec 12 - grades entered online by 5 pm

Course info

Course
CS 235: Object Oriented Programming with C++

Section 1
350, CRN 81873, Online only

Section 2
351, CRN 81874, Online only

Semester
Fall 2023

Dates
08/21/2023 - 12/11/2023

Instructor
R.W. Singh (they/them)

Email
rsingh13@jccc.edu

Office
RC 348H


Links

Course Discord
https://discord.gg/jj7U6HtVeh

Course status
Grading/prep status

Book & Lectures

Course Policies

Quick Search

Quick Reference
- How to use Visual Studio
- How to use Code::Blocks
- How to use git
- C++ style guide
- C++ commands reference
- Coding Style Guide

🔗 Unit 00: Welcome to the course!

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 01: IDEs and tools

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 02: Computer skills review

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 03: CS 200 review: Classes and functions

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 04: Command line usage

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 05: Problem solving

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 06: Debugging techniques and tools

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 07: CS 200 review: File I/O with ifstream and ofstream

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 08: Source control and using git

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 09: Exceptions with try, catch, and throw

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 10: Templates for reusable classes and functions

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 11: Testing

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 12: CS 200 review: Pointers and dynamic arrays

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 13: STL structures - vector, map, list, stack, and queue

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 14: Overloading functions and constructors

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 15: Default parameters

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 16: Friends

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 17: Static members

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 18: Interfaces and polymorphism

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 19: Overloaded operators

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 20: Anonymous functions

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 21: Recursion

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 22: Searching and sorting

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…

🔗 Unit 23: Linking third party libraries

Ut pariatur est beatae vel qui dicta. Omnis officia quisquam debitis omnis sed. Perferendis ullam laboriosam neque est nihil laudantium ad. Nemo commodi et tempora. Velit esse commodi voluptas aut quod tempora officia. Qui dicta qui aliquam adipisci officiis voluptate quod.…