CS 105

Source: code.org

The programmers of tomorrow are the wizards of the future. You are going to look like you have magical powers compared to everyone else.

- Gabe Newell, co-founder of Valve

Introduction to Computer Science
Spring 2014 students had no prior programming experience
...were "less prepared" or "as repared" as their peers for CS 105
CS @ Illinois

Top five CS departments

  • Berkeley
  • Carnegie Mellon University
  • Illinois
  • MIT
  • Stanford

Source: US News And World Report (2014)

"I just completed a summer internship with a big-4 accounting firm and, of all the classes I have taken, CS 105 was one of the most helpful ones.

Thanks to [CS 105] I always had an edge over all the other interns when it came to presenting or analyzing data to my boss."

- Junior, College of Business

Wade Fagen, Ph.D.
(Illinois '13)

2215 Siebel Center

Wade Fagen, Ph.D.

Martin Hellwig
(Co-Instructor) mhellwig@illinois.edu

Jillian Zwilling
(Course Coordinator) mhellwig@illinois.edu

Teaching Assistants (TA)

  • Avinash Ahuja
  • Ankit Bhardwaj
  • Haoyan Cai
  • Vedhus Hoskere
  • Chinmay Kulkarni
  • Sihan Li
  • Peyman Mahdian
  • Sandeep Murthy
  • Richa Sehgal
  • Yidan Sun
  • Sally Zhang
  • Chi Zhou

Course Assistants (CA)




Microsoft Excel


  1. Read: Weekly Activities
  2. See: Lectures
  3. Practice: Lab Sections
  4. Do: Machine Problems

Weekly Activities

Activity 0

Available Now
Due: Monday by 10:45am



Lab 0

Happening This Week!
Attend your lab Wed/Thur/Fri

Machine Problems

Final Course Project

Midterm Exam

Monday, October 12, 2015
7:30pm - 9:00pm

Final Exam

Thursday, December 17, 2015
1:30pm - 4:30pm



Midterm: 150pts
Final Exam: 200pts

MP / Project

MPs: 30pts each (x7 = 210)
Solo Project: 50pts
Final Project: 90pts

Weekly Assignments

Lectures: 110pts**
Activities: 100pts*
Labs: 90pts**

Absence Policy

*: Can miss one
**: Can miss two
without losing points


  • A+: 970+
  • A: 930-969
  • A-: 900-929

  • B+: 870-899
  • B: 830-869
  • B-: 800-829
  • C+: 770-799
  • C: 730-769
  • C-: 700-729

  • D+: 670+
  • D: 630-669
  • D-: 600-629

+1 Problems

Occasional ways to earn +1 point to your grade, adds up to be at least 25 extra points or more.


Piazza will be the online discussion board for CS 105.

  • MP Questions
  • Lecture Questions
  • Q&A Format

Course Materials

i>Clicker (v2), for use in lecture

Microsoft Excel, v.2010 or newer

No textbook required

Proficiency Exam

Must sign up by Wednesday evening (11:00pm)
[more details here]



An algorithm is a step by step procedure of tasks to complete

Every computer program has at least one algorithm

How many people are in this room?

Our First Algorithm

  1. Everyone starts with the number 1 in their heads
  2. Everyone stands up
  3. Find someone else who is standing
  4. Add your numbers together
  5. Agree on the new number
  6. Out of the two people:
    • One person sits down
    • The other person continues Steps 3-6 with the new number


(or just search "CS 105")