B.S. Software Engineering:
Web and Mobile Concentration | 127 Credits
Remedial Courses:
Remedial classes are required when a placement test is not passed.
Additional Math Courses:
- MATH116 Pre-Calculus
First Academic Year (Fall, Spring, and Summer)
- ENG100 English Composition
- MATH143 Calculus I
- CS100 Introduction to Scripting: Python
- CS115 Web Programming: HTML5, CSS, JavaScript
- GenEd General Education Course
- MATH144 Calculus II
- SCI145 College Physics I
- CS110 C Programming
- SWE125 Introduction to Mobile Programming: iOS
- GenEd General Education Course
Second Academic Year (Fall, Spring, and Summer)
- ENG220 Technical Writing
- MATH245 Calculus 3
- CS212 Java Programming
- CS295 Data Structures and Algorithms
- SWE120 Flash Programming: ActionScript
- ENG250 Speech and Oral Communication
- MATH295 Discrete Mathematics
- CS221 Linux Programming Environment
- CS285 C++ Programming: Object Oriented Programming
- GenEd General Education Course
Third Academic Year (Fall, Spring, and Summer)
- MATH320 Geometry and Transformation
- SCI245 College Physics II
- SWE351 Computer Architecture
- SWE352 Embedded Software Systems
- GenEd General Education Course
- CS340 Software Engineering Methods and Project I
- SWE375 Mobile Programming for iOS or
SWE376 Mobile Programming for Android - CS445 Advanced C++ Programming
- Elective Advisor Approved Elective
- GenEd General Education Course
- GenEd General Education Course
Fourth Academic Year (Fall, Spring, and Summer)
- BUS270 Project Management
- SWE475 Mobile Programming Graphics
- SWE484 Senior Project I: Planning
- INT401 Internship I or Advisor approved course
- GenEd General Education Course
- CS320 Operating Systems Concepts
- SWE485 Senior Project II: Execution
- INT402 Internship II or Advisor approved course
- GenEd General Education Course
- GenEd General Education Course