SOFTWARE ENGINEERING

design and develop the programs that run the digital world
Learn to apply engineering principles to the development of computer programs, data, and systems.
LAUNCH YOUR CAREER WITH DIGITAL INNOVATION.
The Morehosue Software Engineering Program drives technological innovation by developing the next generation of leaders. We focus 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 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 to imitate agile experience in a formal work environment. Students will use the skills they developed to immerse themselves in tackling complex problems that lead to groundbreaking final products.
Outcomes
Our graduates are skilled programmers ready for careers in software engineering. They are effective technical communicators capable of working well in groups on computing problems. They demonstrate the ability to identify, formulate, and solve engineering problems taking into consideration the impact of these solutions in global, economic, environmental, and societal contexts.
BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING
Study Requirements for Program
The Bachelor of Science in Software Engineering requires 45 hours of coursework in the following courses: HCSC 106 Introduction to Computer Science, HCSC 110 Computer Programming I with lab, HCSC 120 Computer Ethics and Human Values, HCSC 160 Computer Programming II with lab, HCSC 260 Computer Organization, HCSC 310 Data Structures and Algorithm Analysis, HCSC 330 Web Programming, HCSC 340 Human Computer Interaction, HCSC 385 Mobile App Development, HCSC 410 Database Systems, HCSC 415 Organization of Programming Languages, HCSC 418 Full Stack Development, HCSC 435 Software Engineering, HCSC 436 Advanced Software Engineering and the HCSC 460 Senior Capstone Project.
General Education (Core)
33-48 hours
Refer to the general education requirements for more information.
Software Engineering Major
45 hours
- HCSC 106—
Introduction to Computer Science - HCSC 110—Computer Programming I with Lab
- HCSC 120— Computer Ethics and Human Values
- HCSC 160— Computer Programming II with Lab
- HCSC 260— Computer Organization with Lab
- HCSC 310— Data Structures and Algorithm Analysis
- HCSC 330— Web Programming
- HCSC 340— Human-Computer Interaction
- HCSC 385— Mobile App Development
- HCSC 410— Database Systems
- HCSC 415— Organization of Programming Languages
- HCSC 418— Full Stack Development I
- HCSC 435— Software Engineering
- HCSC 436— Advanced Software Engineering
- HCSC 460— Senior Capstone Project
Additional Requirements
25 hours
- HBIO 113— Comprehensive Biology
- HMTH 161— Calculus I
- HMTH 162— Calculus II
- HMTH 255— Introduction to Set Theory
- HMTH 271— Linear Algebra
- HMTH 341— Probability and Statistics I
- HPHY 154— Mechanics
SOFTWARE ENGINEERING FACULTY
Kinnis Gosha
Division Chair for Experiential Learning and Interdisciplinary Studies and Hortenius I. Chenault Endowed Associate Professor
B.S., Albany State; M.S., Auburn University; Ph.D., Clemson University
kinnis.gosha@morehouse.edu
David Cherry
Instructor of Software Engineering
B.S., Morehouse College; M.S., Clemson University
david.cherry@morehouse.edu
Renee Forney
Instructor of Software Engineering
B.S., Devry Institute of Technology; M.S., George Washington University
renee.forney@morehouse.edu
Tonia Gordon
Instructor of Software Engineering
B.S., Southern University; M.B.A., University of Phoenix
tonia.gordon@morehouse.edu
Perry Sweeper
Professor of Practice
B.S., Morgan State University; M.A., University of Baltimore; D.S., University of Baltimore
perry.sweeper@morehouse.edu
Cornelius Toole
Instructor of Software Engineering
B.S., Jackson State University; M.S., Jackson State University; Ph.D., Louisiana State University
cornelius.toole@morehouse.edu
Kevin Womack
Instructor of Software Engineering
B.S., Morehouse College; M.S., Columbia University
kevin.womack@morehouse.edu
Renée Jordan
Adjunct Faculty of Software Engineering
B.A., Hood College; M.Ed., Bowie State University; M.P.P., Georgia State University; Ph.D. Georgia State University
renee.jordan@morehouse.edu