Bachelor of Science in Software Engineering
Program Description
Keiser University’s Bachelor of Science in Software Engineering prepares students with the knowledge and practical skills to function in entry-level positions within the profession. Software engineering relates to the conceptualization, design, implementation, deployment and maintenance of software solutions (software development life cycle). At its core, the program seeks to provide the theoretical fundamentals of software development coupled with an appreciation and understanding of practical aspects and competencies required by industry. The program is designed to foster innovation through flexibility of software engineering as a business problem-solving discipline.
Program Objectives
The following objectives are designed to meet Keiser University’s mission and its objectives.
- Provide students with a comprehensive background in software engineering procedures and techniques.
- Provide the theoretical and formal foundations to ensure precision in the software lifecycle
- Instruct students in the validation and verification of Software artifacts
- Assist graduates in obtaining entry-level positions in the field of software engineering.
- Develop, within students, an appreciation for the importance of excellent business acumen and communication skills in a typical Software Engineering environment.
Prerequisite for Upper Division Major Course
Program Outline
To receive a Bachelor of Science degree in Software Engineering, students must earn 137.0 semester credit hours. Program requirements are as follows:
| Lower Division Software Engineering Major Courses (51.0 credit hours) |
Java Programming I |
4.0 credit hours |
Java Programming II |
4.0 credit hours |
C# (Sharp) Programming I |
4.0 credit hours |
Essentials of Networking |
4.0 credit hours |
Introduction to Algorithms |
4.0 credit hours |
Software Engineering I - Introduction to
Software Engineering Principles |
4.0 credit hours |
Multi-User Operating Systems (Linux) |
4.0 credit hours |
Computer Architecture |
4.0 credit hours |
Human Computer Interface Design |
4.0 credit hours |
Software Maintenance and Evolution |
4.0 credit hours |
Discrete Mathematics and Probability |
4.0 credit hours |
Web Systems |
4.0 credit hours |
Accounting Principles I |
3.0 credit hours |
Lower Division General Education Courses (32.0 credit hours) (pdf file)
To view the PDF file you will need to have Adobe Acrobat Reader. To download a free copy of this software click here or go to the Adobe website at www.adobe.com.
NOTE: All lower division major and general education courses must be successfully completed before upper division courses are undertaken. |
| Upper Division Software Engineering Major Courses (48.0 credit hours) |
Operating Systems |
3.0 credit hours |
Domain Specific Languages |
3.0 credit hours |
Theory of Computation |
3.0 credit hours |
Mobile Application Development |
3.0 credit hours |
Software Engineering II - Advanced
Software Engineering |
3.0 credit hours |
Software Design |
3.0 credit hours |
Software Testing |
3.0 credit hours |
Database Management Systems |
3.0 credit hours |
Compiler Construction |
3.0 credit hours |
Concepts of Parallel and Distributed Processing |
3.0 credit hours |
Project Management |
3.0 credit hours |
Accounting for Non-Financial Managers |
3.0 credit hours |
Economics and Project Management
for Software Engineers |
3.0 credit hours |
Cloud and Internet Computing |
3.0 credit hours |
Specification of Software Systems |
3.0 credit hours |
| Upper Division General Education Courses (12.0 credit hours) |
Organization and Technology of Information Systems |
3.0 credit hours |
Intermediate Statistics |
3.0 credit hours |
Professional Writing |
3.0 credit hours |
Critical Thinking |
3.0 credit hours |
Testimonials Accreditation "Did you know?"
Mission Statement & Philosophy Letter from the Chancellor
|
|