Computer Application Programming
The field of software development is constantly growing across the globe and provides
opportunities for high-paying jobs in an industry that is always evolving to meet the needs of
the modern world.
The curriculum, designed in collaboration with industry, blends in-class academic learning with
hands-on laboratory. The student acquires knowledge and skills in programming, databases,
operating systems, computer networking, algorithm design, software engineering, Artificial
Intelligence, and project management.
Students will learn relevant theoretical and practical knowledge to support their career. Courses
will be delivered through face-to-face classroom instruction and laboratory. Additionally,
emphasis will be given to developing skills in computer science and software design and
programming tools. Effective technical communication will be emphasized throughout the
program.
The student acquires knowledge and skills in programming, databases, operating systems,
computer networking, algorithm design, software engineering, Artificial Intelligence, and
project management.
A total of 120-140 credit hours will be required to graduate. They will have core and elective
courses in computer science and engineering technology. Students can expect to spend an
average of 25-28 contact hours per week in class and labs, with additional time spent studying,
completing assignments, and DOI.
Upon successful completion of this program, students should be able to:
1. Apply knowledge of programming, databases, operating systems, computer networking,
algorithm design to computing problems.
2. Analyze a complex computing problem and apply principles of computing and other
relevant disciplines to identify solutions.
3. Design, implement, and evaluate a computing-based solution to meet a given set of
computing requirements in the context of computer science.
4. Communicate effectively in a variety of professional contexts. Recognize professional
responsibilities and make informed judgments in computing practice based on legal and
ethical principles.
5. Function effectively as a member or leader of a team engaged in activities appropriate to
computer science
Language Requirements:
or Institutional TOEFL (450)
Supreme Council/ MOHE requirements
Study and internship abroad opportunities are offered in UAE, India, and more
Computer Application Programming
Web Developing
Software Quality Assurance and Testing
Information Systems Analyst and Consultant
System Analysis
Software Developing
Database Administration
Information Security Analysis
Technical Support