CIS courses
143 courses · University of Pennsylvania · Fall 2026
- CIS 0099 — Undergraduate Research/Independent Study1 section
- CIS 1050 — Computational Data Exploration1 section
- CIS 1070 — Visual Culture through the Computer's Eye1 section
- CIS 1100 — Introduction to Computer Programming1 section
- CIS 1200 — Programming Languages and Techniques I1 section
- CIS 1210 — Programming Languages and Techniques II1 section
- CIS 1250 — Technology and Policy1 section
- CIS 1400 — Introduction to Cognitive Science1 section
- CIS 1600 — Mathematical Foundations of Computer Science1 section
- CIS 1810 — The Quantum and the Computer1 section
- CIS 1901 — C++ Programming1 section
- CIS 1902 — Python Programming1 section
- CIS 1903 — Go Programming1 section
- CIS 1904 — Introduction to Haskell Programming1 section
- CIS 1905 — Rust Programming1 section
- CIS 1911 — Using and Understanding Unix and Linux1 section
- CIS 1912 — DevOps1 section
- CIS 1921 — Solving Hard Problems in Practice1 section
- CIS 1951 — iOS Programming1 section
- CIS 1952 — Android Programming1 section
- CIS 1953 — 3D Game Development in Unreal Engine1 section
- CIS 1961 — Ruby on Rails Web Development1 section
- CIS 1962 — JavaScript Programming1 section
- CIS 1990 — Special Topics1 section
- CIS 2210 — Introduction to Artificial Intelligence1 section
- CIS 2330 — Introduction to Blockchain1 section
- CIS 2400 — Introduction to Computer Systems1 section
- CIS 2450 — Big Data Analytics1 section
- CIS 2500 — Software Development with AI Coding Agents1 section
- CIS 2610 — Discrete Probability, Stochastic Processes, and Statistical Inference1 section
- CIS 2620 — Automata, Computability, and Complexity1 section
- CIS 3200 — Introduction to Algorithms1 section
- CIS 3333 — Mathematics of Machine Learning1 section
- CIS 3340 — Advanced Topics in Algorithms1 section
- CIS 3500 — Software Design/Engineering1 section
- CIS 3900 — Robotics: Planning Perception1 section
- CIS 3980 — Quantum Computer and Information Science1 section
- CIS 3990 — Special Topics1 section
- CIS 4000 — Senior Project1 section
- CIS 4010 — Senior Project1 section
- CIS 4100 — CIS Senior Thesis1 section
- CIS 4110 — CIS Senior Thesis1 section
- CIS 4120 — Introduction to Human Computer Interaction1 section
- CIS 4190 — Applied Machine Learning1 section
- CIS 4230 — Ethical Algorithm Design1 section
- CIS 4270 — Trustworthy Machine Learning1 section
- CIS 4300 — Natural Language Processing1 section
- CIS 4360 — Introduction to Computational Biology & Biological Modeling1 section
- CIS 4410 — Embedded Software for Life-Critical Applications1 section
- CIS 4480 — Operating Systems Design and Implementation1 section
- CIS 4500 — Database and Information Systems1 section
- CIS 4510 — Computer and Network Security1 section
- CIS 4520 — Advanced Programming1 section
- CIS 4521 — Compilers and Interpreters1 section
- CIS 4550 — Internet and Web Systems1 section
- CIS 4600 — Interactive Computer Graphics1 section
- CIS 4610 — Advanced Rendering1 section
- CIS 4620 — Computer Animation1 section
- CIS 4670 — Scientific Computing1 section
- CIS 4710 — Computer Organization and Design1 section
- CIS 4810 — Computer Vision & Computational Photography1 section
- CIS 4970 — DMD Senior Project1 section
- CIS 4980 — Senior Capstone Project1 section
- CIS 5000 — Software Foundations1 section
- CIS 5010 — Computer Architecture1 section
- CIS 5020 — Analysis of Algorithms1 section
- CIS 5030 — Algorithms for Big Data1 section
- CIS 5050 — Software Systems1 section
- CIS 5110 — Theory of Computation1 section
- CIS 5120 — Introduction to Human Computer Interaction1 section
- CIS 5150 — Fundamentals of Linear Algebra and Optimization1 section
- CIS 5180 — Topics in Logic: Finite Model Theory and Descriptive Complexity1 section
- CIS 5190 — Applied Machine Learning1 section
- CIS 5200 — Machine Learning1 section
- CIS 5210 — Artificial Intelligence1 section
- CIS 5220 — Deep Learning for Data Science1 section
- CIS 5230 — Ethical Algorithm Design1 section
- CIS 5260 — Machine Translation1 section
- CIS 5270 — Trustworthy Machine Learning1 section
- CIS 5300 — Natural Language Processing1 section
- CIS 5350 — Introduction to Bioinformatics1 section
- CIS 5360 — Fundamentals of Computational Biology1 section
- CIS 5370 — Biomedical Image Analysis1 section
- CIS 5400 — Principles of Embedded Computation1 section
- CIS 5410 — Embedded Software for Life-Critical Applications1 section
- CIS 5420 — Embedded Systems Programming1 section
- CIS 5450 — Big Data Analytics1 section
- CIS 5470 — Software Analysis1 section
- CIS 5480 — Operating Systems Design and Implementation1 section
- CIS 5490 — Wireless Communications for Mobile Networks and Internet of Things1 section
- CIS 5500 — Database and Information Systems1 section
- CIS 5510 — Computer and Network Security1 section
- CIS 5520 — Advanced Programming1 section
- CIS 5521 — Compilers and Interpreters1 section
- CIS 5530 — Networked Systems1 section
- CIS 5540 — Programming Paradigms1 section
- CIS 5550 — Internet and Web Systems1 section
- CIS 5560 — Cryptography1 section
- CIS 5570 — Programming for the Web1 section
- CIS 5580 — Secure Software Engineering and Management1 section
- CIS 5590 — Programming and Problem Solving1 section
- CIS 5600 — Interactive Computer Graphics1 section
- CIS 5610 — Advanced Computer Graphics1 section
- CIS 5620 — Computer Animation1 section
- CIS 5630 — Physically Based Animation1 section
- CIS 5640 — Game Design and Development1 section
- CIS 5650 — GPU Programming and Architecture1 section
- CIS 5660 — Procedural Computer Graphics1 section
- CIS 5670 — Scientific Computing1 section
- CIS 5680 — Game Design Practicum1 section
- CIS 5690 — GPU Computing for Machine Learning Systems1 section
- CIS 5710 — Computer Organization and Design1 section
- CIS 5730 — Software Engineering1 section
- CIS 5800 — Machine Perception1 section
- CIS 5810 — Computer Vision & Computational Photography1 section
- CIS 5980 — Artificial Intelligence Capstone1 section
- CIS 5990 — Independent Study for Masters Students1 section
- CIS 6010 — Advanced Topics in Computer Architecture1 section
- CIS 6100 — Advanced Geometric Methods in Computer Science1 section
- CIS 6200 — Advanced Topics in Machine Learning1 section
- CIS 6220 — Deep Learning at Scale1 section
- CIS 6250 — Theory of Machine Learning1 section
- CIS 6270 — Discrete Generative Models1 section
- CIS 6280 — World Models1 section
- CIS 6300 — Advanced Topics in Natural Language Processing1 section
- CIS 6370 — Machine Learning for Genomics1 section
- CIS 6400 — Advance Topics in Software Systems: Data Driven IoT/Edge Computing1 section
- CIS 6500 — Advanced Topics in Databases1 section
- CIS 6600 — Advanced Topics in Computer Graphics and Animation1 section
- CIS 6700 — Advanced Topics in Programming Languages1 section
- CIS 6730 — Computer-Aided Verification1 section
- CIS 6770 — Advanced Topics in Algorithms and Complexity1 section
- CIS 6800 — Advanced Topics in Machine Perception1 section
- CIS 6820 — Friendly Logics1 section
- CIS 6850 — NeuroAI - A Principled Understanding of the Human Brain1 section
- CIS 7000 — Special Topics1 section
- CIS 7980 — Explaining Explanation1 section
- CIS 8000 — PhD Special Topics1 section
- CIS 8100 — Writing and Speaking with Style1 section
- CIS 8950 — Teaching Practicum1 section
- CIS 9950 — Dissertation1 section
- CIS 9990 — Master's Thesis1 section
- CIS 9999 — Independent Study Research1 section
Spot missing or incorrect course data?