CIT 595 Computer Systems II aka Digital System

  • Slides: 16
Download presentation
CIT 595 Computer Systems II aka “Digital System Organization & Design” Spring 2011 cdmurphy

CIT 595 Computer Systems II aka “Digital System Organization & Design” Spring 2011 cdmurphy @ seas. upenn. edu

Instructor: Chris Murphy • BS-Computer Engineering, Boston University • Professional experience during dot. com

Instructor: Chris Murphy • BS-Computer Engineering, Boston University • Professional experience during dot. com era: – Digital Equipment Corporation – Art Technology Group (ATG) – Icon. Medialab – Citibank • Ph. D-Computer Science, Columbia University • cdmurphy @ seas. upenn. edu

Teaching Assistant • Patrick Luo – chengluo @ seas. upenn. edu Office hours will

Teaching Assistant • Patrick Luo – chengluo @ seas. upenn. edu Office hours will be announced next week!

Intro to CIT 595 • This is the second course in the “systems” sequence

Intro to CIT 595 • This is the second course in the “systems” sequence of the MCIT program • It is assumed that you successfully completed CIT 593 (or equivalent) • In this course, we focus on computer system implementation, and how you will use these concepts as IT professionals

Course homepage http: //www. seas. upenn. edu/~cdmurphy/cit 595 • Please check the course homepage

Course homepage http: //www. seas. upenn. edu/~cdmurphy/cit 595 • Please check the course homepage frequently for important announcements and changes to the reading assignments • Beware of the Spring 2010 course website!!!!

Course Syllabus • • • Weeks 2 -4: parallelism and synchronization Weeks 5 -6:

Course Syllabus • • • Weeks 2 -4: parallelism and synchronization Weeks 5 -6: memory and caching Weeks 7 -8: file systems and I/O Weeks 10 -11: virtualization and security Weeks 12 -15: performance and optimization • Maybe? digital logic, circuits, C++

Grading • • Homeworks: 45% In-class exams: 25% total Final exam: 25% Recitation attendance:

Grading • • Homeworks: 45% In-class exams: 25% total Final exam: 25% Recitation attendance: 5% • These are “guidelines” for the final grade • There are no labs in this course

Homeworks • There will be 5 -6 homework assignments • Primarily focus on programming

Homeworks • There will be 5 -6 homework assignments • Primarily focus on programming but also some conceptual material • Assignments must be completed individually! • Will be posted on the course homepage

Exams • In-class midterm exams will be held on Feb 21 and Mar 28

Exams • In-class midterm exams will be held on Feb 21 and Mar 28 • Final exam will be held according to the university registrar's schedule – Currently scheduled for May 4, 12 -2 pm • Exams cover material from readings and lectures (so come to class!)

Textbooks • Required: Tanenbaum, Modern Operating Systems, 3 rd edition (2 nd edition okay)

Textbooks • Required: Tanenbaum, Modern Operating Systems, 3 rd edition (2 nd edition okay) • Recommended: Kernighan & Ritchie, The C Programming Language • Available at UPenn Bookstore or online

Black. Board https: //courseweb. library. upenn. edu • Check the “Assignments” section for info

Black. Board https: //courseweb. library. upenn. edu • Check the “Assignments” section for info about homeworks and solutions • Check the “Gradebook” to make sure our records match your own • Everything else will be on course website!

SEAS Account • You will need a login account to access Penn's computing environment

SEAS Account • You will need a login account to access Penn's computing environment • 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

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

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

Academic Honesty Overview • Collaboration is not allowed on homework assignments • Be sure

Academic Honesty Overview • Collaboration is not allowed on homework assignments • Be sure to cite any third-party material (websites, books, tutors, etc. ) • Reusing work (for other classes, or from previous semesters of 593/5) is not allowed

Upcoming • Friday: C refresher – 3 -4 pm, Moore 207 • Monday: no

Upcoming • Friday: C refresher – 3 -4 pm, Moore 207 • Monday: no classes! • Wednesday: System Calls and Processes – Tanenbaum sections 1. 6 and 2. 1

CIT 593 topics you should know • von Neumann architecture basics • C memory

CIT 593 topics you should know • von Neumann architecture basics • C memory architecture • Pointers