CMPSC 201Programming for Engineers with C++
Development and implementation of algorithms in a procedure-oriented language, with emphasis on numerical methods for engineering problems. A student may receive credit for only one of the following courses: CMPSC 101 , CMPSC 102 , CMPSC 200 , CMPSC 201 , or CMPSC 202.
Prerequisites
From the catalog: “MATH 140 Enforced Concurrent at Enrollment: MATH 141”
General education
Quantification (GQ)
Where it sits in degree plans
Suggested plans most often put it in Year 1 · Spring (3 programs).
Required in (1)
- Information Sciences and Technology for Aerospace Engineering, Minor
One of the options in (32)
- Aerospace Engineering, B.S.
- Astronomy and Astrophysics, B.S.
- Civil Engineering, B.S. (Capital)
- Civil Engineering, B.S. (Engineering)
- Computer Engineering, Minor (Behrend)
- Data Visualization, Minor
- Electrical Engineering Technology, B.S. (Capital)
- Electrical Engineering Technology, B.S. (Engineering)
- Electrical Engineering, B.S. (Capital)
- Electro-Mechanical Engineering Technology, B.S. (Altoona)
- Electro-Mechanical Engineering Technology, B.S. (Berks)
- Electro-Mechanical Engineering Technology, B.S. (Engineering)
- and 20 more
Courses that list CMPSC 201 as a prerequisite (58)
- AERSP 309 Astronautics
- AERSP 311 Aerodynamics I
- AERSP 313 Aerospace Analysis
- AERSP 423 Introduction to Numerical Methods in Fluid Dynamics
- AERSP 424 Advanced Computer Programming
- AERSP 462 Aerospace Autonomy
- ASTRO 410 Computational Astrophysics
- ASTRO 415 Introduction to Astrostatistics
- ASTRO 416 Data Science Applications to Astronomy
- ASTRO 442 Astrophysical Fluid Dynamics
- BME 406 Medical Imaging
- BME 419 Artificial Organs and Prosthetic Devices
- CE 404 Probabilistic Modeling and Machine Learning for Civil and Environmental Engineering
- CE 405 Introduction to Artificial Intelligence for Civil, Environmental, and Water Engineering
- CMPEN 331 Computer Organization And Design
- CMPEN 454 Fundamentals of Computer Vision
- CMPEN 455 An Introduction to Digital Image Processing
- CMPEN 461 Communication Networks
- CMPSC 450 Concurrent Scientific Programming
- CMPSC 451 Numerical Computations
- CMPSC 455 Introduction to Numerical Analysis I
- EDSGN 402 Materials and Manufacturing
- EDSGN 410 Robotics Design and Applications
- EE 200 Design Tools
- EE 314 Signals and Circuits II
- EE 316 Introduction to Embedded Microcontrollers
- EE 317 Circuits II and Data Acquisition
- EE 454 Fundamentals of Computer Vision
- EE 455 An Introduction to Digital Image Processing
- EE 456 Introduction to Neural Networks
- EE 486 Sustainable Energy System Integration
- EGEE 456 Introduction to Neural Networks
- EMCH 407 Computer Methods in Engineering Design
- EMCH 461 Finite Elements in Engineering
- EMCH 471 Engineering Composite Materials
- EMCH 480 Mechanism Design and Analysis
- ENGR 350 Computational Modeling Methods
- ESC 407 Computer Methods in Engineering Science, Honors
- ESC 456 Introduction to Neural Networks
- IE 304 Introduction to Service Systems Engineering
- IE 305 Product Design, Specification and Measurement
- IE 330 Engineering Analytics
- IE 418 Human/Computer Interface Design
- IE 453 Simulation Modeling for Decision Support
- MATH 451 Numerical Computations
- MATH 452 Deep Learning Algorithms and Analysis
- MATH 455 Introduction to Numerical Analysis I
- ME 360 Mechanical Design
- ME 370 Vibration of Mechanical Systems
- ME 410 Heat Transfer
- ME 423 Introduction to Numerical Methods in Fluid Dynamics
- ME 444 Engineering Optimization
- ME 461 Finite Elements in Engineering
- ME 480 Mechanism Design and Analysis
- PHYS 430 Introduction to Computational Physics
- PNG 420 Applied Reservoir Analysis and Secondary Recovery
- PNG 430 Reservoir Modeling
- SUR 341 Adjustment Computations