Programming program
Intermediate Diploma
Levels
5
Courses
22
Credits
78
Number of students
72
Overview
The "Programming" program aims to prepare scientifically and professionally qualified cadres in the field of programming and systems analysis to meet the dynamic labor market needs and contribute to community development. The program equips students with fundamental knowledge and practical skills necessary for software development, database management, and system analysis, enabling them to compete in the job market and support the realization of Saudi Vision 2030.
Program content
Admission requirements
Program levels
المستوى الاول
AENG 110 - English language skills 1 - mandatory
Credits
5
Theoretical
2
Pratical
6
Training
Total Content
10
Prerequisite
Course Description:
This edition of Roadmap was created in collaboration with Arab World educators to provide learners with a culturally relevant learning experience. Roadmap is a general English course for adults which recognises that every class is different, and every learner is unique. Built on Global Scale of English learning objectives, Roadmap gives learners the specific language training they need to progress. Engaging, relevant content and extensive support materials make lessons enjoyable for both learners and teachers.
Roadmap enables learners to:
◦ Make measurable progress with a syllabus built on GSE learning objectives.
◦ Build confidence in speaking with relevant, communicative tasks.
◦ Develop strategies for improving reading, writing, and listening skills.
◦ Practise grammar and vocabulary out of class with the mobile app.
APRG 114 - Computer programming concepts - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course covers concepts of problem-solving using constructs of logic inherent in computer programming languages. It covers all the essential programming concepts including variables, data types, control statements, functions and arrays. In this course, students will apply problem solving concepts by analyzing problems and constructing, testing, and implementing algorithms using pseudo-code, and procedural programming.
APRG 113 - Operating Systems - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course gives an overview of Operating Systems concepts. Topics include Software and Hardware management. During this course students will learn how to install and configure an OS and how to work in command line using Linux OS.
APRG 111 - Computer maintenance skills - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
The content of this course will cover topics related to computers including computers components, basics networking, operating systems, virtualization, troubleshooting, and operational procedures. Students will learn how to maintain computers: diagnostics, repair, update and amend the pieces, partitioning and preparing the disks. This course contains labs content that includes technical concepts and terminology of the PC’s internal and external components and operating systems.
AITA 110 - Introduction to information technology - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course is a test of practical skills and competencies of computer theory and practice. The course helps to establish a benchmark for basic computer skills giving the opportunity for the students to effectively join the new information age and consequently leading to fulfilling the ultimate objective of computer literacy. It also emphasizes the development of problem-solving skills by using a range of widely used office software applications.
APRG 112 - Basics of Wired Networks - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course introduces networking concepts and technologies, Network architectures, cabling and topology, ethernet basics, network installation, TCP/IP applications and network protocols, advanced networking devices and wireless networking. At the end of this course students are prepared to take the CompTIA Network+ certification examination.
المستوى الثاني
APRG 121 - Systems analysis and design tools - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course introduces information systems development with today’s latest practical and streamline approach. Students learn emerging technologies and methodologies, including agile methods, cloud computing and mobile applications system analysis and design. At the end of this course, students are prepared to master critical thinking and IT skills needed in developing computerized systems.
AENG 120 - English language skills 2 - mandatory
Credits
5
Theoretical
2
Pratical
6
Training
Total Content
10
Prerequisite
Course Description:
This edition of Roadmap was created in collaboration with Arab World educators to provide learners with a culturally relevant learning experience. Roadmap is a general English course for adults which recognises that every class is different, and every learner is unique. Built on Global Scale of English learning objectives, Roadmap gives learners the specific language training they need to progress. Engaging, relevant content and extensive support materials make lessons enjoyable for both learners and teachers.
Roadmap enables learners to:
◦ Make measurable progress with a syllabus built on GSE learning objectives.
◦ Build confidence in speaking with relevant, communicative tasks.
◦ Develop strategies for improving reading, writing, and listening skills.
◦ Practise grammar and vocabulary out of class with the mobile app.
APRG 124 - Python Programming Skills1 - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course introduces the fundamental concepts of computing programming using Python. Students will be introduced to basic syntax, programming, and commonly used packages for data manipulation and exploration. The course is meant to be accessible to beginners.
APRG 120 - Database management - mandatory
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
This course covers principal of database systems, architecture of database management systems, relational model conceptual design and requirement analysis, database design and normalization, query languages, multi-user and distributed database issues; practical use of a DBMS and building of a database application.
APRG 123 - C# Programming skills - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course covers the fundamentals of structured design, development, testing and implementation. The course teaches students class hierarchies and inheritance. It is also focused on polymorphism and dynamic binding and gives attention to abstraction and information hiding.
APRG 122 - Programming languages ??for information applications 1 - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course introduces the fundamentals of object-oriented methodologies using Java. It lays a solid foundation for the development of information application solutions in an object-oriented environment.
المستوى الثالث
AENG 230 - English in the Workplace - mandatory
Credits
4
Theoretical
4
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Discover the innovative world of Business Partner for learners and professionals who want to communicate effectively in English in the workplace.
◦ Study real-life business stories through authentic videos.
◦ Learn about key business topics, concepts, and vocabulary such as Corporate culture, Training and development, Finance and Time management.
◦ Develop your communication skills with the video-based Communication skills training programme that includes building relationships, managing bad news, managing challenging feedback and dealing with matters of urgency.
◦ Personalise your learning experience with a structured modular approach that gives the flexibility to focus on specific needs and learning outcomes.
◦ Get practical training in functional business skills such as self-presentation, facilitating a discussion and dealing with difficulties in negotiations.
◦ Work on realistic case studies in the Business workshops.
◦ Evaluate your progress step by step against the Global Scale of English Learning Objectives for
◦ Professional English.
Prepare for business English exams.
APRG 232 - Programming languages ??for information applications 2 - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
This course is a continuation of Programming Languages for Information Applications 1. The course focuses on the understanding and practical mastery of object-oriented concepts such as classes, objects, data abstraction, methods, method overloading, inheritance and polymorphism. Students learn to create robust console and GUI applications and store and retrieve data from relational databases.
APRG 231 - Python Programming Skills2 - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
This course is designed to teach students program in Python in a practical and hands-on manner using the industry standard methods, tools and technologies. It does not only teach students the Python programming language but also improves their algorithmic thinking and problem-solving capabilities so that they can write code that works and produces the desired functional results. Giving students enough well thought coding exercises ensures this. In addition, students will work on and finish one project in a certain area such as web development, desktop apps development, etc.
APRG 230 - Visual Basic Programming Skills - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
This course introduces the Visual Basic programming language to create business applications. Topics include creating a graphical user interface, working with objects and events, decision and repetition structures, debugging and error handling, using multiple forms, data manipulation techniques, and an introduction to working with databases. Students will implement applications designed to run in a Windows environment.
APRG 233 - Data Structures Basics - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
This course covers the abstract data types and data structures. Students will learn how these data structures are implemented in different programming languages and will practice implementing them.
المستوى الرابع
APRG 240 - Database Design and implementation - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
This course teaches students how to design a logical data model and how to create databases. Students learn to use stored procedures, transactions, triggers, user defined functions and views.
APRG 243 - Project - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
This course allows the student to use their knowledge of systems analysis and design concepts to complete a comprehensive project
description including project analysis, literature review, detailed project plan, documentation, and final presentation.
APRG 241 - Website development and management - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
This course allows the student to master the tools needed to develop and manage websites and it introduces web page layout with HTML and CSS, JavaScript for event handling and MySQL to provide access to a custom database.
APRG 242 - Smart devices programming - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
This course introduces the basic and important design concepts of mobile applications development. Students will be able to write mobile applications, simulate and test on mobile hardware.
المستوى الخامس
APRG 320 - Applied training (2) - mandatory
Credits
4
Theoretical
4
Pratical
Training
Total Content
34
Prerequisite
Course Description:
This is mandatory internship program for all students. The course is designed to provide students opportunity to apply their academic education through practical experience. Students are sent to different organizations to get the real flavor of work group, communications and professional development experiences.