Advanced Software Engineering MIT

Course description: This course is designed to present students with an overview of advanced topics in Software Engineering. Students will be exposed to techniques that are gaining increasing attention in the industrial and research communities. Students will apply the software… Read More

Object Oriented Analysis and Design MIT

Course description: Large-scale software development has been described as one of the most difficult of human undertakings. This course examines the reasons for the inherent complexity of software construction, and presents structured methods to deal effectively with it. The course… Read More

Mobile Applications MIT

Course description This course is concerned with the development of applications on mobile and wireless computing platforms. Android will be used as a basis for teaching programming techniques and design patterns related to the development of mobile applications. Topics will… Read More

Advanced Information Security Issues MIT

Course description: This course is intended to help students to gain fundamental and comprehensive understanding of information security. The course provides an overview of major information security issues, technologies, and approaches. Students who successfully complete this course will have a… Read More

Security in Mobile Adhoc Networks MIT

Course description This course is concerned with the security issues in Mobile Adhoc Networks; we assume knowledge of the fundamental concepts of Mobile Adhoc Networks.  This course will illustrate the Vulnerabilities of the Mobile Ad Hoc Networks and the Vulnerabilities of… Read More

Artificial Intelligence Applications MIT

Course description This course provides theoretical and methodological knowledge and skills in artificial intelligence applications. This course is about using concepts of artificial intelligence to solve current, real-world problems.  This course will give an overview of the models and algorithms… Read More