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

Spring 2014 students had no prior programming experience

...were "less prepared" or "as repared" as their peers for CS 105

- 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)

waf@illinois.edu

2215 Siebel Center

**Wade Fagen, Ph.D.**

**Martin Hellwig**

(Co-Instructor)
mhellwig@illinois.edu

**Jillian Zwilling**

(Course Coordinator)
mhellwig@illinois.edu

- Avinash Ahuja
- Ankit Bhardwaj
- Haoyan Cai
- Vedhus Hoskere
- Chinmay Kulkarni
- Sihan Li

- Peyman Mahdian
- Sandeep Murthy
- Richa Sehgal
- Yidan Sun
- Sally Zhang
- Chi Zhou

Scratch

JavaScript

HTML / CSS

Microsoft Excel

d3.js

**Read**: Weekly Activities**See**: Lectures**Practice**: Lab Sections**Do**: Machine Problems

**Activity 0**

Available Now

Due: Monday by 10:45am

**Lab 0**

Happening This Week!

Attend your lab Wed/Thur/Fri

Monday, October 12, 2015

7:30pm - 9:00pm

Thursday, December 17, 2015

1:30pm - 4:30pm

Midterm: 150pts

Final Exam: 200pts

MPs: 30pts each (x7 = 210)

Solo Project: 50pts

Final Project: 90pts

Lectures: 110pts**

Activities: 100pts*

Labs: 90pts**

*: 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

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

**i>Clicker** (v2), for use in lecture

**Microsoft Excel**, v.2010 or newer

No textbook required

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?

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

http://cs105.cs.illinois.edu/

(or just search "CS 105")