welcome!! cit 593 intro to computer systems aka “introduction to computer architecture” fall...

22
Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Upload: maude-moore

Post on 13-Jan-2016

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Welcome!!

CIT 593Intro to Computer Systemsaka “Introduction to Computer Architecture”

Fall 2012

Page 2: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Instructor: Chris Murphy

• PhD-Computer Science, Columbia University• Professional experience during dot.com era:

– Digital Equipment Corporation– Art Technology Group (ATG)– IconMedialab– Citibank

• BS-Computer Engineering, Boston University

• cdmurphy @ cis.upenn.edu

Page 3: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Teaching Assistants

• Greg Smith

• Sheng Huang

• Swati Goswami

Office hours will be announced soon!

Page 4: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Why “Computer Systems”?

Page 5: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Why study Computer Systems?

• To better understand the field of computing and “how things work”

• To be able to develop software in the context of the underlying hardware

• To learn skills required of a flexible IT professional (specifically, UNIX and C)

Page 6: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Course Logistics

Page 7: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

What is CIT 593?

This is the first of the two-course “systems” sequence for MCIT students

It assumes that you have no programming experience whatsoever

The goals are to teach you the basics of C programming, UNIX, and computer organization /architecture

Page 8: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Course websitehttp://www.seas.upenn.edu/~cdmurphy/cit593

• Lecture schedule and reading assignments

• Staff office hours and contact info

• Links to helpful resources

• Homework assignments

Page 9: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Schedule

Part 1: what’s going on inside the computer Part 2: C programming

Each week consists of 1.5 hours of lab and 3 hours of lecture

Labs held in Moore 207 (“Linux lab”)

Page 10: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Grading Guidelines

97+ A+

93-97 A

90-93 A-

87-90 B+

83-87 B

80-83 B-

• Homeworks: 50%

• Lab assignments: 10%

• Midterm exam: 15%

• Final exam: 25%

Page 11: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Homeworks

• There will be 7-8 homework assignments

• Assignments must be completed individually unless otherwise noted!

• Will be posted on the course homepage and announced in class

Page 12: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Lab Assignments

• Labs will be held in Moore 207 on Mondays from 1:30-3pm– No lab next week!

• Assignments will be done in the lab and should be completed during that time

• Collaboration is encouraged!

Page 13: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Exams

• Midterm tentatively scheduled for Oct 25

• Final exam will be held according to the university registrar's schedule– Currently set for Mon, Dec 17, 6-8pm

• Exams cover material from readings and lectures (so come to class!)

Page 14: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Textbooks

• Required: Patt & Patel, Introduction to Computing Systems, 2nd edition

• Recommended: Kernighan & Ritchie, The C Programming Language

• Available at UPenn Bookstore or online

• P&P is also used for CIS 240

Page 15: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

BlackBoard

https://courseweb.library.upenn.edu

• Check the “Gradebook” to make sure our records match your own

• Everything else will be on course website!

Page 16: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Piazza

• Link available from course website

• Appropriate:• Discuss course-related material

• Clarify intent of assignments

• Share interesting articles, links, etc.

• Inappropriate:• “Did anyone else get ___ as the answer to question #5?”

• “My program crashes. Can someone help me?”

Page 17: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

SEAS Account

• You will need a login account to access Penn's computing environment (specifically, the Linux machines in Moore 207)

• It is the same one you use to get your Penn email, etc.

• If you don’t have an account, go to http://seas.upenn.edu/accounts

Page 18: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Classroom Etiquette

• If you can’t bear the thought of going 80 minutes without accessing:• Email• Facebook• Twitter• Your stock portfolio• icanhascheezburger

• Then please sit in the back row!

Page 19: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Academic Honesty

• Please familiarize yourself with the UPenn and SEAS academic integrity policies

• Links available from course website

• It is YOUR responsibility to read and adhere to the policies

Page 20: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Academic Honesty Overview

• Collaboration is not allowed on homework (programming) assignments

• Be sure to cite any third-party material (websites, books, tutors, etc.)

• Reusing work (for other classes, or from previous semesters of 593) is not allowed

Page 21: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Ready?

Page 22: Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012

Upcoming

• Today: Computer numbers (2.1 – 2.2)

• Tonight: MCIT social event (Levine 307)

• Monday: no lab!

• Tuesday and Thursday: More computer numbers (2.3 – 2.7); digital logic (3.1 – 3.3)