New Fall of 2023
The Department of Computer Science and Department of Electrical and Computer Engineering jointly offer the Bachelor of Science in Software Engineering degree. The curriculum includes courses in computer science and electrical and computer engineering, together with the relevant mathematics background.
Software Engineering is concerned with the application of systematic, disciplined, and quantiﬁable approaches to the development and maintenance of software systems. The Systems Programming track focuses on embedded systems while the Applications Development track centers on methodologies, techniques, and tools to manage the software development life cycle.
The Bachelor of Science in Software Engineering degree is recommended for those hoping to enter the software engineer and/or software developer fields. In comparison with the Bachelor of Science in Computer Science, the Bachelor of Science in Software Engineering is characterized by the engineering approach that is adopted throughout the software development life cycle.
Plan of Study
Those wishing to earn a BS degree typically start with the core computer science courses CSCI 160 and 161. The major requires the courses from the following list;
CSCI 160: Computer Science I (fall and spring)
MATH 165: Calculus I (fall and spring)
Select one track from the two options below to meet the 11-12 credit 'elective' requirement.
Track One (11 credits)
ECE 476: Advanced Embedded Systems
Track Two (12 credits)
CSCI 416: Software Architecture and Design
ELECTIVES: Students need to take an additional 9 credits
*A grade of “C” or better is required in all CSCI , ECE, and MATH prefix courses used toward the major including core requirements and electives.
Except for courses offered only as Pass/Fail grading, no course may be taken Pass/Fail.
Core courses cannot be utilized as elective courses.
ADDITIONAL DEGREE REQUIREMENTS:
(Must satisfy General Education**)
Communication: 12 credits (including Engl 321 or Engl 324)
Humanities and Fine Arts: 6 credits
Science & Technology: 10 credits
Social and Behavioral Sciences: 6 credits
Wellness: 2 credits
**Cultural Diversity and Global Perspectives credits required