Computer science & IT

Jobs Aspects:

    Software Developer/Engineer:

    Database Administrator (DBA):

    Network Administrator:

    Systems Administrator: 

    Cybersecurity Analyst: 

    Data Scientist:

    Machine Learning Engineer: 

    Web Developer:

    Mobile App Developer: 

    Quality Assurance Tester: 

    Cloud Solutions Architect:

    DevOps Engineer: 

    Business Analyst:

    IT Project Manager:

    IT Consultant:

    AI/ML Research Scientist:

    IT Support Specialist:

    Data Analyst: 

    UX/UI Designer: 

    Network Security Specialist:

    Blockchain Developer: 

    IoT Developer: 

    IT Auditor: 

    Chief Information Officer (CIO): 

    Virtual Reality (VR) Developer:

Learning Outcomes

    Proficiency in multiple programming languages, including Python, Java, and C++.

    Ability to design and develop software, emphasizing software architecture and efficient algorithms.

    Understanding of computer architecture, operating systems, and computer network principles.

    Competency in database management, encompassing both relational and NoSQL databases.

    Knowledge and skills in cybersecurity, covering information security, network security, and ethical hacking.

    Proficiency in data science, including data analysis, visualization, and machine learning techniques.

    Familiarity with web development, encompassing HTML, CSS, JavaScript, and various front-end and back-end frameworks.

    Proficiency in mobile app development for both iOS and Android platforms.

    Expertise in software testing and quality assurance methodologies.

    Understanding of artificial intelligence (AI) concepts, natural language processing, and computer vision.

    Knowledge of project management, agile methodologies, and project planning.

    Awareness of ethics and legal issues in IT, including intellectual property and privacy.

    Familiarity with IT governance frameworks and service management practices.

    Competence in cloud computing and DevOps practices, including knowledge of cloud service models.

    Understanding of human-computer interaction (HCI) principles and user experience (UX) design.

    Proficiency in data management, warehousing, business intelligence tools, and data analytics platforms.

    Awareness of emerging technologies like blockchain, Internet of Things (IoT), augmented reality (AR), and virtual reality (VR).

    Development of soft skills such as teamwork, problem-solving, and effective communication, complementing technical expertise.

    Ability to adapt to industry trends and stay updated with the latest technologies in the field.

Courses Under This Faculty

    Bachelor of Science in Computer Science (BSc CS)

    Bachelor of Science in Information Technology (BSc IT)

    Computer Engineering

    Software Engineering

    Data Science

    Machine Learning and Artificial Intelligence


    Network Engineering

    Database Management

    Web Development and Design

    Mobile App Development

    Cloud Computing

    IT Management and Administration

    Human-Computer Interaction (HCI)

    Virtual Reality (VR) Development

    Game Development

    Digital Marketing and IT

    Ethical Hacking and Cybersecurity

    IT Project Management

    Data Analytics and Business Intelligence

    Blockchain Technology

    Internet of Things (IoT)

    Computer Graphics and Animation

    Computer Programming

    Computer Systems and Architecture

    Operating Systems

    Computer Algorithms and Data Structures

    Computer Ethics and Cyber Law

    Software Quality Assurance and Testing

    IT Governance and Compliance