Associate Degree in Software Engineering

The course concentrates on providing students with knowledge and skills in the basic concepts of software engineering, microcomputers and computing. The course will develop students in areas of time and project management skills with special regard to managing complex software development efforts. Students will also be trained in areas of project management: project estimating and project planning; management and maintenance of software products in the consumer marketplace, total cost of system ownership, software life-cycle cost modeling, project development cost modeling, project and product risk management.

Entry Requirements

Pass an ‘O’ Level or an equivalent qualification from a recognition institution by the local Ministry of Education.

Programme Structure

Year 1
Semester 1
Semester 2
  • Creative and Innovation Studies
  • Human Communication
  • Introduction to Business Management
  • Introduction to Computer Skills
  • Presentation Research Study Skills
  • Professional Communication Skills 1
  • Principles of Software Engineering
  • Professional Communication Skills 2
  • Computerized Mathematics 1
  • Fundamental of Internet Technologies
  • Principles of Programming Logic & Design
  • Introduction to Database

Year 2
Semester 3
Semester 4
  • Principles of Entrepreneurship
  • Business Planning
  • Leadership Skills & Competencies
  • C++ Programming
  • Object Oriented Analysis & Design
  • Multimedia Technology
  • Introduction to JAVA Programming
  • Computerized Mathematics 2
  • Introduction to Data Communication

Year 3
Semester 5
Semester 6
  • Practical Internship
  • Project Report
  • Discrete Structures
  • Data Structures & Algorithms
  • Advanced Java Programming
  • Introduction to Artificial Intelligence
  • Software Requirements Engineering
  • Introduction to Information Systems