Software Development Program
Study Plan

Software Development Program Study Plan

Software Development Program - Year 1 (32 Cr)

Year 1 / Semester 1
Course CodeCourse TitleCrLPPrerequisite
CSAI 100Introduction to Computational Sciences and AI110 
CSAI 101Fundamentals of Programming and Computer Science213 
CSAI 102Digital Logic and Computer Architecture323 
CSAI 252Introduction to Computer Networks323 
ENGL 156Technical English 1220ENGL 004, if the student was placed in ENGL 003 or ENGL 004 after the English placement exam.
MATH 103Calculus for Computational Sciences322 
SCH 163Sustainability, Social and Ethical Issues in Computing220 
Total16 
Year 1 / Semester 2
Course CodeCourse TitleCrLPPrerequisite
CSAI 151Object‐Oriented Programming323CSAI 101, Fundamentals of Programming and Computer Science
ENGL 157Technical English 2220ENGL 156, Technical English 1
MATH 104Linear Algebra322 
PHYS 103Physics 1323MATH 103, Calculus for Computational Sciences
SW 151Computer Architecture and Organization323CSAI 102, Digital Logic and Computer Architecture
 General Education Electives220 
Total16 

Year 2 / Semester 1
Course CodeCourse TitleCrLPPrerequisite
CSAI 201Data Structures323CSAI 151, Object‐Oriented Programming
CSAI 202Introduction to Database Systems323CSAI 151, Object‐Oriented Programming
CSAI 203Introduction to Software Engineering323CSAI 101, Fundamentals of Programming and Computer Science
MATH 105Probability and Statistics323MATH 103, Calculus for Computational Sciences
PHYS 104Physics 2322 
SCH 261Engineering Project Management220 
Total17 
Year 2 / Semester 2
Course CodeCourse TitleCrLPPrerequisite
CSAI 204Operating Systems323CSAI 201, Data Structures
CSAI 251Algorithm Design and Analysis323CSAI 201, Data Structures
CSAI 253Machine Learning323CSAI 201, MATH 105
Data Structures
Probability and Statistics
MATH 205Discrete Mathematics for Computational Sciences322 
SCH 264Introduction to Entrepreneurship and Small Business Management220 
SW 251User Experience and Interaction Design323 
Total17 

Software Development (APD) Program – Year 3 (36 Cr)

Year 3 / Semester 1
Course CodeCourse TitleCrLPPrerequisite
CSAI 301Artificial Intelligence323CSAI 201, Data Structures
SW 252Embedded Systems323SW 151, Computer Architecture and Organization
SW 301Object-Oriented Analysis and Design323CSAI 151, Object‐Oriented Programming
SW 302User Interface Development323SW 251, User Experience and Interaction Design
SWAPD 301Software Systems Requirements Development323CSAI 203, Introduction to Software Engineering
 General Education Electives220 
Total17 
Year 3 / Semester 2
Course CodeCourse TitleCrLPPrerequisite
CSAI 302Advanced Database Systems323CSAI 202, Introduction to Database Systems
CSAI 351Principles and Practices for Secure Computing313CSAI 201, Data Structures
MATH 307Numerical Methods323MATH 104, Linear Algebra
SWAPD 351Software Architecture and Design323CSAI 203, Introduction to Software Engineering
SWAPD 352Web Applications Development323CSAI 202, Introduction to Database Systems
 General Education Electives220 
Total16 
Year 3 / Summer
Course CodeCourse TitleCrLPPrerequisite
CSAI 399Internship4012 Completion of 80 Credit Hours towards satisfying degree requirements
Total4 

Software Development (APD) Program – Year 4 (30 Cr)

Year 4 / Semester 1
Course CodeCourse TitleCrLPPrerequisite
CSAI 498Senior Project - Part 1103Completion of 92 Credit Hours towards satisfying degree requirements
SW 401Parallel and Distributed Computing323CSAI 151, Object‐Oriented Programming
SW 402Software Project Management323 
SWAPD 401Software Testing, Validation, and Quality Assurance323 
SWAPD 402Mobile Application Development323CSAI 201, Data Structures
 Application Development Electives323 
Total16 
Year 4 / Semester 2
Course CodeCourse TitleCrLPPrerequisite
CSAI 499Senior Project - Part 2309CSAI 498, Senior Project - Part 1
SWAPD 452Enterprise Application Development323CSAI 202, Introduction to Database Systems
SWAPD 453IoT Applications Development323CSAI 252, Introduction to Computer Networks
 General Education Electives220 
 Application Development Electives323 
Total14 

Software Development (GCG) Program - Year 3 (35 Cr)

