CSC 111
Intro to Computer Science through Programming
(Fall 2021, Sec01&Sec02)

Joseph O'Rourke


Last Updated: 

Syllabus

Programming Language: Python

Class Times & Locations:

Enrollment Limits: 30 per section. Note: There are four sections of CSC111. All four will be filled to the limit.

TAs: Many. Will be listed later.

My Office Hours: FordHall 256, Mon & Tues, 2:45-5:00PM; Friday 12:00-1:00. Or by appointment. Assignments due Tue night so office hrs front-loaded in week.

Textbook:

Software: We will use a variety of software packages for different purposes. All will be explained in class, including instructions on downloading or accessing. The schedule, assignments, and notes will be posted on the web at the Syllabus link, also accessible via Moodle.

Software Purpose Link
Python3: v3.9.6 Programming
Moodle Course management, links, grades, quizzes
repl.it Web-based IDE (Integrated Development Environment). For programming assignments.
zyBook Interactive textbook; activities, labs
Discord Informal conversation, technical queries, drop-in office hours,...

Grading: There will be weekly (untimed) quizzes and weekly assigments. There will be two tests, each of which you take twice: Once in-class without coding, once over the weekend allowing coding. There is a final group project. There is no final exam.

Type Details
Percentage
Assignments
~8
30%
Quizzes (in Moodle)
~8
10%
Test 1
Part 1: paper&pencil, in-class
Part 2: Two-day take-home, same test
15%
Test 2
Part 1: paper&pencil, in-class
Part 2: Weekend take-home, same test
20%
Final Project
Groups of 2 or 3
20%
Participation
In-class, office hours, Discord
5%
   
100%

Grading Numerology: How I use letter grades and numerical grades. See this link.

Late Assignment Policy:  Assignment due Tues night by 11:55PM. See details at this link: Late Policy.

Collaboration/Pair Programming: