Bachelor's Degree
Bachelor of Information Technology – Undergraduate Degree Program
The Bachelor of Information Technology at the College of International Justice (CI Justice) is a premier academic and applied undergraduate degree programme dedicated to the study of software systems engineering, web and mobile application development and desi...
Duration4 years
Credit hours148
DegreeBachelor
Language of studyArabic
Terms8
About the program
The Bachelor of Information Technology at the College of International Justice (CI Justice) is a premier academic and applied undergraduate degree programme dedicated to the study of software systems engineering, web and mobile application development and design, cloud computing infrastructure management, computer networks, big data databases, and modern IT project management. The programme integrates foundational mathematical and theoretical computer science principles with professional practical engineering skills demanded by digital organizations and major technology companies.Spanning eight academic semesters (four academic years – 240 ECTS), the curriculum guides students progressively from discrete mathematics, basic systems programming, and data structures to specialized studies in software engineering, distributed platform development, cloud computing and security, big data analytics, and IT project management under Agile/DevOps methodologies. Furthermore, the programme bridges theoretical study with virtual technical laboratories and enterprise systems development simulation.
Vision
To achieve global leadership and academic excellence in preparing IT engineers and specialists capable of innovating and developing advanced digital infrastructures and leading organizational technological transformation regionally and internationally.
Mission
To deliver advanced undergraduate education in information technology aligned with European and British academic standards—combining engineering rigor with professional applied skills—to qualify graduates capable of designing, developing, and managing integrated digital solutions with efficiency and creativity.
Objectives
- Solid Engineering and Programming Foundation: Equip students with a comprehensive knowledge base in programming languages, data structures, algorithms, and systems engineering.
- Mastery of Software and Web Development: Enable scholars to analyze, design, and test software and enterprise applications according to latest software engineering methodologies.
- Comprehension of Cloud Computing and Infrastructure: Provide students with skills in managing computer networks, data centers, and major cloud computing platforms.
- Command of Database and Big Data Management: Train students to design and manage relational and non-relational databases and analyze data for decision support.
- Development of Technical Project Management Skills: Qualify graduates to manage major technology projects under sound governance frameworks and Agile/Scrum methodologies.
- Enforcement of Professional Standards and Software Quality: Instill adherence to software quality standards, application security, and lifelong learning to keep pace with technological acceleration.
Educational philosophy
In delivering the Bachelor of Information Technology, the College of International Justice adopts the philosophy of "Applied Systems Engineering & Enterprise Solution-Oriented." This philosophy recognizes that a successful IT engineer must combine pure technical coding capability with a deep understanding of organizational needs, translating them into scalable and secure digital solutions.Accordingly, the programme rests on four philosophical pillars:Integration of Engineering Theories and Contemporary Practices: Connecting computer science with latest cloud software development and microservices frameworks.Practical Learning in Programming Labs: Relying on direct coding projects and virtual laboratories as daily educational instruments.Alignment with Global Needs and Job Market: Designing curricula to match standards and requirements of major tech companies and global development methodologies.Flexible Interactive Learning Environment: Delivering multimedia educational content via the smart College platform with close supervision from a dedicated Personal Tutor for each module.
Learning outcomes
- Comprehend advanced engineering concepts in software engineering, computer networks, and operating systems.
- Exhibit comprehensive awareness of databases, cloud computing, and IT systems security.
- Understand Software Development Life Cycles (SDLC) and agile management methodologies (Agile/DevOps).
- Recognize latest technological trends in artificial intelligence and the Internet of Things (IoT) and their enterprise applications.
- Critically analyze technical problems and design efficient, scalable algorithms and software solutions.
- Objectively evaluate technical infrastructures and select appropriate cloud and software solutions for organizational needs.
- Foresight technological evolutions and evaluate their impact on organizational digital infrastructures.
- Develop, design, and test web, mobile, and distributed applications using modern languages and frameworks.
- Manage and operate cloud infrastructures (AWS/Azure), data centers, and enterprise networks.
- Build and design relational and non-relational databases while optimizing big data queries.
- Lead and execute software projects while evaluating quality and vulnerability-free testing.
- Communicate technical findings effectively, orally and in writing, with engineering teams, stakeholders, and decision-makers.
- Demonstrate collaborative leadership within software development teams (Scrum Teams) and manage time and projects professionally.
- Utilize version control tools (Git) and advanced development environments with high proficiency.
Career prospects
- Major Software Development Companies: Software Engineer, Full-Stack Developer, or QA Engineer.
- Cloud Computing & Infrastructure Sector: Cloud Engineer, Systems Administrator, or DevOps Engineer.
- Data Management & Databases: Database Administrator or Technical Data Analyst.
- Technical Project Management: IT Project Manager or Scrum Master.
- Digital Sector & Startups: Mobile and Web App Developer, or Technical Digital Transformation Consultant.
Curriculum
Introduction to Information Technology and Computer Science 3 credit hours · IT101Fundamental Programming (Python / Java) 3 credit hours · IT102Discrete Mathematics for Computing 3 credit hours · IT103Operating Systems (Linux & Windows) 3 credit hours · IT104Computer Networking Fundamentals 3 credit hours · IT105Technical English Terminology I 3 credit hours · IT106
Data Structures and Algorithms 3 credit hours · IT201Advanced Computer Networks and Communications 3 credit hours · IT202Relational Database Design and Development 3 credit hours · IT203Object-Oriented Programming (OOP) 3 credit hours · IT204Systems Analysis and Design 3 credit hours · IT205Technical Writing in English II 3 credit hours · IT206
Software Engineering 3 credit hours · IT301Web Programming and Development (Frontend) 3 credit hours · IT302Advanced and Non-Relational Databases (NoSQL) 3 credit hours · IT303Scripting and Systems Administration (Bash / Python) 3 credit hours · IT304Human-Computer Interaction (UI/UX) 3 credit hours · IT305Information Technology Networks and Systems Security 3 credit hours · IT306
Backend Web Development 3 credit hours · IT401Mobile Application Development 3 credit hours · IT402Advanced Operating Systems and Systems Engineering 3 credit hours · IT403Software Testing and Quality Assurance (QA & Testing) 3 credit hours · IT404IT Project Management 3 credit hours · IT405Advanced Data Structures and Algorithm Design 3 credit hours · IT406
Cloud Computing Fundamentals 3 credit hours · IT501Distributed Systems Engineering and Large-Scale Web Applications 3 credit hours · IT502Microservices Architecture 3 credit hours · IT503Advanced Web Content Management Systems 3 credit hours · IT504Data Analysis and Visualization 3 credit hours · IT505Secure Coding and Application Security 3 credit hours · IT506
DevOps Engineering 3 credit hours · IT601Big Data Engineering 3 credit hours · IT602Enterprise Artificial Intelligence and Machine Learning Systems 3 credit hours · IT603Cloud Computing and Infrastructure Security 3 credit hours · IT604API Design and Security 3 credit hours · IT605IT Service Management (ITIL) 3 credit hours · IT606
IT Governance and Compliance 3 credit hours · IT701Internet of Things and Embedded Systems (IoT) 3 credit hours · IT702Advanced Software Architecture 3 credit hours · IT703Robotic Process Automation (RPA) 3 credit hours · IT704Business Continuity and Technical Disaster Recovery 3 credit hours · IT705Technical Innovation Management and Digital Entrepreneurship 3 credit hours · IT706
Applied Workshop on Technology Seminar and Modern Practices 3 credit hours · IT801Professional Field Training in Information Technology 3 credit hours · IT802Advanced Technologies Engineering and Edge Computing 3 credit hours · IT803Advanced Seminar in Information Technology 3 credit hours · IT804Tech Solutions Clinic and Digital Transformation Consultancy 3 credit hours · IT805Technical Graduation Project in Information Technology 3 credit hours · IT806
Frequently asked questions
How are teaching and learning delivered?
Through the CI Justice Educational Environment, combining synchronous interactive lectures, virtual cloud programming laboratories, and flexible asynchronous study, supported by weekly study planners, multimedia materials, and lifetime access.
How does the Personal Tutor and Academic Supervision System work?
Each student is assigned a specialized Personal Tutor for every module who monitors technical progress, evaluates programming projects and examinations, and conducts individual or small-group tutorials via dedicated Online Tutoring Rooms.
How are students assessed and evaluated?
Through Computer-Marked Assignments (CMAs), Tutor-Marked Assignments (TMAs) such as software projects and coding tests, and End-of-Module Examinations predominantly conducted remotely via secure proctoring systems and practical development labs.
How do students gain practical experience during their studies?
Through engagement in Professional Field Training in Information Technology, software development projects, and technical solution and digital transformation consultancy clinics.
Accreditation, Licensing & Credit Transfer
Accreditation & Licensing: Fully accredited, sharing institutional and academic accreditations with International Suleiman University, officially licensed by the UK Government under provider reference (UKPRN / ID: 10093951), and monitored by the Quality Control Office.Credit Transfer: Operates a Transfer of Accreditation system recognizing academic credits completed at other universities, alongside evaluating and accrediting recognized professional technical certifications (such as AWS, Microsoft, Cisco, CompTIA) toward graduation requirements under College regulations.
What distinguishes the Information Technology programme at the College of International Justice?
The programme expertly blends advanced software systems engineering (web development, mobile, cloud computing, and DevOps) with IT governance and project management, reinforced by intensive practical training.
What is the standard duration of the programme, and can it be accelerated?
The standard duration is 4 years (8 semesters – 144 credits / 240 ECTS). High-achieving students may accelerate their study timeline based on their Cumulative GPA.
oes this programme qualify me to work as a software engineer or cloud developer?
es, the programme equips graduates with all necessary engineering, programming, and operational skills required to work as software engineers, Full-Stack developers, or DevOps engineers.
Does the programme require an advanced programming background upon enrollment?
No prior advanced programming specialization is required. The programme begins by systematically building the student's foundation in programming, mathematics, and systems engineering from the first semesters before progressing to specialized modules.
How are tuition fees calculated, and are scholarships available?
Tuition fees are calculated transparently per registered credit hour each semester, supported by flexible installment plans and partial merit-based scholarships.
Admission requirements
- To enroll in the Bachelor of Information Technology programme, applicants must fulfill the following criteria:
- Academic Qualification: Hold a recognized High School Diploma (Science or Technology track) or equivalent from an accredited institution.
- Transfer of Accreditation (Credit Transfer & RPL): The College allows students transferring from other universities, or holders of accredited professional IT certificates, to apply for credit transfer and exemption following evaluation.
- Technical and Language Proficiency: Demonstrate proficiency in the language of instruction, basic computing aptitude, and commitment to completing specialized technical English terminology modules.
- Documents and Technical Requirements: Certified copy of the High School Diploma and official academic transcript. Copy of a valid passport or national identity card. Recent formal passport-sized photograph and Curriculum Vitae (for credit transfer/RPL applicants). Reliable internet connection and computer to access the virtual learning environment and programming laboratories.
Tuition & fees
Application fee$145.00
Start your academic journey today
Submit your application now and our admissions team will contact you to complete the process.
Apply to this program