Presentation is loading. Please wait.

Presentation is loading. Please wait.

EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University

Similar presentations


Presentation on theme: "EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University"— Presentation transcript:

1 EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University http://networks.cs.northwestern.edu/EECS110-s15/

2 If you take only one thing today 2 http://networks.cs.northwestern.edu/EECS110-s15/

3 Who am I? Aleksandar Kuzmanovic Office: Tech L457 Email: akuzma@northwestern.edu akuzma@northwestern.edu Research area: computer networking 3

4 What Google thinks I look like? One of the images coming under ‘Aleksandar Kuzmanovic’ King Aleksandar I King Alexander I of Yugoslavia (1888- 1934) lived a turbulent life as Crown Prince, Regent, Commander in Chief and finally King of Serbia and, latterly, Yugoslavia His son Petar II Karadjordjevic 1923 – 1970 Interred at the St. Sava Monastery in Libertyville, IL (27 miles north from here) The only European monarch buried on American soil 4

5 What course is this? EECS 110: Introduction to Programming for Non-Majors Based on a Harvey Mudd College’s Introduction to Computer Science course 5 (NO) Handouts: All info available on the course website - Syllabus - Homework 0 - Map: how to find the lab

6 Why Python? Linux New Media Award –Best Open Source Programming Language Python is Language of the Year –For the second year running Python has been selected as the Language of the Year "Python has been an important part of Google since the beginning… We're looking for more people with skills in this language.“ –Peter Norvig, Director of Research, Google Inc. 6

7 Application Domains Web and Internet development Database access Desktop GUIs Scientific and numeric applications –Bioinformatics, physics… Education Network programming Software development Games and 3D graphics 7

8 8 Who are you? Who are you (undergrad/grad)? What is your major / department? What are you doing here? What do you expect to learn? Warnings: –I am bad with names, but I remember faces well… –Please don’t take it personally if I can’t remember your name… Are you registered for the class? –If not – sorry, we are full

9 Today How does EECS110 run? What will the course cover? A little bit about Python 9

10 10 Why EECS110? The key is to teach you to effectively program! …but also provide a broad look across computer science

11 Syllabus 11 HW Getting Help MW: 10:00 – 10:50 Sunday nights: due by 11:59 pm Insight into the HW problems (what, why, how) In the slides to come… Key skills, topics, and their motivation Required! Let me know if you won’t make it Lab Guided work on the material Will SAVE you time and effort in EECS110! Lectures T: 9:00 am – 12:00;

12 Syllabus 12 HW Office Hours MW: 10:00 – 10:50 Sunday nights: due by 11:59 pm Insight into the HW problems (what, why, how) In the slides to come Key skills, topics, and their motivation Required! Let me know if you won’t make it Lab Guided work on the material Will SAVE you time and effort in EECS110! Lectures T: 9:00 am – 12:00; HOMEWORK 0 DUE THIS SUNDAY!

13 Where Will the Labs Take Place? 13 –Wilkinson Lab You are free to bring your laptop!

14 Directions to Wilkinson Lab (1/2) Ground Floor Technological Institute

15 (2/2) Third Floor Technological Institute

16 Grading 16 Note! Grades Exams Based on points percentage if perc >=.90: grade = 'A' elif perc >=.80: grade = ‘B' elif perc >=.70: grade = 'C' Midterm Wed April 29 ~ 75% Assignments Extra ~ 5% Participation ~ 25% Exams Final Wed June 3 To pass EECS 110, you must have a passing grade on both the exams and HW. I will also give quizzes in the class, but they will not be graded.

17 Getting help! Labs You should attend the labs because they will have you solve about 50% of your homework Recitations There will be a recitation class each Friday (10- 10:50 am): help with the rest 50% of the homework Office Hours TA1: Friday 1-3 pm (Wilkinson). TA2: Sunday (3-5 pm) (Wilkinson) Professor: Tuesday: 9-12 (Wilkinson).

18 18 Communication Professor: akuzma@northwestern.edu TAs: Ning Xia ningxia2015@u.northwestern.edu ningxia2015@u.northwestern.edu Xitao Wen xitaowen2015@u.northwestern.edu xitaowen2015@u.northwestern.edu Bhavita Jaiswal BhavitaJaiswal2014@u.northwestern.edu BhavitaJaiswal2014@u.northwestern.edu Juan Li JuanLi2014@u.northwestern.eduJuanLi2014@u.northwestern.edu Group e-mail: python15@cs.northwestern.edu (all students, TAs, and the professor) python15@cs.northwestern.edu

19 19 Teaching Assistants Ning Xia Xitao Wen

20 20 Teaching Assistants Bhavita Jaiswal Juan Li

21 Homework 21 Assignments ~ 4-5 problems/week ~ 100 points 20-25% extra credit available Due Sunday evening - by 11:59 pm. You can submit 3 homeworks 1 day later Collaboration Some problems are specified “individual-only.” Others offer the option of working in a pair. You must share the work equally - typing and coaching Each of you should make ONE submission (2 per team) Be sure to indicate who your partner was at the submission site! Honor Code "Late Days"

22 Honor Code You may not share written, electronic or verbal solutions with other students (present or past): You are encouraged to discuss problems with other students, TAs, or instructors. You may not share written, electronic or verbal solutions with other students (present or past): Copying of files except those provided by the course material. 22 You will have the option of working in pairs for MANY of each week’s problems: the same guidelines apply for each pair.

23 Book CS for Scientists and Engineers, by C. Alvarado, Z. Dodds, G. Kuenning, and R. Libeskind-Hadas (Note: this is a preliminary draft!) Available at: http://networks.cs.northwestern.edu/EECS110 -s15/cs5book.pdf http://networks.cs.northwestern.edu/EECS110 -s15/cs5book.pdf (there is a direct link from the documentation page) The book is recommended, but NOT required 23

24 Software and Web site Web page: http://networks.cs.northwestern.edu/EECS110-s15/ Programs: Python and Idle open source, free from www.python.org installation instructions on the Web site MAKE SURE TO DOWNLOAD python-3.2.2 24


Download ppt "EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University"

Similar presentations


Ads by Google