Course Site Directory
Overview
Hello!!!
This page contains a list of course websites for UPenn that are taught by CIS faculty (and a few others).
The point of this is to help with figuring out which courses may be interesting to you. There is always the course description, but sometimes you want to see more than that. Hopefully this site helps you figure out what courses there are and what is involved in each of them.
Note that some of these course sites may be out of date and so may be somewhat inaccurate. We still list the sites that are most up to date in case it helps someone decide on a course.
Also note that the 6xxx and 7xxx courses can vary a lot from professor to professor and semester to semester. So take those courses with a grain of salt.
If you notice anything wrong (like a course missing or a site missing) then feel free to reach out to tqmcgaha
AT seas.upenn.edu
and let us know!
Hopefully you are doing well and this helps!
Intro Courses
CIS 1070
Visual Culture
No link found :(
Mini Courses
CIS 1911
Using and Understanding Unix and Linux
No link found :(
Programming Languages, Compilers, Software Engineering
CIS 6700
Advanced Topics in Programming Languages (Benjamin Pierce)
https://www.cis.upenn.edu/~bcpierce/courses/6700-SL-2024/current/index.html
CIS 6700/7000
Advanced Topics in Programming Languages (Stephanie Weirich)
CIS 6700
Advanced Topics in Programming Languages (Steve Zdancewic)
Systems, Networking, Security, Crypto
CIS 4480/5480
Operating Systems Design and Implementation
CIS 5490
Wireless Communication for Mobile Networks and Internet of Things
Embedded, Internet of Things, Health
CIS 4410/5410
Embedded Software for Life-Critical Applications
AI, ML, NLP, CV
CIS 4210/5210
Artificial Intelligence
https://github.com/artificial-intelligence-class/artificial-intelligence-class.github.io
CIS 4300/5300
Natural Language Processing
CIS 4810/5810
Computer Vision & Computational Photography
No link found :(
CIS 6200
Topics in Deep Learning
https://docs.google.com/document/d/1dkQ4XRhaiZFjGu5i_8Qcoi6MkHwOfivmFFWhBrBF30I/edit?tab=t.0
CIS 6300
Advanced Topics in Natural Language Processing
https://www.cis.upenn.edu/~myatskar/teaching/cis6300_sp25/index.html
CIS 7000
Special Topics: Large Language Models (Mayur Naik)
Databases, ML Systems, Data Science
Architecture
CIS 6010
Special Topics in Computer Architecture
https://www.cis.upenn.edu/~devietti/classes/cis6010-fall2024/index.html
CIS 7000
Special Topics on Quantum Computer Systems (Gushu Li)
https://drive.google.com/file/d/1X7GXTAZfmzrAINGVZJKOyLokBp16a3qx/view
Theory
CIS 5020
Analysis of Algorithms
No link found :(
Human Computer Interaction, Human Factors
Network Science
NETS 1500
Market and Social Systems on the Internet
No link found :(
Graphics, Games
CIS 4610/5610
Advanced Rendering
No link found :(
CIS 6600
Advanced Topics in Computer Graphics and Animation
CIS 7000
Special Topics: Neural Rednering (Lingjie Liu)
No link found :(
Electrical and Systems Engineering
Yeah these ones aren’t taught by CIS faculty, but these are taken sometimes by CIS and CMPE students that I felt ok including them.
ESE 3700
Circuit-Level Modeling, Design, and Optimization for Digital Systems
ESE 6150
RoboRacer Autonomous Racing Cars
https://ahmadamine998.github.io/6150-Spring2024-Website/lectures/
MCIT
CIT 5900
Programming Languages and Techniques
No link found :(
CIT 5930
Introduction to Computer Systems
No link found :(
CIT 5960
Algorithms and Computation
No link found :(