Program Outcomes

Program Educational Objectives

  • To provide students with a solid foundation in computer science principles, mathematical foundations, and engineering principles.
  • To teach students software development processes and methodologies, including steps such as software design, development, testing, and maintenance.
  • To develop the ability to analyze complex problems, select appropriate algorithms, and generate effective solutions.
  • To offer students the opportunity to keep up with current technologies and learn about new developments in the field of software engineering.
  • To endow students with skills in effective communication, collaboration within a team, and project management.
  • To raise awareness regarding the societal impacts of software and ethical issues, emphasizing the social responsibilities of software engineering practices.
  • To instill a culture of lifelong learning and continuous self-improvement, fostering innovative thinking and learning skills.