Courses

This course is an introduction to mobile application design and implementation. Through this course, students will be able to design and implement applications for the Android and iOS-based devices. The presented topics cover the essential of the...
This course focuses on Distributed software engineering. It takes a software Engineering approach towards distributed systems. It covers the followings concepts: Distributed systems issues, Architectural Patterns for distributed systems, and...
The course introduces the main web applications development skills. It allows students to be familiar with frontend and backend technologies. It covers HTML5/CSS3/Javascript and jQuery for the frontend and PHP/MySQL for the backend.