Courses - Rachel Wil aka "R.W." aka "Moose 🫎" 🏳️⚧️
Upcoming semester information
- I teach Online and HyFlex courses. For more information about these styles, you can visit the college's Course Delivery Methods informational page.
Continuing Education - Youth Enrichment (JCCC Youth Enrichment)
- Getting Started with Game Development - Grades 4-6 (June 2nd - June 5th)
- Getting Started with Game Development - Grades 7-9 (June 2nd - June 5th)
- Creative Computer Coding - Grades 7-9 (July 28th - July 30th)
- Creative Computer Coding - Grades 4-6 (July 28th - July 30th)
Summer 2025
- CS 200, Section 300, CRN 60526, Online-only
Fall 2025
- CS 200, Section 400, CRN 81880, HyFlex - Tues/Thurs, 11:00 am - 12:15 pm
- CS 235, Section 300, CRN 81917, Online
- CS 235, Section 400, CRN 81918, HyFlex - Tuesdays, 6:00 - 8:50 pm
- CS 250, Section 400, CRN 81920, HyFlex - Mondays, 6:00 - 8:50 pm
My college courses
Current semester
(CS 200) Course 2: Core C++
- Course content: (Currently making updates for Summer 2025)
(CS 235) Course 3: Object Oriented Programming with C++
Fall 2025 WIP
(CS 250) Course 4: Data Structures with C++
Fall 2025 WIP
Archived semesters:
Spring CS 200 | Spring CS 235 | Spring CS 250 | Summer CS 200 | Fall CS 200 | Fall CS 235 | Fall CS 250 | Others | |
---|---|---|---|---|---|---|---|---|
2025 | 🌸 CS200-2025-01 | 🌸 CS235-2025-01 | 🌸 CS250-2025-01 | |||||
2024 | 🌸 CS200-202401 | 🌸 CS235-202401 | 🌸 CS250-202401 | ☀️ CS200-202406 | 🍂 CS200-202408 | 🍂 CS235-202408 | 🍂 CS250-202408 | |
2023 | 🌸 CS200-202301 | 🌸 CS235-202301 | 🌸 CS250-202301 | ☀️ CS200-202306 | 🍂 CS200-202308 | 🍂 CS235-202308 | 🍂 CS250-202308 | ☀️ CS134-202306 / 🍂 CS134-202308 |
2022 | 🌸 CS200-202201 | 🌸 CS235-202201 | 🌸 CS250-202201 | ☀️ CS200-202206 | 🍂 CS200-202208 | ☀️ CS134-202206 / 🌸 CS210-202201 | ||
2021 | 🍂 CS200-202108 | 🍂 CS235-202108 | 🍂 CS250-202108 |
Other years: 2018, 2017, 2016
Other classes: CS 134, CS 210, CS 211
Small lessons / stuff for events
- Intro to Game Development for Teens (grades 7 - 9): Includes lesson plan for teacher and printable instructions for students.
Links
My teaching links
- Course videos - I upload video lectures and example coding videos to this YouTube channel
- Course repositories - I host a lot of my course stuff on GitLab
- Example code - An archive of example code for most topics from CS 200 / CS 235
- R.W. Singh's Teaching Portfolio Page - Teaching related blog and information
- Table of Contents - Utility to help highlight topic, for referencing back recorded lectures.
My project/resource links
- Canvas API Helper - Example API calls to automate Canvas setup :)
- cuTEST unit test framework - The unit test framework I created and use in my C++ classes
- C++ utilities - A repository of handy functionality I use a lot in C++
- Discrete Math visualizations (from years ago)
- My games and zines