Program Goal
The goal of this program is to impart students with the knowledge, skills and competencies that enable them to design, code, test and manage quality-measured software systems while demonstrating skills in designing and developing dependable, secure, reliable, and compliant solutions.
Career Opportunities
- System Administrators
- Mobile Application Developers
- Web Master
- Software Engineer
- DevOps Engineer
- Software Tester
- Network Programmer
- Full-Stack Developer
- Information Systems Auditor
Goal of the program
- To develop professionals with a knack for designing, developing, testing and managing computer software systems and architectures.
- To equip students with fundamental computing skills and knowledge in software engineering methods, practices, frameworks and design patterns.
- To expand students’ know-how in software architectures, User experience, System testing, emerging trends in software engineering and professional development.
- To provide learners with comprehensive scientific and practically applicable competencies needed to become an expert in the field of software engineering.
Duration of the Programme
Four (4) Academic Years- Eight (8) semesters
Admission Requirements:
- Be a holder of a KCSE (or equivalent examination) certificate with a minimum aggregate of C+ and a minimum of C in Mathematics.
- Be a holder of the Kenya Advanced Certificate of Education (KACE) certificate with at least a principle pass in Mathematics
- A PASS in Zetech University Diploma or any other relevant qualifications from an institution recognised by the Zetech University Senate.
Learning Outcomes
- Analyse and document complex software requirements.
- Design software solutions by applying Software Engineering design patterns, methods, frameworks, practices and techniques.
- Develop, deliver and maintain quality software solutions.
- Analyze legal, professional, ethical and social implications relating to the use of the world of technology and information.
- Work independently and collaboratively, communicate effectively, and become responsible users of computing technology.
CURRICULUM SETUP FOR BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING
YEAR 1 SEMESTER 1
CORE UNITS
- BCU 100 Communication Skills
- BCU 101 Introduction To Computer Studies and Internet
- BCU 102 Health And Wellness Management
- BSD 111 Structured Programming And Algorithms
- BSD 112 FUNDAMENTALS OF SOFTWARE ENGINEERING
- MAT 111 Basic Mathematics
YEAR 1 SEMESTER 2
CORE UNITS
- BCE 121 COMPUTER ORGANIZATION AND ARCHITECTURE
- BCT 121 OPERATING SYSTEMS
- BSD 121 Software Design Methods and Architectures
- BSD 122 OBJECT ORIENTED PROGRAMMING I
- MAT 121 DISCRETE MATHEMATICS
- STA 123 Probability and Statistics I
YEAR 2 SEMESTER 1
CORE UNITS
- BCE 212 COMPUTER SUPPORT AND MAINTENANCE
- BCS 211 DATABASE MANAGEMENT SYSTEMS
- BSD 211 DATA STRUCTURES AND ALGORITHMS
- BSD 213 OBJECT ORIENTED SOFTWARE DESIGN METHODS
- BSD 214 OBJECT ORIENTED PROGRAMMING II
- MAT 120 Calculus I
YEAR 2 SEMESTER 2
CORE UNITS
- BDM 221 DATA SCIENCE
- BDM 222 ADVANCED DATABASE DEVELOPMENT
- BNT 221 Data Communication And Computer Networks
- BSD 222 DESIGN AND ANALYSIS OF ALGORITHMS
- BSD 223 MOBILE COMPUTING
- BSD 226 SOFTWARE METRICS
YEAR 3 SEMESTER 1
CORE UNITS
- BNT 311 DISTRIBUTED COMPUTING
- BSD 225 NETWORK ENGINEERING AND PROGRAMMING
- BSD 312 MOBILE PROGRAMMING I
- BSD 313 INTERNET PROGRAMMING I
- BSD 316 VISUAL PROGRAMMING
- BSD 317 SOFTWARE CONFIGURATION MANAGEMENT
- BSD 328 Simulation and Modelling
YEAR 3 SEMESTER 2
CORE UNITS
- BCT 321 RESEARCH METHODS AND TECHNICAL WRITING
- BCT 322 IT PROJECT MANAGEMENT
- BDM 321 CLOUD COMPUTING AND SERVICES
- BSD 321 USER CENTERED DESIGN
- BSD 322 INTERNET PROGRAMMING II
- BSD 323 SOFTWARE TESTING
- BSD 324 MOBILE PROGRAMMING II
YEAR 4 SEMESTER 1
CORE UNITS
- BCT 411 SOFTWARE DEVELOPMENT PROJECT 1
- BCT 412 COMPUTER AND CYBER SECURITY
- BDM 411 GEOGRAPHICAL INFORMATION SYSTEMS
- BSD 411 BUSINESS INTELLIGENCE AND ANALYTICS
- BSD 412 GAME DESIGN AND DEVELOPMENT
- BSD 413 SOFTWARE QUALITY ASSURANCE
- BSD 414 DESIGN THINKING
YEAR 4 SEMESTER 2
CORE UNITS
- BCE 422 REAL-TIME SOFTWARE SYSTEMS
- BCT 421 LEGAL AND PROFESSIONAL ETHICS IN COMPUTING
- BCT 422 SOFTWARE ENGINEERING PROJECT II
- BCU 401 Industrial Attachment
- BCU 410 Entrepreneurship and Innovation
- BSD 421 ENTERPRISE APPLICATIONS DEVELOPMENT