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: