ACETry ACE ↗
← Back

CMPSC 201Programming for Engineers with C++

3 credits · Computer Science · Penn State

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.

Before you enroll

Prerequisites

From the catalog: “MATH 140 Enforced Concurrent at Enrollment: MATH 141”

Counts toward

General education

Quantification (GQ)

Where it fits

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
What it opens up

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