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.
Due Dates
- Reading Quizzes: due 1:45pm on lecture days (T/Th).
Quizzes will be available via 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 20, 2021
- All class lectures will be livestreamed via Panopto for students who want to attend remotely.
Check Ed for the links.
- First lecture is Tuesday, Aug 24.
- First labs are on Friday, Aug 27.
- You will receive an email about completing course surveys from Learning Innovation.
Please complete those ASAP!
- What type of computer do I need for this course? This is a programming
course so you will need access to a computer. We recommend a laptop (Mac or Windows).
A desktop will also be fine.
Note that you need a device
that you can install Python on. This means you can't use an iPad or simple tablet.
Required Background: NONE
This course is designed for those with no programming experience.