Computer Programming and Information Technology

The Computer Programming and Information Technology program is designed to provide students with a solid foundation in practical computer programming applications. It offers a well-balanced education, integrating both theoretical knowledge and hands-on experience to meet the learning needs of students in each module.

Mission

The mission of the Computer Programming and Information Technology program is to equip students with a strong foundation in practical programming and IT skills through a balanced blend of theoretical knowledge and hands-on experience. We are committed to fostering a dynamic learning environment that meets the evolving needs of students and prepares them for success in the ever-changing technology landscape.

Vision

To empower students with a comprehensive understanding of computer programming and information technology, blending theoretical knowledge with practical experience to equip them for success in an ever-evolving digital world. Our program strives to cultivate innovative thinkers and skilled professionals ready to contribute to the future of technology.

General Information

This two-year associate academic program is designed to build a strong foundation in key areas of IT. In the first year, students develop their knowledge in Basic English, mathematics, and computer hardware/software. At the end of the first year, they complete a summer internship, gaining valuable industry experience. The second year focuses on advanced topics such as computer networks, internet programming, object-oriented programming, database programming, and management, equipping students with the skills needed for employment in the industry.

Educational Objectives

The Computer Programming and Information Technology program aims to achieve the following educational objectives:

  • Graduates will be well-prepared for careers in the field, gaining expertise in fundamental programming, software development principles, web and multimedia applications, as well as computer hardware installation, maintenance, upgrades, and network management.
  • They will develop strong verbal and written communication skills, effectively contribute to project execution, and cultivate professional attitudes while recognizing the importance of lifelong learning.
  • The program provides a dynamic learning environment that encourages open interaction with experienced faculty and follows industry advancements, ensuring students acquire practical knowledge aligned with business needs.

Learning Outcomes

Graduates of the Computer Programming and Information Technology program will:

  • Possess up-to-date theoretical and practical knowledge in the field of Computer Programming.
  • Apply practical skills along with fundamental theoretical methods and techniques in the Computer Programming field.
  • Have a strong understanding of institutional culture, management, and organizational business components.
  • Utilize algorithmic thinking and structured planning approaches in their applications.
  • Design and develop database applications for small to medium-sized projects.
  • Create and implement web-based projects.
  • Design and develop desktop applications using modern tools and approaches.
  • Code and test software components based on given specifications.
  • Work with various hardware and software components within a computer system.
  • Collaborate effectively both individually and within a team setting.
  • Stay updated with the latest advancements in IT, recognizing the importance of lifelong learning.
  • Enhance their oral and written communication skills through assignments, projects, reports, and presentations.
  • Understand and apply professional ethics in the IT field.
  • Identify and resolve problems using basic problem-solving techniques.

Career Opportunities

Graduates of the program can further their education by enrolling in the Information Technology Bachelor’s Program at the Faculty of Engineering and Technology.

Alternatively, they can pursue careers in various IT-related fields, including:

  • Web design and programming
  • Computer setup and maintenance
  • Desktop publishing
  • Computer network maintenance
  • System and application development
  • Database design

Department Information

Academic Staff

SYLLABUS