Compsci 101:
Introduction to Computer Science
Syllabus
See the
course syllabus for details about policies, grading,
and more.
Course Description
Introduction to practices and principles of computer science and
programming and their impact on and potential to change the
world. Algorithmic, problem-solving, and programming techniques in
domains such as art, data visualization, mathematics, natural and social
sciences. Programming using high-level languages and design techniques
emphasizing abstraction, encapsulation, and problem
decomposition. Design, implementation, testing, and analysis of
algorithms and programs. No previous programming experience required.
Piazza
piazza for questions
Due Dates
Course Announcements
- April 20 Data Quiz is Live
- April 19
Midterm 2 answers should be consulted before requesting
regrades from Gradescope
- April 17 Assign7: Create released
- April 16 Assign6: Recommender released
- April 6: Practice Midterm
2 Answers
- April 5: Prof. Stephens-Martinez will not have office hours the day of the exam (4/10)
- April 4: Practice Midterm 2 - This replaces next week's reading quiz.
- April 3: APT Quiz 2 is live at 10:00 pm.
- March 28: Assignment 5 Clever
Hangman out, due on April 3.
- March 20: Assignment 4 Hangman
out, due on March 27.
- February 28: Assignment 3
Transform out, due on March 8
- February 27: Test 1 Answers
should be used in requesting regrades via Gradescope
- February 12: Practice Exam Answers
- February 12: Exam Reference Sheet
- February 10: Solutions
to WOTO questions
- February 8: Practice Midterm
- February 7: Assignment 2,
Turtles out. Due 2/13
- February 6: APT 3 out, Lab 3 this week
- February 2: APT Actual Quiz accessible from the
APT page.
- February 1: APT Practice Quiz (also see APT page)
- January 29: APT1 due this week, Totem Assignment due this week, APT0 grades in Sakai, Lab 2 this week
- January 23: APT0 due this week, Assignment 1 out, Lab 1 this week
- January 18: was a snow day, no class
- January 11: is the first day of 101. No lab this week.
Required Background: NONE
This course is designed for those with no programming experience.