EECS 110: Introduction to Programming for Non-Majors

Slides:



Advertisements
Similar presentations
CS 262: Programming Languages Spring Quarter 2011.
Advertisements

Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie COMP 14 Introduction to Programming Adrian Ilie Summer Session II, 2005 MTWRF 9:45-11:15 am.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
PLEASE GRAB A SEAT ANYWHERE FOR NOW. Welcome to the CMSC 201 Class!!! Mr. Lupoli ITE 207.
CS 450 MODELING AND SIMULATION Instructor: Dr. Xenia Mountrouidou (Dr. X)
EECS 110: Lec 2: What is Programming?
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
MGS 351 Introduction to Management Information Systems
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
CGS-2531 Problem Solving with Computer Software Course home page: Course.
Welcome to Physics 1403!!. Class Web Page! There, you can find: 1. Posted (MS Word format): Syllabus,
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Principles of Financial Accounting I Fall Semester 2007 Orientation Welcome – We are glad you are here! Let’s look at the syllabus for this course.
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
COP3502: Introduction to Computer Science Yashas Shankar.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Lecture 1 Page 1 CS 111 Summer 2013 Introduction CS 111 Operating System Principles Peter Reiher.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
COMN Organizational Communication Lecture 1a
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
Lecture 1: Overview CMSC 201 Computer Science 1. Course Info This is the first course in the CMSC intro sequence, followed by 202 CS majors must pass.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
MGS 351 Introduction to Management Information Systems Lecture #1.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
Data Structures and Algorithms in Java AlaaEddin 2012.
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
Computer Networks CNT5106C
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
1 BIT 5495 Introduction Syllabus Instructor:Dr. Lance A. Matheson Office:Pamplin 1017 Office Hours:By appointment is best way to contact me Phone:
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Welcome to Physics 1403!!. Class Web Page! There, you can find: 1. Posted (Word format): Syllabus,
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Welcome to CS 340 Introduction to Computer Networking
CS101 Computer Programming I
EECS 110: Introduction to Programming for Non-Majors
EECS 110: Lec 2: What is Programming?
Computer Science 102 Data Structures CSCI-UA
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Accelerated Introduction to Computer Science
BIT 115: Introduction To Programming
CS Problem Solving and Object Oriented Programming Spring 2019
CSCI 203: Introduction to Computer Science I
Presentation transcript:

EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University http://cs.northwestern.edu/~akuzma/classes/EECS110-s09/

If you take only one thing today http://cs.northwestern.edu/~akuzma/classes/EECS110-s09/

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

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

What course is this? EECS 110: Introduction to Programming for Non-Majors Based on a Harvey Mudd College’s Introduction to Computer Science course No book yet… Handouts: Syllabus Homework 0 Maps: how to find labs

Why Python? Linux New Media Award Best Open Source Programming Language Python is Language of the Year (2008) For the second year running Python has been selected as the Language of the Year in the 2008 "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.

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

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, come talk to me after the class Send an e-mail to permissions@eecs.northwestern.edu

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

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

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

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

Where Will the Labs Take Place? 2 options: Wilkinson Lab (default) T-Lab (backup)

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

(2/2) Third Floor Technological Institute

Directions to T-lab (1/2) Ground Floor Technological Institute

(2/2) Second Floor Technological Institute T-lab Room F252

elif perc >= .80: grade = ‘B' Grading Grades if perc >= .90: grade = 'A' elif perc >= .80: grade = ‘B' elif perc >= .70: grade = 'C' Based on points percentage ~ 75% Assignments ~ 25% Exams Extra ~ 5% Participation Midterm April 29 Exams Final Finals week (June 8+) 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. Note!

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 2-5 pm (Wilkinson). TA2: Sunday (3-6 pm ?) (Wilkinson) Professor: Friday: 2-3 pm.

Communication Professor: akuzma@northwestern.edu TAs: ionut@northwestern.edu (Ionut Trestian) nwu-lmg215@northwestern.edu (Lisa Gandy) Group e-mail: python09@cs.northwestern.edu (all students, TAs, and the professor)

Teaching Assistants Ionut Trestian Lisa Gandy

Homework Assignments Collaboration Honor Code ~ 4-5 problems/week ~ 100 points 20-25% extra credit available Due Sunday evening - by 11:59 pm. You can submit 3 homeworks 1 later "Late Days" Some problems are specified “individual-only.” Others offer the option of working in a pair. Collaboration 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

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. Copying of files except those provided by the course material. You will have the option of working in pairs for MANY of each week’s problems: the same guidelines apply for each pair.

Book Python Programming: An Introduction to Computer Science, by John Zelle, Franklin, Beedle & Associates. The book is recommended, but NOT required No correlation between (i) lectures, homeworks, labs, (ii) the book

Software and Web site Web page: http://cs.northwestern.edu/~akuzma/classes/EECS110-s09/ Programs: Python and Idle open source, free from www.python.org installation instructions on the Web site

Submission site http://bullfrog.cs.northwestern.edu/cs2/login.htm Username: …………… Password: ……………

Submission site http://bullfrog.cs.northwestern.edu/cs2/login.htm Username: …………… Password: …………… Welcome aleksandar Upload your assignment Choose a file to upload: …………… Password Change Old Password: …………… New Password: …………… Confirm Password: ……………

How to get login/password: Submission site http://bullfrog.cs.northwestern.edu/cs2/login.htm Username: …………… Password: …………… Welcome aleksandar Upload your assignment Choose a file to upload: …………… Password Change Old Password: …………… New Password: …………… Confirm Password: …………… How to get login/password: ionut@northwestern.edu