Duration
Discipline
Level
Affiliation
Last Updated
After completing the program, graduates will be able to:
Apply computer science principles to solve complex real-world problems.
Design, develop, test, and maintain software applications and digital systems.
Apply programming, algorithms, data structures, and software development methodologies.
Develop full-stack applications using front-end and back-end technologies.
Analyze business requirements and design appropriate software solutions.
Design and manage databases and big-data systems.
Apply artificial intelligence and machine learning techniques to software solutions.
Apply cloud computing, blockchain, IoT, and other emerging technologies.
Design user-centered applications using UI/UX and design-thinking principles.
Apply cybersecurity principles to protect software, data, and digital infrastructure.
Conduct software development projects using professional and collaborative practices.
Demonstrate analytical thinking, creativity, communication, teamwork, and problem-solving skills.
Gain practical industry experience through cooperative education and real-world projects.
Pursue careers as software developers, full-stack developers, systems analysts, data analysts, AI professionals, cybersecurity specialists, network engineers, database administrators, and IT consultants