|   | 
		
			 
				Nov 04, 2025			
		 | 
		  | 
		
	
 | 
						
						
								
		| 
  
		 | 
								
								
									
										
	
	
		
			
				
					
						
	2025-2026 Course Catalog																	 
	    Software Engineering, B.S.
					
						  
																			 | 
															 
															
																
																	 
																 | 
															 
														 
		
			
				The Bachelor of Science in Software Engineering teaches students to design and program computers and computer-based systems. The program produces practical software engineers who can analyze and determine the needs of a system and apply engineering principles to create software and hardware solutions. Students study modern programming languages, algorithm development, software design and testing, as well as computer organization and architecture, micro-controller system design, programmable chip technology, and knowledge acquisition using UML. All students will complete a capstone in which they propose, design, build, test and deliver a working software application. 
Student Outcomes
Upon graduation, graduates will be able to 
	- 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, environment 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 leaderships, crate 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
 
	- Acquire and apply new knowledge as needed, using appropriate learning strategies
 
 
			 
							
																	 | 
												 
												
													
		Course Requirements
 Bachelor of Science 120 Credits Technical Pre-requisites (6 Credits)
 Computers and Software (42 Credits)
 Mathematics and Science (30 Credits)
 Humanities and Social Sciences (15 Credits)
 - HU 331 - Arts and Ideas 3 Semester Credit Hour(s)
 - SS 351 - Ethics 3 Semester Credit Hour(s)
 - Social Science Electives 3 Semester Credit Hour(s)
 - Social Science Electives 3 Semester Credit Hour(s)
 - Humanities Electives 3 Semester Credit Hour(s)
 
 English Communications (6 Credits)
 Notes
  - Students are required to complete FS-100 (Freshman Seminar) unless the student has transferred 15 credit hours or greater.
  - A student may be required to complete MA-005, MA-112, and EN-001 based on placement test results. 
    													 | 
												 
											 
	
 
   
													 | 
									 
								 
							 |