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
- January 4, 2022
- First lecture is Thursday, Jan. 6.
LECTURES ARE ON ZOOM until
January 18. See announcement in Sakai for the ZOOM link
- First labs are on Friday, Jan 7.
Labs are on zoom until we can meet in person. See Sakai/Ed for zoom links
for labs.
- 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, but a desktop will also work fine since
this is an online course.
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.