 |
COURSE |
TITLE |
INSTRUCTOR |
DAYS/TIME |
Room |
CIS 500/001*
CIS 500/002+ |
Software Foundations |
Pierce |
MW 3-4:30 |
Towne 303 |
CIS 511/001*
CIS 511/002+ |
Theory of Computation |
Gallier |
TR noon-1:30 |
Towne 311 |
*CIS doctoral students should register for Sections 001 of CIS 500 or CIS 511.
+Students who are NOT CIS doctoral students should register for Sections 002 of CIS 500 or CIS 511.
|
| CIS 518/401 |
Finite Model Theory |
Weinstein |
MW 2-3:30 |
COHN 204 |
| CIS 521/001 |
Fundamentals of AI |
Ungar |
TR 9-10:30 |
Heilmeier Hall
(Towne 100) |
| CIS 521/201 |
Fundamentals of AI Recitation
|
Ungar |
R 4-5 |
TBA |
| CIS 534/001 |
Multicore Programming & Architecture
(Introduction to Parallel Processing)
|
Martin |
MW 1:30-3 |
Towne 315 |
| CIS 536/401 |
Computational Biology |
Kim |
MW 3:30-5 |
LLAB 10 |
| CIS 537/401 |
Biomedical Imaging Analysis |
Yushkevich |
MW 3-4:30 |
Towne 305 |
| CIS 541/001 |
Embedded & Cyber-physical Systems |
Lee |
MW noon-1:30 |
Towne 305 |
| CIS 551/401 |
Computer & Network Security |
Blaze & Smith |
TR noon-1:30 |
Towne 315 |
| CIS 555/401 |
Internet & Web Systems |
Ives |
MW 10:30-noon |
Towne 303 |
| CIS 563/001 |
Physically Based Animation
|
Safonova |
MW 1:30-3 |
Moore 212 |
| CIS 580/001 |
Machine Perception |
Daniilidis |
MW 10:30-noon |
Moore 212 |
| CIS 630/301 |
Advanced Topics in Natural Language Processing
|
Joshi |
W 3-6 |
IGERT Seminar Room/IRCS |
| CIS 660/301 |
Advanced Topics in Computer Graphics & Animation |
Lane |
MW 10:30-noon |
Levine 307 |
| CIS 665 (565)/001 |
GPU Programming & Architecture |
Kider |
MW 6-7:30
|
Towne 305 |
CIS 700/001 |
Special Topic: Technology & Policy |
Smith & Blaze |
TR 1:30-3 |
TBA |
CIS 700/002 |
Special Topic: Robotics |
Mintz |
TR 1:30-3 |
Levine 315 |
CIS 700/003 |
Special Topic:
Distributed Systems meet Social Networks
|
Haeberlen |
TR 4:30-6 |
TBA |
CIS 899/--- |
Independent Study |
TBD |
N/A |
N/A |
| CIS 999/--- |
Thesis/Dissertation Research |
TBD |
N/A |
N/A |
| CIT 590/001 |
Programming Languages & Techniques
For non-MCIT & non-CIS students |
Matuszek |
TR 1:30-3 |
Towne 315 |
| CIT 590/201 |
Programming Languages & Techniaues Recitation
|
Matuszek |
F 1:30-3 |
Towne 315 |
| CIT 594/001 |
Programming Languages & Techniques II |
Matuszek |
TR 4:30-6 |
Towne 309 |
| CIT 595/001 |
Digital Systems Organization & Design |
Palsetia |
MW 1:30-3 |
Towne 309 |
| CIT 595/201 |
Digital Systems Organization & Design Recitation
|
Palsetia |
F 3-4 |
Towne 309 |
| CIT 596/001 |
Theory of Computation |
Dietz |
TR 1:30-3 |
Skirkanich Hall Auditorim |
| CIT 596/201 |
Theory of Computation Recitation
|
Dietz |
F 11-noon |
Towne 313 |
| CIS Core Courses |
| CIT Core Courses |
===========================================================================================
SPRING 2010 CALENDAR
| Wednesday,
January 13 |
Classes
begin. |
| Monday,
January 18 |
Martin Luther
King Jr. Day, no classes |
| Monday,
February 1 |
LAST
DAY TO DROP CLASSES
Last
day to add classes. |
| Saturday,
March 6 through Sunday, March 14 |
Spring break. |
| Tuesday,
April 27 |
Classes
end. |
| Wednesday,
April 28 through Friday, April 30 |
Reading
days. |
| Monday,
May 3 through Tuesday, May 11 |
Finals |
| Sunday,
May 16 |
SEAS Doctoral
& Master's Commencement Ceremonies |
| Monday,
May 17 |
University
Commencement Ceremony |
| Graduate Academic Calendar |
www.seas.upenn.edu/graduate/advising/g-calendar-academic.php |
| University academic calendar |
www.upenn.edu/almanac/3yearcal.pdf |
===============================================================
NOTES |
CIS 534/Multicore Programming & Architecture
(Introduction to Parallel Processing)
|
CIS 534 fulfills a seminar 600-level course requirement, - www.cis.upenn.edu/grad/gradhandbook.shtml#PHD-General - for doctoral students.
(enrollment requires instructor permission; email either mfelker@cis.upenn.edu, or milom@cis.upenn.edu)
Prerequisites: CIS 371 or CIS 501, and significant programming
experience.
Course description:
This course is a pragmatic examination of multicore programming and the the hardware architecture of modern multicore processors. Unlike the sequential single-core processors of the past, utilizing a multicore processor requires programmers to identify parallelism and write explicitly parallel code. Topics covered include: the relevant architectural trends and aspects of multicores, approaches for writing multicore software by extracting data parallelism (vectors and SIMD),
thread-level parallelism, and task-based parallelism, efficient synchronization, and program profiling and performance tuning. The course focuses primarily on mainstream shared-memory multicores with some coverage of graphics processing units (GPUs). Cluster-based supercomputing is not a focus of this course. Several programming assignments and a course project will provide students first-hand experience with programming, experimentally analyzing, and tuning multicore software. Students are expected to have a solid understanding of computer architecture and strong programming skills (including experience with C/C++).
|
CIS 700/003/Special Topic:
Distributed Systems meet Social Networks |
This graduate seminar covers advanced topics in distributed systems, with a particular focus on systems that span multiple administrative domains. These systems are operated by multiple individuals or organizations with potentially conflicting interests; examples include
peer-to-peer systems like BitTorrent or Skype, as well as federated systems like the Internet. In addition to the classical challenges of distribution, these systems face new challenges (but also provide new opportunities) that arise from the social relationships between their users and operators.
The purpose of this seminar is to familiarize students with current research in this area. The seminar will begin with an overview of distributed systems fundamentals, and will then proceed to topics
such as incentives, accountability, Byzantine fault tolerance, privacy, online social networks, reputation systems, and social defenses against Internet crime.
The seminar includes paper readings, discussions, and a term project.
The reading list consists of research papers from systems and networking conferences.
Andreas Haeberlen www.cis.upenn.edu/~ahae/ |
| GAS 610/Research Paper Writing |
The Graduate School of Arts and Sciences (GAS) is offering an advanced writing course for non-native English speaking Ph.D. candidates. The course will be held in the spring semester and registration is now open through special permission.
COURSE DESCRIPTION
GAS 610 is a writing course designed for Ph.D. students whose native language is not English. The features of academic writing used in American universities will be explored. This will be done by analyzing sample texts, papers in various academic disciplines, and the students' own writing. A variety of rhetorical patterns will be practiced. Attention will be paid to organization, development of ideas, clarity, coherence, style, and grammar and mechanics.
Weekly writing assignments will be given throughout the first half of the term. These short assignments will build upon the skills taught in class. They will be analyzed and edited. The students will be free to adapt the topics to their own disciplines and areas of interest.
During the second half of the term, the students will choose a topic for their final writing project. They can combine this project with a paper that they are working on for another course. After the spring break, work on the final paper will be the main focus of the class. Editing and revising will be ongoing throughout this period.
COURSE TIMES
Tuesdays and Thursdays from 9:00-10:30 AM
ELIGIBILITY AND REGISTRATION
This course is open to Ph.D. candidates only. Registration is by permit. Interested students should contact Ms. Joanna Ghosh by e-mail at _jghosh@sas.upenn.edu _
Joanna J. Ghosh
Manager, University-Based Programs, English Language Programs, University of Pennsylvania,
Fisher Bennett Hall Room 110, 3340 Walnut Street, 215-746-4131
Please note - this course does not count as credit towards the CIS/doctorate, so students must have advisor approval to register. |
mfelker@cis.upenn.edu
|
 |