CMPSC courses
94 courses · Pennsylvania State University-World Campus · Fall 2026
- CMPSC 97 — Special Topics1 section
- CMPSC 100 — Computer Fundamentals and Applications1 section
- CMPSC 101 — Introduction to Programming1 section
- CMPSC 102 — Introduction to Visual Programming1 section
- CMPSC 111 — Logic for Computer Science1 section
- CMPSC 121 — Introduction to Programming Techniques1 section
- CMPSC 122 — Intermediate Programming1 section
- CMPSC 122H — Intermediate Programming1 section
- CMPSC 131 — Programming and Computation I: Fundamentals1 section
- CMPSC 132 — Programming and Computation II: Data Structures1 section
- CMPSC 150N — Computing and Society1 section
- CMPSC 197 — Special Topics1 section
- CMPSC 199 — Foreign Studies1 section
- CMPSC 200 — Programming for Engineers with MATLAB1 section
- CMPSC 201 — Programming for Engineers with C++1 section
- CMPSC 203 — Introduction to Spreadsheets and Databases1 section
- CMPSC 204 — Introduction to Computational Sciences Programming1 section
- CMPSC 205 — Intermediate Computational Sciences Programming1 section
- CMPSC 208 — Technical Game Development1 section
- CMPSC 221 — Object Oriented Programming with Web-Based Applications1 section
- CMPSC 222 — Advanced Data Structures and Algorithms in C1 section
- CMPSC 263 — Blockchain and Modern Web Development1 section
- CMPSC 296 — Independent Studies1 section
- CMPSC 297 — Special Topics1 section
- CMPSC 299 — Foreign Studies1 section
- CMPSC 301 — Event Driven Programming for Computational Sciences1 section
- CMPSC 302 — Intermediate Visual Programming1 section
- CMPSC 311 — Introduction to Systems Programming1 section
- CMPSC 312 — Computer Organization and Architecture1 section
- CMPSC 313 — Assembly Language Programming1 section
- CMPSC 315 — Computer Systems I1 section
- CMPSC 316 — Computer Systems II1 section
- CMPSC 320 — Software Engineering Principles1 section
- CMPSC 330 — Advanced Programming in C++1 section
- CMPSC 335 — Fundamentals of Communication Networks1 section
- CMPSC 348 — Data Science and Machine Learning for Computational Sciences1 section
- CMPSC 360 — Discrete Mathematics for Computer Science1 section
- CMPSC 395 — Internship1 section
- CMPSC 397 — Special Topics1 section
- CMPSC 399 — Foreign Studies1 section
- CMPSC 410 — Programming Models for Big Data1 section
- CMPSC 412 — Data Structures Lab1 section
- CMPSC 413 — Algorithms Lab1 section
- CMPSC 414 — Contest Programming1 section
- CMPSC 421 — Net-centric Computing1 section
- CMPSC 430 — Database Design1 section
- CMPSC 431W — Database Management Systems1 section
- CMPSC 432 — Exploratory Data Mining1 section
- CMPSC 436 — Communications and Networking1 section
- CMPSC 438 — Computer Network Architecture and Programming1 section
- CMPSC 440 — Data-driven Security Analytics1 section
- CMPSC 441 — Artificial Intelligence1 section
- CMPSC 442 — Artificial Intelligence1 section
- CMPSC 443 — Introduction to Computer and Network Security1 section
- CMPSC 444 — Secure Programming1 section
- CMPSC 445 — Applied Machine Learning in Data Science1 section
- CMPSC 446 — Data Mining1 section
- CMPSC 447 — Software Security1 section
- CMPSC 448 — Machine Learning and Algorithmic AI1 section
- CMPSC 449 — Foundations of Natural Language Processing1 section
- CMPSC 450 — Concurrent Scientific Programming1 section
- CMPSC 451 — Numerical Computations1 section
- CMPSC 455 — Introduction to Numerical Analysis I1 section
- CMPSC 456 — Introduction to Numerical Analysis II1 section
- CMPSC 457 — Computer Graphics Algorithms1 section
- CMPSC 458 — Fundamentals of Computer Graphics1 section
- CMPSC 460 — Principles of Programming Languages1 section
- CMPSC 461 — Programming Language Concepts1 section
- CMPSC 462 — Data Structures1 section
- CMPSC 463 — Design and Analysis of Algorithms1 section
- CMPSC 464 — Introduction to the Theory of Computation1 section
- CMPSC 465 — Data Structures and Algorithms1 section
- CMPSC 466 — Introduction to Quantum Computation1 section
- CMPSC 467 — Factorization and Primality Testing1 section
- CMPSC 469 — Formal Languages with Applications1 section
- CMPSC 470 — Compiler Construction1 section
- CMPSC 471 — Introduction to Compiler Construction1 section
- CMPSC 472 — Operating System Concepts1 section
- CMPSC 473 — Operating Systems Design & Construction1 section
- CMPSC 474 — Operating System & Systems Programming1 section
- CMPSC 475 — Applications Programming1 section
- CMPSC 476 — Systems Debugging1 section
- CMPSC 478 — Advanced Algorithms1 section
- CMPSC 483W — Software Design Methods1 section
- CMPSC 484 — Computer Science Senior Project I1 section
- CMPSC 485W — Computer Science Senior Project II1 section
- CMPSC 487W — Software Engineering and Design1 section
- CMPSC 488 — Computer Science Project1 section
- CMPSC 489 — Deep Learning for Computer Vision1 section
- CMPSC 494 — Senior Honors Thesis1 section
- CMPSC 495 — Internship1 section
- CMPSC 496 — Independent Studies1 section
- CMPSC 497 — Special Topics1 section
- CMPSC 499 — Foreign Studies1 section
Spot missing or incorrect course data?