Search results: 933
CS Graduation Project (CS405x/CS405)
The Graduation Project is designed to give the student the industry experience of working as part of a group of programmers or computer professionals developing a large IT project which could be an application software, Information System, hardware design, network design, etc.
AIM
The aim of the graduation project is to allow the student to work individually and with a group to acquire new knowledge independently and apply the knowledge and skills he learned in a real life project.
The subject of the project is chosen such that it exposes the student to real world problems with realistic requirements. It is expected the project will be completed successfully, to be bug free, run without error and produce the predefined outcomes before the students graduate.
The graduation project is a two-semester course running for the whole of the final year, and is worth 6 credit hours.
CS0 - Computer Science
- This course is a universal repository for CS100* (and equivalent) courses at MSA with a large number of potential topics that are NOT supposed to be fully covered (neither horizontally nor vertically) during one semester at any faculty.
- Coordinators of CS100* (and equivalent) courses at MSA faculties can use any subset of such topics as long as the course ILOs are fully covered.
- Coordinators of CS100* (and equivalent) courses as well as any other 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.
CS232 - Multimedia Programming
This module investigates and provides an overview of multimedia programming concepts. It aims to two parallel techniques visualization and multimedia techniques. Visualization techniques introduce different methods of programming under GUI (Graphical User Interface) environment. Multimedia techniques introduce skills of animation methods of photometric, and colour images.
CS315 - Software Development Studio
The Software Development Studio relies on a thesis project to evaluate a student's performance, the purpose of the Studio project is to assess the student's grasp and internalization of core software engineering concepts. Teamwork, organization, and the use of disciplined software processes are stressed in Studio project work. Students are encouraged to incorporate classroom lessons into the everyday practices for real-world projects and asked to reflect on their choices.
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
CS364/CS489 - Cloud Computing
CSD101 - Introduction to Information Techology for Dent. "Part 1"
This course is designed to introduce the student to the basic skills and to familiarize him/her with the efficient use of computers, including devices and widely used applications. Familiarity with microcomputer platform with emphasis on Windows environment is a must. Use of the Internet and navigation capabilities with practical practice on how to search for information through the internet is explored. Training on popular computer application packages, namely Microsoft Office including word processor, spreadsheet, presentation, graphics and database is carried out. The course also serves as an introduction to computer-related terminology and concepts.
CSE-Digital Image Processing (CSE4634)
This module introduces an understanding of image processing techniques and familiarizes with
computer vision applications. Practical experience is acquired in the design and
implementation of image processing algorithms.
CSE5531 Web Design Concepts
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 Mark up and Scripting languages and their use in web applications.
Data Communications (ECE345/ECE355)
This
module is designed to enable students to analyze concepts in the data
communication systems including protocols and standards, network configuration
and topologies, analog and digital signals, encoding and modulation techniques,
interfaces and modems, guided and unguided transmission media, multiplexing,
and error detection and correction methods.
Data Structure (CSE334/CSE354)
This
module aims to allow the student to analyze and select the optimized algorithm
for different problems. Optimization techniques are classified in two ways,
either in terms of speed (complexity), or in terms of memory usage (volatile or
secondary memory).
Database Management Systems (MIS372 - MIS371-MIS314)
The purpose of this module is to provide the students with the fundamental concepts and models of business applications, specifically online transaction processing system (OLTP). Students will apply the concepts and tools studied in the prerequisites. The student will further apply the concepts of program design, problem solving, and fundamental design techniques for event‐driven programs