June 2025
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
๐Ÿ“… Today's Schedule - Wednesday, June 11
TopHat Coursework
๐Ÿ—“๏ธ Upcoming This Week
โ–ผ

CSC 121 - Computer Programming I

Welcome to Computer Programming I with Jason James
Your gateway to the world of C++ programming and computer science

Enter Course Site

๐ŸŽฏ What You Need Right Now

๐Ÿ“

Current Assignments

Labs, projects & deadlines

View Work
๐Ÿ“š

Course Notes

Today's topics & examples

Study Now
๐Ÿ“‹

Syllabus

Policies & requirements

Read Rules
๐Ÿ”

Code Examples

Working C++ demos

See Code

๐Ÿ“ Your Work This Semester

๐Ÿงช Labs

Weekly hands-on programming exercises. Practice the concepts from lecture with guided coding problems.

๐Ÿš€ Projects

Larger programming assignments that demonstrate your growing skills. Apply multiple concepts together.

๐Ÿ“ Portfolio

Your best work collected and polished. Shows your programming journey and growth.

๐Ÿ“Š Exams

Tests covering key programming concepts, problem-solving, and code analysis.

โญ Extra Credit

Optional opportunities to explore topics beyond the regular curriculum.

๐Ÿ“š Study Materials & Resources

๐Ÿ“– C++ Programming Topics This 8-Week Course

๐Ÿ”ค Week 1-2: Basics

Variables, Data Types, Math Operations, Input/Output

๐Ÿ”€ Week 3-4: Control

Decisions (if/else), Branching, Repetition (loops)

โš™๏ธ Week 5-6: Functions

Using functions, Design principles, Writing your own

๐Ÿ“ฆ Week 7: Abstraction

ADTs, structures, classes

๐Ÿ’พ Week 8: Storage

arrays, vectors, strings

๐Ÿ” How to Search This Site

๐ŸŽฏ Google Site Search

Search just this course site by adding this to your Google search:

site:craieprogramming.org inurl:121

๐Ÿ“ Copy These Examples:

Find TPQ help:
how answer TPQ site:craieprogramming.org inurl:121
Find modulo examples:
modulo examples site:craieprogramming.org inurl:121

Tip: Put "C++" in quotes so Google finds the + symbols. Copy-paste these searches into Google!

๐Ÿ†˜ Need Help? Start Here

๐Ÿ• Office Hours

Best time to get help! Check the current schedule - it's always up-to-date.

๐Ÿ“š Study Resources

Stuck on homework? Check the notes, examples, and question sets first.

๐Ÿ’ฌ Message Professor