CMPSC 122Intermediate Programming
Object-oriented programming, recursion, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs), the basics of algorithmic analysis, and an introduction to the principles of language translation.
Prerequisites
You need:
Where it sits in degree plans
Suggested plans most often put it in Year 1 · Spring (11 programs).
Required in (5)
- Computer Engineering, B.S. (Behrend)
- Computer Science, B.S. (Behrend)
- Computer Science, Minor (Behrend)
- Mathematics, B.S. (Behrend)
- Software Engineering, B.S.
One of the options in (22)
- Artificial Intelligence Engineering, B.S.
- Computer Engineering, B.S. (Engineering)
- Computer Science, B.S. (Engineering)
- Computer Science, Minor (Capital)
- Cybersecurity Analytics and Operations, B.S. (Abington)
- Cybersecurity Analytics and Operations, B.S. (Altoona)
- Cybersecurity Analytics and Operations, B.S. (Berks)
- Cybersecurity Analytics and Operations, B.S. (Capital)
- Cybersecurity Analytics and Operations, B.S. (Information Sciences and Technology)
- Cybersecurity Analytics and Operations, B.S. (University College)
- Data Sciences, B.S. (Abington)
- Data Sciences, B.S. (Engineering)
- and 10 more
Courses that list CMPSC 122 as a prerequisite (22)
- A-I 305 Algorithmic Foundations for Artificial Intelligence
- CMPSC 221 Object Oriented Programming with Web-Based Applications
- CMPSC 222 Advanced Data Structures and Algorithms in C
- CMPSC 263 Blockchain and Modern Web Development
- CMPSC 330 Advanced Programming in C++
- CMPSC 410 Programming Models for Big Data
- CMPSC 445 Applied Machine Learning in Data Science
- CMPSC 448 Machine Learning and Algorithmic AI
- CMPSC 462 Data Structures
- CMPSC 465 Data Structures and Algorithms
- CMPSC 474 Operating System & Systems Programming
- DS 220 Data Management for Data Sciences
- DS 305 Algorithmic Methods and Tools
- DS 310 Machine Learning for Data Analytics
- DS 330 Visual Analytics for Data Sciences
- DS 410 Programming Models for Big Data
- ENGR 295 Engineering Co-Op Work Experience I
- HCDD 331 Foundations of Human-Centered Design
- IST 256 Programming for the Web
- ITECH 461 Advanced Database Management
- MIS 435 Systems Design and Implementation
- SWENG 411 Software Engineering