Compsci 101:
Introduction to Computer Science
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. For
this version of the course, you will learn the programming language Python 3.
Due Dates
- Quizzes on Prework (reading in textbook/videos): due 10:15am on Lecture days.
Take quizzes in Sakai.
- Labs: weekly on Fridays, submit by Sunday night
- see labs page
- APTs and APT Quizzes : see APT page
- Assignments: See assignment
page
Course Announcements
- August 23, 2022
- First lecture is Tuesday, Aug. 30.
- First lab is on Friday, Sept 2.
- What type of computer do I need for this course? This is a programming
course so you will definitely need a computer. Recommend a laptop, any type
will do, Mac or Windows machine.
Note that you need a device
that you can install python on. An ipad or simple tablet will not
work.
Required Background: NONE
This course is designed for those with no programming experience. We
welcome all!