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
- Quizzes on Prework: due 1:45pm on Lecture days.
Take quizzes on reading and pre-videos 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 14, 2020
- First lecture is Thursday, Jan. 21.
- First labs are on Friday, Jan 22.
- Fill out the course survey! You will get an email about it sometime
before our first lecture. The survey is on Qualtrix.
- 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.