المواد الدراسية
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…
This course introduces fundamental concepts related to Quality Assurance and Measurements and Metrics in the software industry: Measurements of product, process, and resource attributes -Planning…
This course covers the fundamental design principles and strategies for software architecture and design. Architectural styles, quality attributes notations and documents, reference architecture,…
This is a central course, presenting the basic principles and concepts of software engineering and giving a firm foundation for many other courses in the field. It gives a broad coverage of the…
Software Project Management This course covers the main knowledge areas of project management (time, cost, quality, scope, risk, human resources, communications, etc.) by…
Software Maintenance and Evolution This course will introduce the four types of maintenance: corrective, adaptive, perfective, and preventive maintenance; economic…
Web Applications Development This course is a basic introduction to the Internet and WWW. It covers the following topics Static web page development using HTML. Formatting…