CIS Homeline
   
Programs
 

Doctoral
MSE
CGGT
MCIT
Robotics
Embedded Systems

Research
  Seminars and colloquia
People
  Faculty
Staff
Students
Courses
 

Descriptions and prerequisites
Time and room roster
Penn in Touch
Written Preliminary Exam I

 

Fall Course Schedule
Spring Course Schedule
Summer Course Schedule

Application
  Procedures and forms
Funding
Costs
Graduate handbook
Administrative resources
Other resources
  For women
For international students
English language courses
Recent graduates
Penn and Philadelphia
General Resources
arrow Employment

 

CIS Home divider Penn Engineering divider PENN   spacer
 

 
  Fall 2009 Graduate CIS & CIT Course Schedule & Related Course Offerings 

COURSE TITLE INSTRUCTOR DAY/TIME LOCATION
Fall core courses for CIS/MSE & PhD students

CIS 501/001 *

CIS 501/002 +

Introduction to Computer Architecture Martin TR 12-1:30 Moore 216

CIS 502/001 *

CIS 502/002 +

Analysis of Algorithms Khanna MW 1:30-3

Heilmeier Hall

(Towne 100)

CIS 505/001 *

CIS 505/002 +

Software Systems Smith TR 9-10:30 Towne 321

CIS 520/001*

CIS 520/002 +

Machine Learning Taskar MW 10:30-12 Moore 216
CIS 520/Recitation
Machine Learning
Taskar
F 10-11:30
Moore 216

*CIS doctoral students should register for Sections 001 of CIS 500, CIS 501, or CIS 520.

+Students who are NOT CIS doctoral students should register for Sections 002 of CIS 500, CIS 501, or CIS 520.

CIS 530/001 Computational Linguistics Marcus TR 4:30-6 Moore 212
CIS 535/401 Introduction to Bioinformatics Hannenhalli MWF 2-3 Blockley 1311
CIS 540/001 Principles of Embedded Computation Alur MW 10:30-12 Towne 305
CIS 550/001 Database & Information Systems Ives MW 4:30-6 Moore 216
CIS 553/401 Networked Systems Loo MW 12-1:30

Levine Hall 101

(Wu & Chen Auditorium)

CIS 560/401 Computer Graphics Badler MW 1:30-3

Levine Hall 101

(Wu & Chen Auditorium)

CIS 562/401 Computer Animation Lane TR 3-4:30 Levine 307
CIS 564/001 Game Design & Development Lane TR 12-1:30 Towne 313
CIS 581/001 Computer Vision & Computational Photography Shi MW 4:30-6 Towne 309
CIS 635/401

Advanced Computational Biology

Hannenhalli MW 3-4:30 Blockley 1324
CIS 677/301

Advanced Topics in Algorithms & Complexity: Social Networks & Algorithmic Game Theory

Kearns T 12-3 Levine 307
CIS 682/001

Friendly Logics

Tannen

R 1:30-3

R 4:30-6

Levine 512
CIS 700/001

Special Topic: Robotics

Mintz TR 1:30-3 Towne 315
CIS 895/001 Teaching Practicum Credit TBD TBD n/a
CIS 899/TBD a Independent Study TBD TBD n/a
CIS 996/001  
CIS Research Seminar
Faculty R 3-4

Levine Hall 101

(Wu & Chen Auditorium)

CIS 999/TBD a Thesis/Dissertation Research TBD TBD n/a
CIS 995/001 Dissertation TBD TBD n/a
ESE 519/001 Real-Time & Embedded Systems Mangharam TR 1:30-3 Towne 305
ESE 680/001 Special Topic: Dynamic Programming & Stochastic Control Pappas/Le Ny MW 9-10:30 Towne 305
MATH 570/401 Introduction to Logic & Computability Weinstein TR 1:30-3 Towne 303
TCOM 799/002 Special Topic: Network Design for Cloud Computing TBD F 2-5 Towne 311
Fall core courses for MCIT students
CIT 591/001c

Programming Languages & Techniques I

Instructor approval required for registration.

Matuszek MW 3-4:30 Towne 311
CIT 591/201 Recitation Matuszek F 3-4:30  

Beginners recitation

Registration for CIT 591 requires registration in the recitation

M 4:30-6

 

DRL 3C6

 

CIT 592/001

Mathematical Foundations of Computer Science

Dietz TR 1:30-3 Towne 313
CIT 592/201

Recitation - Registration for CIT 592 requires registration in the recitation

Dietz F 1-2:30 Moore 212
CIT 593/001

Introduction to Computer Architecture

Palsetia

T 4:30-6

R 4:30-6

Moore 207

Towne 311

CIT 593/201

Recitation - Registration for CIT 593 requires registration in the recitation

