|
Jul 26, 2025
|
|
|
|
2025-2026 Catalog
Bachelor of Science in Software Engineering
|
|
Return to: Academic Departments and Programs (Majors and Minors)
Department Co-Chair(s):
Dr. Sonya Dennis (Senior Assistant Professor NTT)
Dr. Kinnis K. Gosha (Professor)
Program overview:
The Software Engineering program prepares students to become software professionals by providing them with the skills needed to innovate software solutions that will drive the future of technology. The program focuses on state-of-the-art engineering methods, emergent technologies, and the solutions needed to address the construction of large-scale computer systems and software applications in the real world. Coursework is balanced between computer science theory and the practical application of software engineering methodology. Specific training is provided in the areas of programming, object-oriented methodology, data structures, discrete structures, software design, software maintenance, and software testing. This program concludes with a Senior capstone project aimed at imitating agile experience in a formal work environment. Students will utilize the skills they have developed to immerse themselves in tackling complex problems that will lead to groundbreaking final products that showcase their work.
Student learning outcomes:
- A minimum grade of C is required for all Religion courses that apply towards the major or minor.
- Development of Solutions: An ability to design solutions for complex problems and design systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental influences.
- Ethical Awareness: Identify and analyze technologies and their impact on organizations and society, including communication and global relationships. Apply ethical solutions to software development practices.
- Professional Communication: Upon the completion of a course of study in Software Engineering, students will be able to demonstrate proficiency in common industry software applications and effectively explain their process, development, and overall solution.
- Tool Usage: Students will obtain the ability to create, select and apply appropriate techniques, resources, and modern engineering tools.
- Application: Apply proper theoretical, technical, and practical knowledge of software requirements, analysis, design, implementation, verification and validation, and documentation.
- Teamwork: An ability to work effectively as a team on multifaceted settings to solve a problem or develop a solution.
- Software Development Environment: Students will be able to analyze a problem and use appropriate methodologies to identify the computing solutions necessary to meet the desired needs.
Department policies and/or General Education modifications
- A grade of C or higher is required for majors to satisfactorily complete all Sociology major courses.
- Software Engineering majors must complete HMTH 161 , HBIO 113 and HPHY 154 as part of general education requirements.
|
|
Return to: Academic Departments and Programs (Majors and Minors)
|
|