100% Plagiarism-Free
+1-727-416-5453

Sign In

Access your dashboard and order activity.

Forgot password?

Create Account

Register to place orders and track every step.

Bachelor's

Bachelor of Science in Computer Science (Engineering)

Pennsylvania State University Engineering 70 courses 120 total credits

About This Program

Computer Science is the study of computation, including its principles and foundations, its efficient implementation, its analysis, and its practical use in a wide range of different application areas. Computer Science is far more than just programming and no other science or engineering discipline has had a greater impact in such diverse areas as commerce, communication, entertainment, finance, medicine, the social sciences, the physical sciences and the life sciences. Computer Science impacts our daily lives in a multitude of ways and computer scientists are instrumental in driving these changes. Computer Science transforms the way we look at and live in our world.

Degree Requirements

Total Credits 120 credits

Additional Courses

Code Course Title Credits
STAT 318 or STAT 414 Elementary Probability or Introduction to Probability Theory 3
STAT 418 Introduction to Probability and Stochastic Processes for Engineering 3
STAT 319 or STAT 415 Elementary Mathematical Statistics or Introduction to Mathematical Statistics 3
CMPEN 362 Communication Networks 3
CMPEN 462 Wireless Communications Systems and Security 3
CMPEN 431 Introduction to Computer Architecture 3
CMPEN 454 Fundamentals of Computer Vision 3
CMPSC 431W Database Management Systems 3
CMPSC 432 Exploratory Data Mining 3
CMPSC 442 Artificial Intelligence 3
CMPSC 443 Introduction to Computer and Network Security 3
CMPSC 444 Secure Programming 3
CMPSC 447 Software Security 3
CMPSC 448 Machine Learning and Algorithmic AI 3
CMPSC 449 Foundations of Natural Language Processing 3
CMPSC 450 Concurrent Scientific Programming 3
CMPSC 451 Numerical Computations 3
CMPSC 455 Introduction to Numerical Analysis I 3
CMPSC 456 Introduction to Numerical Analysis II 3
CMPSC 458 Fundamentals of Computer Graphics 3
CMPSC 464 Introduction to the Theory of Computation 3
CMPSC 466 Introduction to Quantum Computation 3
CMPSC 467 Factorization and Primality Testing 3
CMPSC 471 Introduction to Compiler Construction 3
CMPSC 473 Operating Systems Design & Construction 3
CMPSC 475 Applications Programming 3
CMPSC 476 Systems Debugging 3
CMPSC 478 Advanced Algorithms 3
CMPSC 489 Deep Learning for Computer Vision 3
EE 456 Introduction to Neural Networks 3
CAS 100A or CAS 100B Effective Speech or Effective Speech 3
ENGL 138T Rhetoric and Civic Life II 3
CMPSC 121 or CMPSC 131 Introduction to Programming Techniques or Programming and Computation I: Fundamentals 3
CMPSC 122 or CMPSC 132 Intermediate Programming or Programming and Computation II: Data Structures 3
CMPEN 270 or CMPEN 271 Digital Design: Theory and Practice or Introduction to Digital Systems 4
CMPEN 275 Digital Design Laboratory 1
ENGL 15 or ENGL 30H Rhetoric and Composition or Honors Rhetoric and Composition 3
ENGL 137H Rhetoric and Civic Life I 3
MATH 140 or MATH 140H Calculus With Analytic Geometry I or Honors Calculus with Analytic Geometry I 4
MATH 141 or MATH 141H Calculus with Analytic Geometry II or Honors Calculus with Analytic Geometry II 4
MATH 220 or MATH 220H Matrices or Honors Matrices 2-3
MATH 230 or MATH 230H Calculus and Vector Analysis or Honors Calculus and Vector Analysis 4
MATH 231 Calculus of Several Variables 2
MATH 232 Integral Vector Calculus 2

Supporting Courses and Related Areas

Click a course code or title to read the full course description.

Get expert help with your Bachelor's coursework

Our subject experts help with essays, research papers, case studies, discussion posts, and capstone projects for these programs β€” written from scratch to your course requirements.

Get Help Now

Program and course information is reproduced from each university's published academic catalog for informational purposes and may change. Always confirm current requirements with your university. We are an independent academic support service and are not affiliated with or endorsed by the universities listed.

Academic Resources

Latest from the Blog

Expert guides on essay writing, citation styles, study skills, and academic success.

View All Articles