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)

waf@illinois.edu
2215 Siebel Center

Wade Fagen, Ph.D.

Teaching Assistants (TA)

  • Qijun Liu
  • Omkar Lokhande
  • Sandeep Murthy
  • Yidan Sun
  • Guy Tal
  • Kyle Tsai

Course Assistants (CA)

Scratch

JavaScript

HTML / CSS

Microsoft Excel

d3.js

  1. Read: Weekly Activities
  2. See: Lectures
  3. Practice: Lab Sections
  4. Do: Machine Problems
  • Programming
  • Social Data
  • Cryptography
  • Big Data
  • Analytics

Weekly Activities

Activity 0

Available Now
Due: Monday by 9:00am

Lectures

Labs

Lab 0

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

Machine Problems

Final Course Project

Midterm Exam 1

Tuesday, March 3, 2015
8:00pm - 9:30pm


Midterm Exam 2

Tuesday, April 21, 2015
8:00pm - 9:30pm

Final Exam

Tuesday, May 12, 2015
8:00am - 11:00am

Grading

Exams

Midterm 1: 150pts
Midterm 2: 150pts
Final Exam: 200pts


MP / Project

MP0-MP3: 20pts each
MP4-MP6: 30pts each
MP7: 40pts
Project: 100pts

Weekly Assignments

Activities: 100pts*
Labs: 90pts**


Absence Policy

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

Grading

  • 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

Piazza will be the online discussion board for CS 105.

  • MP Questions
  • Lecture Questions
  • Q&A Format

Twitter

Twitter will be used for real time feedback on CS 105. Tweet @IllinoisCS105 questions, follow for CS 105 related stuffs.

Not required, but if you're already on Twitter, we are there too!

Course Materials

i>Clicker (v2), for use in lecture

Microsoft Excel, v.2010 or newer

No textbook required

Proficiency Exam

Must sign up by 11:00pm tonight
[more details here]

Algorithm

Algorithm

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

We require an algorithm in order to build a computer program

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

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

(or just search "CS 105")