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.
Course Announcements
Announcements
- APT Quiz page
- Jan 28, 2016 - CATCH UP SCHEDULE
Catchup Schedule for those who added the class late or are just having
trouble with getting their environment set up and need extra time starting.
Anyone can follow the catchup schedule!
Strongly advised you set your goals earlier than these dates!
An assignment/APT may take longer than you think.
- Reading Quizzes
- RQ1 and RQ2 turn off Feb 2 10am
- RQ3 and RQ4 turn off Feb 3 10am
- RQ5 and RQ6 turn off Feb 4 10am
- Must be caught up with all RQ by Feb 4!
- Assignments - due by 11:59pm + 121 minutes on date
- Assignment 1 on Jan 29
- Assignment 2 on Feb 4
- Assignment 3 on Feb 10
- Assignment 4 must be turned in on time.
- APTS - due by 11:59pm + 121 minutes on date
- APT 1 due Feb 3
- APT 2 due Feb 7
- APT 3 must be turned in on time
- Labs
- Lab 1 by Feb 1
- Lab 2 by Feb 4
- Lab 3 must be on time
- Jan 20, 2016
Need a pin to add the class? Need to let us know about exam
accommodations?
See forms page
- Jan 13, 2016
- First lecture is Thursday, Jan 14.
- First labs are on Wednesday Jan 20 and Thursday Jan 21.
- Evening consulting hours start Tuesday, Jan 19.
- The textbook for this course is a free online book, but we hope you
will give a donation, suggested $15. There is a code for our version of the
textbook. The code will be on the Sakai site for this course in the
announcements.
Due Dates
Required Background: NONE
This course is designed for those with no programming experience.