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
 

 
  Spring 2010 Graduate Course Schedule 

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 Moore 212
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 (545)/001 GPU Programming & Architecture Kider

MW 6-7:30

Towne 305

CIS 700/001

Special Topic: Technology & Policy Smith & Blaze TBA TBA

CIS 700/002

Special Topic: Robotics Mintz TR 1:30-3 Towne 307

CIS 700/003

Special Topic: TBA 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
 
  CGGT course options forthcoming shortly
Robotics course options forthcoming shortly
EMBS course options forthcoming shortly
Registration information www.cis.upenn.edu/grad/registration2.shtml
Penn InTouch - to view/change schedule after registration https://sentry.isc.upenn.edu/intouch/
CIS 899 & CIS 999 section numbers

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

CIS 899/999 Approval Form

Some course web pages www.seas.upenn.edu/cgi-bin/class.cgi
Approved non-CIS graduate courses

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

Information about classroom/buildings www.isc-cts.upenn.edu/Finder/findermain.asp
All course listings, schedules www.upenn.edu/registrar
Tentative Summer 2010 course offerings forthcoming shortly.

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.


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

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


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


 
 
CIS Home divider Penn Engineering divider PENN   spacer