Degree Requirements (SE)

Bachelor of Science - 120 credits

Computers and Software - 33 Credits
CS-130 Intro to Programming Using Java3
CS-250 Intro to Net Programming withC OR CS-356 Dynamic Web Page Development OR CT-406 Web Programming Languages3
CS-220 Database Management3
CS-225 Intermediate Java Programming3
CS-230 Data Structures3
CS-310 Computer Algorithms3
CS-330 iPhone App Development OR CS-305 Android App Development3
CS-405 Introduction to Software Design with Unified Model Language3
CS-418 Operating Systems3
CT-152 Introduction to UNIX3
CT-376 Javascript3
Engineering - 21 Credits
SE-321 Human Computer Interaction3
SE-351 Software Testing3
CS-406 Requirements/Resource Analysis3
CS-452 Agile Methods3
SE-458 Senior Project 3
Software or Engineering Electives (2)*6
Technical Courses - 6 Credits
EL-204 Digital Electronics3
EL-262 Microprocessors and Microassembly3
Mathematics and Sciences - 30 Credits
MA-114 Algebra and Trigonometry4
MA-124 Discrete Mathematics 3
MA-128 Introduction to Statistics3
MA-261 Calculus I4
MA-262 Calculus II4
PH-201 General Physics I4
PH-202 General Physics II4
Science or Math Electives (2)*6
English Communications - 9 Credits
EN-101 English Communications I3
EN-102 English Communications II3
EN-408 Writing Seminar in Technical Research3
Humanities/Social Sciences - 18 Credits
HU-331 or HU-332 Arts & Ideas3
SS-351 Ethics3
Social Science Electives (2)*6
Humanities Electives (2)*6
General Electives - 3 Credits
General Elective**3


*See appropriate department for approved list.

**Any course may be taken to satisfy the general elective requirement.
Please check with an Academic Advisor to confirm degree requirements and program electives.