Software Engineering (BS)
The Bachelor of Science in Software Engineering degree prepares software engineers: collaborative professionals working on a team to develop software products on time, within budget, and that meet customer requirements. Graduates of this program will possess the practical knowledge and skill of a defined engineering approach for complex systems analysis, planning, design and construction. The coursework builds upon computer science fundamentals and mathematical principles to cover the design, analysis, verification, validation, implementation, deployment, and maintenance of software systems.
Courses
- BIOL 1610 — Biology I LS
- BIOL 1615 — Biology I Laboratory LB
- BIOL 1620 — Biology II
- BIOL 1625 — Biology II Laboratory
- BIOL 2030 — Introductory Genetics
- BIOL 2035 — Introductory Genetics Lab
- BIOL 2060 — Introductory Microbiology LS
- BIOL 2065 — Intro Microbiology Lab LB
- BIOL 2200 — General Microbiology
- BIOL 2205 — General Microbiology Lab
- BIOL 2320 — Human Anatomy
- BIOL 2325 — Human Anatomy Lab
- BIOL 2420 — Human Physiology
- BIOL 2425 — Human Physiology Lab
- CHEM 1210 — Principles of Chemistry I PS
- CHEM 1215 — Principles of Chemistry Lab I
- CHEM 1220 — Principles of Chemistry II PS
- CHEM 1225 — Principles of Chemistry Lab II
- COMM 2110 — Interpersonal Communication SS
- CS 1410 — Object-Oriented Programming
- CS 1415 — Object-Oriented Program Lab
- CS 1430 — User Experience Design
- CS 1810 — Introduction to Web Development
- CS 2420 — Data Structures and Algorithms
- CS 2450 — Intro to Software Engineering
- CS 2700 — Digital Circuits
- CS 2810 — Computer Organization and Architecture
- CS 2860 — Operating Systems
- ENGL 3260 — Technical Communication
- GEO 1110 — Physical Geology PS
- GEO 1115 — Physical Geology Lab LB
- GEO 1220 — Historical Geology
- GEO 1225 — Historical Geology Lab
- MATH 1210 — Calculus I
- MATH 1220 — Calculus II
- MATH 2210 — Calculus III
- MATH 2270 — Linear Algebra
- MATH 3040 — Statistics for Scientists and Engineers
- MATH 3080 — Foundations of Data Science
- MATH 3280 — Data Mining
- MATH 3310 — Discrete Mathematics
- MATH 3480 — Machine Learning
- PHYS 2210 — Physics for Scientists and Engineers I
- PHYS 2215 — Physics for Scientists and Engineers I Lab
- PHYS 2220 — Physics for Scientists and Engineers II
- PHYS 2225 — Physics for Scientists and Engineers II Lab
- PHYS 2710 — Introductory Modern Physics
- SE 3140 — Ethics and Personal Software Process
- SE 3250 — Survey of Languages
- SE 3520 — Database Systems
- SE 3630 — Mobile Application Development
- SE 3820 — Back-End Web Development
- SE 3830 — Cloud Application Development
- SE 3840 — Web Telemetry & Operations
- SE 4230 — Advanced Algorithms
- SE 4270 — Software Maintenance Practices
- SE 4340 — Secure Coding Practices
- SE 4400 — Software Engineering Practicum I
- SE 4450 — SE Practicum II
- SE 4620 — Distributed Application Development
- SE 4850 — Advanced Front-end Development