Programming and applications
Description:
The Programming and Applications specialization prepares students to acquire the necessary skills to use programming languages for developing smart device applications for the two most popular systems iOS and Android, as the student trains during his studies to apply strategies related to the development of mobile applications professionally. The student also acquires the necessary competence to deal with the different platforms for publishing smart device applications. It is noteworthy that the field of qualifying students in software is an essential part of the digital transformation movement stipulated by Vision 2030 in developing digital infrastructure and supporting local investments in the ICT sector.
Eligible Applicants
Students
Degree
Diploma
School level
University study
Place of study (Male Students)
Applied College Branch in Unaiza
Place of study (female students)
No Tracks
Required specialization
Programming and applications
Years of study
Two school years
Study period
Morning
Number of Credit Hours
80
Credits required for graduation
80 + six months summer internship
The student is awarded one of the professional certificates according to the duration and recognition
Training certificate *
Classroom
Associate diploma
school year
Intermediate diploma
Two school years
Targeted
High School Graduates
Job Seekers
On-the-job employees
Career opportunities:
Application Programmer, Computer Programmer
Targeted professional certifications*
- OpenEDG JavaScript Institute: JavaScript Essentials1 (JSE).
- Google: Associate Android Developer.
- Apple : App Development with Swift Associate.
*Not included in the fee
Symbol: 845
Issue number: 451
Total hours: 80
Compulsory: 80
Optional: 0
Compulsory courses
First level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
AHEE101 | Reading and writing | 6 | 5 | 2 | University requirements | |
ITCP101 | IT Fundamentals | 3 | 2 | 2 | University requirements | |
AHEC101 | English for Computer Science (1) | 3 | 2 | 2 | University requirements | |
ITCP102 | Mathematical thinking | 2 | 1 | 2 | University requirements | |
AHEE102 | Listening and conversation | 6 | 5 | 2 | University requirements |
Second level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
AHEE103 | English communication skills | 3 | 3 | 0 | AHEE101, AHEE102 | University requirements |
AHEC102 | English for Computer Science 2 | 3 | 2 | 2 | AHEC101 | University requirements |
ITCP103 | Database Principles | 3 | 2 | 2 | University requirements | |
ITCW101 | Programming and coding | 3 | 2 | 2 | University requirements | |
ITCP105 | Android App Development (1) | 3 | 2 | 2 | ITCP102 | University requirements |
ITCP104 | Introduction to Software Engineering | 2 | 2 | 0 | University requirements | |
ITCP106 | iOS App Development (1) | 3 | 2 | 2 | ITCP102 | University requirements |
Third level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
AHBU102 | Foundations of User Experience | 3 | 2 | 2 | University requirements | |
ITCP201 | Cloud Computing Basics | 2 | 1 | 2 | University requirements | |
ITCW201 | Advanced Programming and Coding | 3 | 2 | 2 | ITCW101 | University requirements |
ITCP205 | Advanced Databases | 3 | 2 | 2 | ITCP103 | University requirements |
ITCP202 | Android App Development (2) | 3 | 2 | 2 | ITCP105 | University requirements |
ITCP203 | iOS App Development (2) | 3 | 2 | 2 | ITCP106 | University requirements |
ITCP204 | Applied project | 3 | 2 | 2 | University requirements |
Fourth level
Symbol | Name | Credit hours | My theory | My work | Requirement | Classification |
---|---|---|---|---|---|---|
ITCP211 | Graduation project | 3 | 2 | 2 | University requirements | |
ITCW205 | Code version management system | 2 | 1 | 2 | University requirements | |
ITCP206 | Android Application Development (3) | 3 | 2 | 2 | ITCP202 | University requirements |
ITCP207 | iOS App Development (3) | 3 | 2 | 2 | ITCP203 | University requirements |
ITCP208 | Testing apps for smart devices | 3 | 2 | 2 | University requirements | |
ITCP209 | API development for smart devices | 3 | 2 | 2 | University requirements | |
ITCP210 | Developing hybrid apps for smart devices | 3 | 2 | 2 | ITCW201 | University requirements |