Year 3 / Semester 1
Course CodeCourse TitleCrLPPrerequisite
CSAI 301Artificial Intelligence323CSAI 201, Data Structures
SW 252Embedded Systems323SW 151, Computer Architecture and Organization
SW 301Object-Oriented Analysis and Design323CSAI 151, Object‐Oriented Programming
SW 302User Interface Development323SW 251, User Experience and Interaction Design
SWGCG 301Computer Graphics and Multimedia Systems323CSAI 201, Data Structures
 General Education Electives323 
Total17 
Year 3 / Semester 2
Course CodeCourse TitleCrLPPrerequisite
CSAI 351Principles and Practices for Secure Computing323CSAI 201, Data Structures
MATH 307Numerical Methods323MATH 104, Linear Algebra
SWGCG 351Game Design and Development323 
SWGCG 352Computer and Physics-Based Animation323SWGCG 301, Computer Graphics and Multimedia Systems
 General Education Electives220 
Total14 
Year 3 / Summer
Course CodeCourse TitleCrLPPrerequisite
CSAI 399Internship4012 Completion of 80 Credit Hours towards satisfying degree requirements
Total4 

Software Development (GCG) Program - Year 4 (31 Cr)

Year 4 / Semester 1
Course CodeCourse TitleCrLPPrerequisite
CSAI 498Senior Project - Part 1103Completion of 92 Credit Hours towards satisfying degree requirements
SW 401Parallel and Distributed Computing323CSAI 151, Object‐Oriented Programming
SW 402Software Project Management323 
SWGCG 401Design and Geometric Modeling for Visualization and Communication323 
SWGCG 402Visual Effects Production323SWGCG 352, Computer and Physics-Based Animation
 Gaming and Computer Graphics Electives323 
Total16 
Year 4 / Semester 2
Course CodeCourse TitleCrLPPrerequisite
CSAI 499Senior Project - Part 2309CSAI 498, Senior Project - Part 1
SWGCG 451Model Creation and Character Animation323CSAI 201, Data Structures
SWGCG 452Physics-Based Vision and Rendering323SWGCG 301, Computer Graphics and Multimedia Systems
SWGCG 453Mobile and Casual Game Development323CSAI 201, Data Structures
 Gaming and Computer Graphics Electives323 
Total15 

Software Development Program (HCI) - Year 3 (35 Cr)

Year 3 / Semester 1
Course CodeCourse TitleCrLPPrerequisite
CSAI 301Artificial Intelligence323CSAI 201, Data Structures
SCH 273Cognitive Psychology220 
SW 252Embedded Systems323SW 151, Computer Architecture and Organization
SW 301Object-Oriented Analysis and Design323CSAI 151, Object‐Oriented Programming
SW 302User Interface Development323SW 251, User Experience and Interaction Design
SWHCI 301Prototyping Algorithmic Experiences323CSAI 251, Algorithm Design and Analysis
Total17 
Year 3 / Semester 2
Course CodeCourse TitleCrLPPrerequisite
CSAI 351Principles and Practices for Secure Computing323CSAI 201, Data Structures
MATH 307Numerical Methods323MATH 104, Linear Algebra
SWHCI 351Statistical Graphics and Visualization323MATH 105, Probability and Statistics
SWHCI 352User-Focused Sensing Systems323SW 251, User Experience and Interaction Design
 General Education Electives220 
Total14 
Year 3 / Summer
Course CodeCourse TitleCrLPPrerequisite
CSAI 399Internship4012 Completion of 80 Credit Hours towards satisfying degree requirements
Total4 

Software Development Program (HCI) - Year 4 (31 Cr)

Year 4 / Semester 1
Course CodeCourse TitleCrLPPrerequisite
CSAI 498Senior Project - Part 1103Completion of 92 Credit Hours towards satisfying degree requirements
SW 401Parallel and Distributed Computing323CSAI 151, Object‐Oriented Programming
SW 402Software Project Management323 
SWHCI 401Human Information Processing and Artificial Intelligence323CSAI 301, Artificial Intelligence
SWHCI 402AI Based Products and Services323CSAI 301, Artificial Intelligence
 Human Computer Interaction Electives323 
Total16 
Year 4 / Semester 2
Course CodeCourse TitleCrLPPrerequisite
CSAI 499Senior Project - Part 2309CSAI 498, Senior Project - Part 1
SWHCI 451Cognitive Modeling for HCI323SCH 273, Cognitive Psychology
SWHCI 452Designing Extended Reality Experience323SW 251, User Experience and Interaction Design
SWHCI 453Human Factors320 
 Human Computer Interaction Electives323 
Total15 

