- Human Computer Interaction (UI and UX).
- Introduction to Software Engineering.
- Software Requirements Engineering.
- Software Design.
- System Analysis and Design.
- Software Quality and Testing.
- Software Project Management.
- Software Development and Documentation.
- Special Topics (E-Commerce).
- Practical Training.
- Computer Skills
- Computer Skills 2
- Introduction to Information System
- Windows Programming (C#)
- Visual Basic. Net (VB.NET)
- Introduction to C++
- Object Oriented Programming (C#)
- Multimedia Systems
- Information Retrieval
- Artificial Intelligence
- Computer Ethics