 
|
| 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 |
- 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. |
|
 |
|