Application Development (APD) Elective Courses
Course Code Course Title Cr L P Prerequisite
SWGCG 301 Computer Graphics and Multimedia Systems 3 2 3 CSAI 201, Data Structures
SWGCG 351 Game Design and Development 3 2 3
SWGCG 453 Mobile and Casual Game Development 3 2 3 CSAI 201, Data Structures
SWHCI 351 Statistical Graphics and Visualization 3 2 3 MATH 105, Probability and Statistics
SWHCI 452 Designing Extended Reality Experience 3 2 3 SW 251, User Experience and Interaction Design
SWAPD 451 Software Maintenance 3 2 3 CSAI 203, Introduction to Software Engineering
SW 403 AI in Modern Software Engineering 3 2 3 CSAI 203, Introduction to Software Engineering CSAI 253, Machine Learning
Gaming and Computer Graphics (GCG) Elective Courses
CSAI 302 Advanced Database Systems 3 2 3 CSAI 202, Introduction to Database Systems
SWAPD 351* Software Architecture and Design 3 2 3 CSAI 203, Introduction to Software Engineering
SWAPD 352 Web Applications Development 3 2 3 CSAI 202, Introduction to Database Systems
SWAPD 402 Mobile Application Development 3 2 3 CSAI 201, Data Structures
SWHCI 351 Statistical Graphics and Visualization 3 2 3 MATH 105, Probability and Statistics
SWHCI 452 Designing Extended Reality Experience 3 2 3 SW 251, User Experience and Interaction Design
SW 403 AI in Modern Software Engineering 3 2 3 CSAI 203, Introduction to Software Engineering CSAI 253, Machine Learning
Human Computer Interaction (HCI) Elective Courses
CSAI 302 Advanced Database Systems 3 2 3 CSAI 202, Introduction to Database Systems
SWAPD 351* Software Architecture and Design 3 2 3 CSAI 203, Introduction to Software Engineering
SWAPD 352 Web Applications Development 3 2 3 CSAI 202, Introduction to Database Systems
SWAPD 352 Web Applications Development 3 2 3 CSAI 202, Introduction to Database Systems
SWAPD 402 Mobile Application Development 3 2 3 CSAI 201, Data Structures
SWGCG 301 Computer Graphics and Multimedia Systems 3 2 3 CSAI 201, Data Structures
SWGCG 351 Game Design and Development 3 2 3
SWGCG 453 Mobile and Casual Game Development 3 2 3 CSAI 201, Data Structures
SW 403 AI in Modern Software Engineering 3 2 3 CSAI 203,  Introduction to Software Engineering,  CSAI 253,    Machine Learning
* SWAPD 351 Prerequisite was SWAPD 301 before Spring 2025

Young Learners Programs

Seasonal programs designed to build skills and spark curiosity across different age groups.

  • Ages 18–25 | 30 hours – ZC Job Readiness Program

    Focuses on employability skills including communication, professionalism, digital skills, financial awareness, and entrepreneurship.
  • Ages 7–12 & 13–15 | 5 days – Young Scientist Camp

    Hands-on scientific learning with Zewail City professors and researchers, designed to inspire early interest in science and innovation.
Language Programs

Professional language courses designed to strengthen communication in workplace environments.

  • Business English
  • Legal English
Continuing Education

AI Specialized Short Courses

10–15 hours each. Practical AI tools tailored to different professions.

  • AI Tools for Engineers (Mechanical, Architecture, Petroleum)
  • AI Tools for HR Professionals
  • AI Tools for Office Managers & Administrators
  • AI Tools for Accountants & Finance Professionals
  • AI Tools for Bankers
  • AI Tools for Teachers
  • AI Tools for Instructional Designers

Professional Diploma in Data Analysis

180 hours | Micro-credential based

A comprehensive diploma covering:

  • Statistics & Excel for Data Analysis
  • Power BI (Basic to Advanced)
  • Databases & SQL
  • Programming Concepts
  • Python for Data Analysis (Fundamentals to Advanced Applications)

Modules can be taken individually or as a complete professional diploma track.

Corporate Training

Corporate Training & Tailored Programs

Fully customized programs developed in partnership with organizations to address specific capability gaps and performance priorities.

Each program is designed following a deep assessment of organizational objectives, talent needs, and strategic goals, ensuring measurable impact and sustainable outcomes.

  • Performance Analysis
  • Talent Assessment
  • Strategic Goals
Executive Education Programs

Short, focused programs designed to build practical leadership, analytical, and business skills.

  • Data-Driven Decision Making
  • Business Psychology
  • HR Analytics using Excel & Power BI
  • International Financial Reporting Standards (IFRS) – Part 1 (25 hours)
  • International Financial Reporting Standards (IFRS) – Part 2 (25 hours)
  • Finance for Non-Finance Professionals (25 hours)