SDG9 - INDUSTRY,INNOVATION AND INFRASTRUCTURE

Image result for INDUSTRY,INNOVATION AND INFRASTRUCTURE

Courses tagged with "SDG9 - INDUSTRY,INNOVATION AND INFRASTRUCTURE"

AI0 - Artificial Intelligence

  • This course is a universal repository for all courses at MSA with a large number of potential AI topics.
  • Coordinators of different courses at MSA faculties can use any subset of such topics in their respective courses as long as the courses specifications allow (directly or indirectly).
  • Coordinators of all courses at MSA faculties are encouraged to import any topic(s), activity(s), and/or resource(s) they like from this course to their respective courses.

CS364/CS489 - Cloud Computing

This is an undergraduate introductory course to theory and practice of cloud computing. It covers the theoretical fundamentals of cloud computing while providing the students with hands-on experience using AWS.

CS315x - CS471 Advanced Database Systems

A second Database Course; aims at building a concrete foundation and solid/professional knowledge in building, administer, and maintain Database Management Systems. Students will understand also the advanced and modern topics in database systems

Web Programming (CS283/CS383)

This is a core module for web programming. The student will learn the client-side aspect of web programming. The topics will cover different client-based techniques and their applications in real world. Emphasis will be made on Markup and Scripting languages and their use in web applications.

Object-Oriented Software Engineering (CS441/CS314/CS244/CS341/CS214)

Summary:
This module is designed to introduce the students to the activities involved in a software development project. The module follows an object-oriented approach, compatible with leading programming languages such as Java, C++ and C#.
Students will be introduced to the principles of software engineering: Requirements, analysis, design and testing. We will also review of principles of object orientation, agile software development, software development life cycle, object oriented analysis, design using UML, Design Patterns and Software testing.
The module project will help the students learn how to work as a team for developing properly designed and documented software systems.

Advanced Operating Systems (CS451/CS352)

AIMS This course expands the principles of operating systems introduced in the prerequisite to cover the advanced topics in modern operating systems, memory management subsystems, file systems, concurrency, networks, distributed operating systems, distributed mutual exclusion, distributed deadlocks detection, load balancing, process migration, file management and organization, security and protection, fault tolerance, issues within client/server processing and object orientation. LEARNING OUTCOMES Knowledge On completion of this module, the successful student will be able to: • Demonstrate construction and design of advanced OS components such as: memory management subsystems and file system • Demonstrate basic concepts commonly used in network operating systems and network programming. • Critically appraise the advantages and limitations of peer to peer and server based NOS's. • Categorize and appraise security and protection techniques • Discuss advanced features of OS such as client/server processing, object orientation and fault tolerance Skills This module will call for the successful student to demonstrate: • Provide a critical analysis of commercially produced NOSs from the prespective of suitability for various applications. • Select, implement and manage NOSs. • Select NOS suitable for a particular application. SYLLABUS • File-System Interface. • File-System Implementation. • I/O Systems. • Network Structures. • Distributed System Structures. • Distributed File Systems. • Protection. • Security. • Fault Tolerance. • Client/Server processing and Object Orientation Assessment Scheme • Unseen Examinations 60 % • Coursework 40% Learning materials • Operating Systems Concepts, 8th ed. John Wiley & Sons, became available on July 18, 2008

Operating Systems Concepts (CS351/CS251)(CS)

Aims The main objective of this module is to introduce important concepts of modern operating systems including processes, concurrent processes, inter-process communication, synchronization, process scheduling and deadlocks, memory management, swapping, paging, segmentation and virtual memory. Also file systems and its implementation besides the input-output systems and mass storage structure. Learning outcomes Knowledge On completion of this module, the successful student will be able to: • Demonstrate the structure and functions of an operating system. (1) • Illustrate the methods of process management, CPU scheduling and process synchronization. (2) • Characterize what are deadlocks and how they are handled. (3) • Describe memory organization and explain memory management techniques. (4) • Compare between different operating systems. (5) Skills This module will call for the successful student to: • Expertly use any operating system environment. (6) • Create any operating system component. (7) • Solve some of the common operating systems problems such as: deadlock, synchronization…etc. (8) Syllabus • Operating-System Structures. • Process Management. • CPU Scheduling. • Process Synchronization. • Deadlocks. • Memory Management. • Virtual Memory. • File System interface. • File System Implementation. • Mass Storage Structure. • I/O Systems. TEACHING/LEARNING STRATEGIES • Weekly lectures to introduce the basic concepts of the course subjects. • Weekly computer laboratory to use readymade software to apply the concepts of Neural Networks to solving problems. • Class presentations the student will be assigned a specific subject to investigate in depth and make in class presentation. Assessment Scheme • Unseen Examinations 60 % • Coursework 40% Learning materials • Operating Systems Concepts, 8th ed. Abraham Silberschatz, Peter Bear, Galvin Greg Gagne, John Wiley & Sons, 2008.

GSE153/GSE133/GSE031 - Engineering Mechanics I (Statics)

The Mechanics 1 (Statics) module is designed to cover:

  • Units and Forces
  • Statics of Particles: Plane
  • Statics of Particles: Space
  • Statics of Rigid Bodies: Vector Product
  • Statics of Rigid Bodies: Moments, Moment – Couple and Wrench
  • 2-D Equilibrium Structure
  • 3-D Equilibrium Structure
  • 2-D Centroids and Center of Gravity, 3-D Centroids and Center of Gravity
  • 2-D Moment of Inertia, 3-D Moment of Inertia, Real Case Studies.

Power Electronics (ECE4634)

This module is designed to provide students with the necessary knowledge about power semiconductor devices and the most common types of power converters used in real applications. It also enables students to evaluate and analyze basic power electronic circuits.

Advanced Topics in Electronics

This module is designed to enable students to cope up with new advances in research in electronics. It includes a review of Electronics available today and the new trends in Electronics research.

Electronic Circuits IV (ECE461/ECE531)

This module is designed to enable students to focus on the design and analysis of the active circuits, active filters, multiple feedback operational amplifiers, and multiple feedback filters. It also provides considerable understanding and confidence in Engineering Electronics and develops the intellectual and practical skills necessary for Electronics Engineering area.