Palsetia

M 1:30-3

DRLB 4C4
CIT 597/001b Programming Languages & Techniques III Matuszek MW 10:30-12 Towne 303
 
REGISTRATION INFO
Registration information www.cis.upenn.edu/grad/registration2.shtml
Penn InTouch - to view/change schedule after registration https://sentry.isc.upenn.edu/intouch/
Approved non-CIS graduate courses

www.cis.upenn.edu/grad/approved-courses.shtml

Information about classrooms/buildings

www.isc-cts.upenn.edu/Finder/findermain.asp

www.facilities.upenn.edu/map.php

All course listings, schedules www.upenn.edu/registrar

a. CIS 899/Independent Study & CIS 999/Thesis

section numbers

www.cis.upenn.edu/~cisgrad/cis899-999

CIS 899/999 Approval Form

b. CIS MSE students may enroll in CIT 597; CIT 597 may be used as an elective by CIS MSE students.

c. CIT 590, a version of CIT 591 for non-MCIT students, will be given in the Spring 2010.

Payment Information

Estimated tuition/fees www.cis.upenn.edu/grad/costs2.shtml
Student Financial Services www.upenn.edu/sfs/
Billing information & billing schedule www.sfs.upenn.edu/billing/index.htm
The University begins billing shortly after registration and late fees may be incurred.
  • CIS MSE and PHD STUDENTS SHOULD NOT TAKE MCIT COURSES
  • M - MONDAY/ T - TUESDAY/ W - WEDNESDAY/ R - THURSDAY/ F - FRIDAY


2009 FALL CALENDAR

Wednesday, September 9 Classes begin
Friday, September 25

LAST DAY TO DROP CLASSES.

Last day to add classes

Saturday, October 17 through Monday, October 19 Fall break
Thursday, November 26 through Sunday, November 29 Thanksgiving recess
Thursday , December 10 Classes end
Friday , December 11 through Monday, December 14 Reading days
Tuesday, December 15 through Tuesday, December 22 Finals
Tuesday , December 22 Fall term ends
Graduate Academic Calendar www.seas.upenn.edu/graduate/advising/g-calendar-academic.php

COURSE NOTES

CIS 505 is being offered in the Fall 2009 rather than the Spring 2010 due to faculty change in scheduling; we regret any inconvenience this may cause.
CIS 996 CIS Research Seminar
Click here to access schedule
CIS 540/001 Principles of Embedded Computation

This course is focused on principles underlying design and analysis of computational elements that interact with the physical environment. Increasingly, such embedded computers are everywhere, from smart cameras to medical devices to automobiles. While the classical theory of computation focuses on the function that a program computes, to understand embedded computation, we need to focus on the  reactive nature of the interaction of a component with its environment via inputs and outputs, the continuous dynamics of the physical world, different ways of communication among components, and requirements concerning safety, timeliness, stability, and performance. Developing tools for design, analysis, and implementation of embedded systems in a principled manner is an active research area. This course will attempt to give students a coherent introduction to this emerging area.

This course assumes mathematical maturity, commensurate with either ESE 210 (Introduction to Dynamical Systems), or CIS 262 (Introduction to Theory of Computation). It is suitable for students who have undergraduate degree in computer science, or computer engineering, or electrical engineering. It is also suitable for Penn undergraduates in CIS or CE as an upper-level elective.

Click here for course information.

CIS 553/401 Networked Systems

The course is a masters-level course on computer networks. Topics to be covered include: Internet architecture, network applications, addressing, routing, transport protocols, network security, wireless networks, and peer-to-peer networks. You will also be exposed to latest topics such as understanding how Skype, Kazaa, BitTorrent, and Tor Anonymizer works, and new open-source research tools such as the network simulator 3. One of the biggest selling points of the class is that students get to work in teams developing network protocols in a 24-node cluster. The projects will be developed in layers, starting from traditional routing protocols, cumulating into a final project on building the Chord distributed hash table. Last semester, several students additionally built a variety of p2p applications over their Chord implementation as extra credits. 

Click here for more course information.

CIS 677/301 Advanced Topics in Algorithms & Complexity: Social Networks & Algorithmic Game Theory

Click here for course information.

CIS 700/001 Special Topic: Robotics

Permission of instructor required for registration; mintz@cis.upenn.edu

ESE 519/001 Real-Time & Embedded Systems

Click here for course syllabus & information. Approved as an elective.
ESE 680/001 Special Topic: Dynamic Programming & Stochastic Control Click here for course syllabus & information. Approved as an elective.
TCOM 799/002 Special Topic: Network Design for Cloud Computing Click here for course information. This TCOM 799 approved as a CIS elective.

 

 


 
 
CIS Home divider Penn Engineering divider PENN   spacer