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
Total15 
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

Computer Engineering

This specialization focuses on advanced computing systems, embedded platforms, and secure digital infrastructures. Students gain expertise in computer architecture, operating systems, embedded systems, computer networks, cybersecurity, and intelligent computing systems.

Career Opportunities:

  • Computer Engineer
  • Embedded Systems Engineer
  • Systems Engineer
  • Cybersecurity Engineer
  • Software Systems Engineer
  • IoT Engineer

Communications Engineering & AI

This specialization focuses on modern communication systems and intelligent networking technologies. Students develop expertise in signal processing, communication system modeling, secure network architectures, and IoT platforms. The track also integrates artificial intelligence and data analytics to optimize communication systems and improve network performance.

Career Opportunities:

  • Telecommunications Engineer
  • Network Systems Engineer
  • Signal Processing Engineer
  • Wireless Communications Engineer
  • AI Communications Engineer
  • IoT Systems Engineer

Nanophotonics and Optical Systems

This specialization focuses on light-based technologies and their applications in communication, sensing, and advanced imaging systems. Students explore optical communication systems, fiber optics, laser technologies, and photonic sensors used in modern industries.

Career Opportunities:

  • Photonics Design Engineer
  • Optical Systems Engineer
  • Optical Communications Engineer
  • Laser Applications Engineer
  • LiDAR Systems Engineer

Micro-Electro-Mechanical Systems (MEMS)

This specialization focuses on micro-scale systems that combine electronic and mechanical components such as sensors and actuators. Students gain both theoretical and hands-on experience in MEMS design, fabrication, and applications across industrial, medical, and smart technologies.

Students also benefit from advanced facilities, including the educational cleanroom, where they learn device fabrication processes and microfabrication techniques.

Career Opportunities:

  • MEMS Engineer
  • Sensor Design Engineer
  • Microfabrication Engineer
  • Semiconductor Process Engineer
  • Biomedical Device Engineer

Graduates may work across industries including semiconductor manufacturing, automotive, telecommunications, healthcare technologies, and aerospace.

VLSI and Integrated Circuit Design

This specialization focuses on the design and development of integrated circuits used in modern electronic systems. Students gain knowledge in digital and analog circuit design, chip architecture, and semiconductor technologies. These skills are essential for developing smart devices, artificial intelligence hardware, communication systems, and advanced computing platforms.

Career Opportunities:

  • Circuit Design Engineer
  • Physical Design Engineer
  • Verification Engineer
  • ASIC Design Engineer
  • Semiconductor Engineer
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)