The Bachelor of Science program in Software Engineering emphasizes the design and construction of computer software. This program requires a minimum of 57 credit hours in computer science and software engineering, 30 credit hours in mathematics and the natural sciences, and the university general education program.
The program curriculum provides required computer science and software engineering courses such as data structures, networking, algorithms, database systems, programming language theory, operating systems, information security, ethical implications, requirements engineering, software design and construction, object-oriented software development, software testing, software security, cloud computing, and software engineering.
[ Program Educational Objectives | Student Outcomes | Resources ]
[1] Program Educational Objectives
Graduates of the program are expected to attain the following abilities within a few years of graduation:
TBA
[2] Student Outcomes
Students in the program are expected to know and be able to do the following by the time of graduation:
- Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics;
- Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors;
- Communicate effectively with a range of audiences;
- Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts;
- Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives;
- Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions; and
- Acquire and apply new knowledge as needed, using appropriate learning strategies.
[3] Resources
Requirements for the B.S. degree in Software Engineering
Prerequisite chart (only the required CSCI and MATH courses are shown)
Undergraduate Bulletin (Program Requirements)
Undergraduate Bulletin (Course Descriptions): CSCI, CSEC, MATH
Academic Map