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.
UX Minor
Computer Science students can obtain the UX minor with only one additional course beyond the CS degree requirements provided they:
- Take UX1400 and either UX172 or TC321 for their two free electives
- Select two HU/SS electives from the list specified by the minor
- Take one additional course from the "Two Additional UX Courses" section (Only one course is needed since SE2800 will substitute for UX345.)
Program Electives
- 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
- 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
- SE4940 - Network Security Tools and Practices
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