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

  1. To develop professionals with a knack for designing, developing, testing and managing computer software systems and architectures.
  2. To equip students with fundamental computing skills and knowledge in software engineering methods, practices, frameworks and design patterns.
  3. To expand students’ know-how in software architectures, User experience, System testing, emerging trends in software engineering and professional development.
  4. 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:

  1. Be a holder of a KCSE (or equivalent examination) certificate with a minimum aggregate of C+ and a minimum of C in Mathematics.
  2. Be a holder of the Kenya Advanced Certificate of Education (KACE) certificate with at least a principle pass in Mathematics
  3. A PASS in Zetech University Diploma or any other relevant qualifications from an institution recognised by the Zetech University Senate.


Learning Outcomes

  1. Analyse and document complex software requirements.
  2. Design software solutions by applying Software Engineering design patterns, methods, frameworks, practices and techniques.
  3. Develop, deliver and maintain quality software solutions.
  4. Analyze legal, professional, ethical and social implications relating to the use of the world of technology and information.
  5. 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   

Apply Now