Versions 1.0 and 1.1 of the Computer Science Curriculum are nearly identical. The track can be found in the Academic Catalog.
Differences in versions:
- The following courses were renumbered from version 1.0 to version 1.1: MA231 -> MA2314 and MA232 -> MA2323.
Curriculum
Flow Chart
Math Minor
Computer Science students can obtain the math minor if they take MA235 for their MA/SCI elective and then take one additional math course beyond the requirements for the CS degree.
Program (Technical) Electives
Note: One elective must have security topics included.
- CE2820 - Embedded Systems III (4 credits)
- CE3101 - Digital Electronics and Computer Interfacing (4 credits)
- CE3200 - Wireless Sensor Networks
- CE4951 - Networking I (4 credits)
- CE498 - Topics in Computer Engineering
- CS421 - Advanced Computer Graphics
- CS4230 - Distributed and Cloud Computing
- CS4802 - Digital Image Processing
- CS4881 - Artificial Intelligence
- CS4920 - Information Security [security]
- CS493 - Advanced Digital Design
- CS498 - Topics in Computer Science
- CS499 - Independent Study
- EE3032 - Signals and Systems (4 credits)
- EE3050 - Dynamic Systems
- EE3221 - Digital Signal Processing (4 credits)
- EE3720 - Control Systems (4 credits)
- EE481 - Fuzzy Sets and Applications
- SE2832 - Introduction to Software Verification (4 credits)
- SE3250 - Introduction to Game Development
- SE3800 - Software Process II
- SE3810 - Software Architecture (4 credits)
- SE3821 - Software Requirements and Specification (4 credits)
- SE3830 - Human-Computer Interaction
- SE3910 - Real-Time Systems
- SE498 - Topics in Software Engineering
- SE499 - Independent Study
- SE4910 - Mobile Application Development
- SE4910I - Mobile Application Development-iOS
- SE4930 - Developing Secure Software [security]
- SE4940 - Network Security Tools and Practices [security]
Science Electives
- BI102 - Cell Biology and Genetics (4 credits) [in place of CH200 or as a science elective]
- BI2305 - Physiology I (4 credits) [prereq: BI102]
- CH201 - Chemistry II (4 credits) [prereq: CH200]
- CH223 - Biochemistry (4 credits) [prereq: CH222 (which can be taken for a MA/SCI elective)]
- PH2021 - Electromagnetics (4 credits) [prereq: PH2011]
Math/Science Electives
All Science electives and the following:
- BI2020 - Cellular Microbiology (4 credits) [prereq: BI102, CH223]
- BI2315 - Physiology II [prereq: BI2305]
- BI499 - Life Science Independent Study
- CH222 - Organic Chemistry I [prereq: CH200]
- CH302 - Chemistry III [prereq: CH201]
- CH303 - Chemistry III Lab [coreq: CH302]
- CH3020 - Food Chemistry [prereq: CH200]
- CH322 - Organic Chemistry II [prereq: CH222, CH223]
- CH323 - Organic Chemistry II Lab [coreq: CH322]
- CH353 - Fundamentals of Environmental Chem [prereq: CH200]
- CH3650 - Materials Chemistry [prereq: CH200]
- CH3660 - Surface Properties of Material [prereq: CH200]
- CH3670 - Polymer Chemistry [prereq: CH200]
- CH371 - Modern Biotechnology [prereq: CH200]
- CH373 - Advanced Biotechnology [prereq: CH200]
- CH401 - Topics in Chemistry
- CH499 - Independent Study
- EB2240 - Engineering Applications in Biochemistry [prereq: BI102, CH223]
- EB3300 - Molecular Nanotechnology [prereq: BI102, PH2031]
- EB3400 - Food Engineering [prereq: CH223]
- MA2320 - Introduction to Graph Theory [prereq: MA2310]
- MA235 - Differential Equations for Engineers (4 credits) [prereq: MA231]
- MA327 - Mathematical Modeling (4 credits) [prereq: MA235]
- MA330 - Vector Analysis [prereq: MA232]
- MA343 - Linear Programming [prereq: MA231]
- MA344 - Nonlinear Programming [prereq: MA343]
- MA380 - Advanced Differential Equations [prereq: MA232, MA235]
- MA381 - Complex Variables [prereq: MA232, MA235]
- MA382 - Laplace and Fourier Transforms [prereq: MA232, MA235]
- MA384 - Statistical Methods for Use in Research [prereq: MA262]
- MA385 - Modern Algebra with Applications [prereq: MA235]
- MA386 - Functions of a Real Variable [prereq: MA232]
- MA387 - Partial Differential Equations [prereq: MA232, MA235]
- MA388 - Introduction to Number Theory [prereq: MA231]
- MA390 - Financial Mathematics (4 credits)
- MA3710 - Mathematical Biology [prereq: MA235]
- PH320 - Lasers and Applications [prereq: PH2021]
- PH322 - Intro-Optics and Photonics [prereq: PH2021]
- PH324 - Fiber Optics/Fiber Optic Sensors [prereq: PH2031]
- PH325 - Acoustics & Illumination [prereq: PH2031]
- PH341 - Intro-Astronomy/Astrophysics [prereq: PH2021]
- PH342 - Relativity and Cosmology
- PH352 - Quantum Physics [prereq: PH2031]
- PH354 - Nuclear Power, Applications and Safety [prereq: PH2031]
- PH360 - Physics of Semiconductor Materials and Devices [prereq: PH2031]
- PH3600 - Physics of Semiconductor Materials and Devices [prereq: PH2031]
- PH3710 - Intro to Biophysics [prereq: CH223, PH2031]
- PH401 - Topics in Physics
- PH499 - Independent Study
- SC310 - Nanoscience and Nanotechnology [prereq: CH200, MA136]
- SC370 - Geology and Geophysics
- SC371 - Oceanography
Humanities/Social Science Electives
Students must take:
- Two HU courses
- Two SS courses
- One HU or SS course
Free Electives
Students must take two courses from this list:
- Any course listed as a Program Elective
- Any course listed as a Science Elective
- Any course listed as a Math/Science Elective
- Any course listed as a Business Elective (note: not every BA course is a Business Elective for the SE program)
- Any HU or SS course
- Any AE, BE, CE, CV, EB, EE, ME, or IE course
- Any TC or UX course other than UX345