17³Ô¹ÏÍøÔÚÏß

 

Bachelor of Computer Science ‑ Major in Algorithms & Scientific Computing

News-Thomas-Vanhaecht

Solve the Hardest Problems with Mathematics and Computation

Algorithms & Scientific Computing combines rigorous theory with practical application. You'll design efficient algorithms, process massive data sets, and develop computational tools that power modern research and innovation across science, medicine and the environment.

This major prepares you to:

  • Design and analyze complex algorithms for efficiency and speed.
  • Apply high-performance computing to simulate real-world scientific phenomena.
  • Master the theoretical limits of what computers can and cannot do.
  • Process and manage the massive datasets that power modern research. 

Major Core Courses

Required Courses

  • CSCI 3110 Algorithms
  • CSCI 3120 Operating Systems
  • CSCI 3180 Intro to Scientific Computing

Advanced Topics in Algorithms Selective

  • CSCI 4113 Design and Analysis for Algorithms II
  • CSCI 4117 Advanced Data Structures
  • CSCI 4118 Algorithm Engineering
  • CSCI 4119 Lossless Data Compressions and Compact Data Structures
  • CSCI 4125 High Performance Computing

Scientific Applications Selective

  • CSCI 4180 Intro to Computational Biology & Bioinformatics
  • CSCI 4181 Algorithms in Bioinformatics
  • CSCI 4177 Theoretical Neuroscience

Data Management and Processing Selective

  • CSCI 3162 Digital Media
  • CSCI 4140 Advanced Database systems
  • CSCI 4141 Information Retrieval
  • CSCI 4144 Intro to Data Mining & Data Warehousing
  • CSCI 4146 The Process of Data Science
  • CSCI 4166 Visualization

Ìý

Career Pathways

Common Roles Industries
  • Quantitative Analyst
  • Bioinformatics Scientist
  • Operations Researcher
  • Simulation EngineerÌý
  • Pharmaceuticals
  • Aerospace
  • Energy & Climate Modeling
  • High Frequency Trading