|
|
|
|
Master of Science in Communication and Information Technology (M.S. CIT) The Master of Science Program in Communication and Information Technology (M.S. CIT) is a 36 credit-hour program. The program is course-based or thesis-based (courses + thesis) To apply to this program go to admission Course requirements for the M.S. CIT program are as follows:
Upon admission to the Master of Science in CIT each student must file a plan of study to guide his/her academic degree progress. A plan of study is an academic contract between the student and the university represented by the program’s advisory committee. A plan of study must be explicitly adhered to. A number of different tracks may be followed by the student in a given specialization leading to a Master of Science in CIT with a particular emphasis. Examples of possible specializations include:
A typical student load in the Master of Science in CIT program is 9 credits per semester. A Student is therefore expected to complete his/her degree in 4 semesters. to apply to this program follow this link
Courses Description Core coursesSpecialized Technology-Centered CoursesManagement of Technology CoursesBusiness Courses
Core CIT Courses:CIT-601 Introduction to Systems Engineering (3 cr.): Introduction to system engineering outlining traditional design process. The content of the course follows typical system design life cycle. It correlates the different disciplines required to deploy and sustain a system for missions in information technology, information processing and electronics domains. Topics include system architecture into hardware and software components, requirement allocation, performance budgeting and integration and testing.
CIT-602 Software Engineering (3 cr.) This course focuses on critical aspects of the software lifecycle that have significant influence on the overall quality of the software system including techniques and approaches to software design, quantitative measurement and assessment of the system during implementation, testing, and maintenance, and the role of verification and validation in assuring software quality.
CIT-603 Computer & Network Architecture (3 cr.) Computer structure, processors, memories, input/output devices, and interfaces. Computer system instruction set design and implementation, including memory hierarchies and pipelining. Structure and components of computer networks; functions and services; packet switching; layered architectures; protocols used in local area networks and satellite networks; routing, congestion control.
CIT-604 Stochastic Processes (3 cr.) This course introduces random processes and their applications from a discrete-time point of view, and discusses the continuous-time case when necessary. The course covers the basic concepts of random variables, random vectors, stochastic processes, and random fields. It moves on to common random processes including the white noise, Gaussian processes, Markov processes, Poisson processes, and Markov random fields. Advanced topics are also covered including estimation theory and optimal filtering including linear prediction, Wiener and Kalman filtering, linear models and spectrum estimation.
CIT-605 Information Theory (3 cr.) This course covers mathematical models for channels and sources. The basic concepts of entropy, relative entropy, and mutual information are defined, and their connections to channel capacity, coding, and data compression are presented. Limits for error-free communication, information theory also presents limits for data compression, information, data compression, Topics also include channel capacity, Shannon's theorems and rate distortion theory.
Specialized Technology-Centered Courses:CIT-611 Software Architecture (3 cr.) This course introduces students to the concepts, principles, and state-of-the-art methods in software architectures, including domain-specific software architectures, architectural styles, architecture description languages, their properties and the types of problems for which they are most appropriate, and architecture-based testing and analysis. The course will also examine the practical applicability of architecture research, specifically its relationship to work in architectural frameworks and component interoperability platforms. CIT-612 Software Project Management (3 cr.) The course provides the necessary knowledge and skills to lead a software project team, understand the software process, time and cost estimates, and the relationship of software development to overall product engineering. Topics include life cycle models, requirements definition, configuration control, environments, planning, scheduling, execution, monitoring, evaluation, refinement, quality assurance as well as team building, organization and motivation, and legal issues involved in liability, warranty, patentability, and copyright. Students participate in group projects and case studies. CIT-613 Software Testing and Verification (3 cr.) This course presents theoretical and practical aspects of testing software; a comprehensive study of software testing and quality control concepts, principles, methodologies, management strategies and techniques. The emphasis is on understanding software testing process, planning strategy, criteria, and testing methods, as well as software quality assurance concepts & control process. Students participate in the entire range of test activities: analyzing a requirements’ document for test conditions; writing a test plan; designing, creating and executing test cases using various testing approaches; and recording defects and writing test reports. CIT-614 Network Programming and Distributed Object Systems (3 cr.) Tools, techniques, and design principles behind these systems. Design, deployment, and maintenance issues; multi-tier and peer-to-peer architectures; security and transactional issues that present unique challenges in distributed systems. Concepts to be covered include inter-process communication, remote invocation, data serialization, messaging, integration, distributed design patterns, distributed system architecture, transactions, service lookup, application servers, and performance implications. CIT-615 Software Development Studio I (3 cr.) The software development studio provides an opportunity for students to apply the knowledge and skills gained in other courses in synthesizing and developing a solution to a significant, realistic, and practical problem. The work is typically done for an outside client . Students will be working in teams, under the supervision of a faculty member, to analyze a problem, plan a software development project, and implement a solution. Subsequently, they are to evaluate the efficacy of their developed applications. CIT-616 Software Development Studio II (3 cr.) The software development studio provides an opportunity for students to apply the knowledge and skills gained in other courses in synthesizing and developing a solution to a significant, realistic, and practical problem. The work is typically done for an outside client . Students will be working in teams, under the supervision of a faculty member, to analyze a problem, plan a software development project, and implement a solution. Subsequently, they are to evaluate the efficacy of their developed applications. CIT-620 Introduction to Information Security and Cryptography (3 cr.): An overview of operating system security; network security, including cryptography and cryptographic protocols, firewalls, and network denial-of-service attacks and defenses; user authentication technologies; security for network servers; web security; and security for mobile code technologies; intrusion detection; techniques to provide privacy in Internet applications; and protecting digital content. CIT-621 Crypto-Protocols and Network Security (3 cr.): The course covers authentication protocols, key distributions protocols, e-commerce security protocols. Security protocol properties: authentication, secrecy, integrity, availability, non-repudiation, atomicity, certified delivery; crypto-protocol attacks; security protocols design, implementation and analysis. OSI security architecture, models and architectures for network security, authentication, email security, IP security, IPv6, web security, SSL/TLS, VPNs, firewalls, content filtering, denial of service attacks, wireless networks security, network security policies, intrusion detection, misuse detection methods, anomaly detection methods. CIT-622 Operating Systems Security (3 cr.): Security issues in different operating systems (MS Windows, Linux, Unix ), as well as in embedded and real-time operating systems; system reliability, security mechanisms, security administration, delegation of authority, group policy design, security configuration, password requirements, security services, protection models, protection levels, protection domains, capabilities, sharing, system kernel security, resource control, secure booting, firewalls and border security, security models and policies, security levels, authentication, confidentiality, integrity, access control strategies access matrix, access control list, mandatory, discretionary, monitoring, auditing, accountability, privilege, account security, file system protection, registry security, threat analysis, security attacks, security-hardened operating. CIT-623 Middleware and Application Security (3 cr.): Malicious code, taxonomy, viruses, worms, trojan horses, logical and temporal bombs, infection process, security properties of applications, safety, high-level security, detection approaches, ad-hoc techniques: scanning, anti-virus technology, obfuscation; dynamic analysis for security: passive and active monitoring, inline and reference monitors, sandboxing; static analysis for security: data and control flow analysis for security, type-based analysis for security. C and C++ security, java security, byte-code verification, access controllers, security managers, permission files, security APIs, critical APIs, protection domains, security profiles, mobile code security. CIT-624 Security Evaluation Methodologies (3 cr.): Security evaluation of information systems, security evaluation of software, security evaluation of products. Security code inspection, security testing, security standards, preparation of a security evaluation: impact scale, likelihood scale, severity scale. Vulnerability analysis, risk analysis, security plan elaboration. Common criteria, target of evaluation, protection profile, security functional requirement, security factors, errors, accidents, assurance requirements, assurance levels, evaluation process, compliance with the protection profile, IT security ethics, privacy, digital copyright, licensing IT security products, import and export control regulations, computer fraud and abuse, computer crime control, security evaluation case studies. CIT-630 Design of Communication Systems (3 cr.) Analysis and design of communication systems; including an overview of analog and digital modulation and demodulation, frequency conversion, multiplexing, noise and distortion; spectral and signal-to-noise ratio analysis, probability of error in digital systems, spread spectrum. Advanced topics include optimal communication, modulation under bandwidth and complexity constraints, and mobile communication. Practical implementation of the concepts studied is realized through hands-on experiments and projects. CIT-631 Antennas (3 cr.) Fundamental parameters. Dipoles, loops, reflectors, Yagis, helices, slots, horns, micro-strips. Antennas as transitions between guided and free radiation, ultrasound analogue. Famous antennas. Pattern measurements. Friis and radar equations. Feeds, matching, baluns. Broadbanding. Arrays, aperture synthesis, interferometry, very-long-baseline interferometry. Thermal radiation, antenna temperature, microwave passive remote sensing. CIT-632 Microwave Engineering (3 cr.) Microwave applications (terrestrial and satellite communications, radar, remote sensing, wireless communications) and their system and component requirements. Review of Maxwell’s equations. Propagation modes of transmission lines (TEM, waveguide, microstrip), S-parameter matrix modeling of discontinuities, junctions and circuits (impedance transformers, directional couplers, hybrids, filters, circulators, solid state amplifiers and oscillators). Microwave computer-aided design examples. General flow of course is application to system to component; individual components are modeled by fields to modes to equivalent network. CIT-633 Wireless Communication (3 cr.) Topics covered include MIMO (multiple input multiple output) communication, space-time coding, opportunistic communication, OFDM and CDMA. The concepts are illustrated using many examples from wireless systems such as GSM, IS-95 (CDMA), IS-856(1xEV-DO), Flash OFDM and ArrayComm SDMA systems. Particular emphasis is placed on the interplay between concepts and their implementation in systems. CIT-634 Advanced Coding and Signal Processing (3 cr.) The course includes a review sampling and reconstruction, CTFT, DTFT, DFT. It covers multirate signal processing: upsampling and downsampling, polyphase filters, sample rate conversion, multistage filter design. Time-Frequency Analysis: uncertainty principle, continuous STFT, discrete STFT, continuous wavelet transform. Wavelets: review of Hilbert spaces, discrete wavelet transform, multiscale equations, cascade equation. Space-time coding, turbo coding, Branch and Bound Algorithm, adaptive filtering, Trellis decoding and belief propagation decoding and SP. Practical implementation of the concepts studied is realized through hands-on experiments and projects. CIT-635 Design and Implementation of Wireless Networks (3 cr.) Overview of current systems and standards. Performance of digital modulation in fading and intersymbol interference; capacity of wireless channels, flat fading countermeasures-diversity, coding and interleaving, adaptive modulation; multiple antenna systems; intersymbol interference countermeasures; equalization, multicarrier modulation, spread spectrum and RAKE receivers; multiple access, cellular systems, and ad-hoc networks. CIT-636 Digital IC Design (3 cr.) Dedicated (ASIC) vs general purpose chips. Programming of general purpose processors and DSPs. VHDL design. FPGAs. ASIC design. Design for testability. Hardware/software codesign using SystemC. CIT-680 Selected Topics (3 cr.) can be repeated up to 6 cr. This course is tailored to introduce students to the latest advances in the various fields in CIT, and/or to focus on a specific area of particular interest to the discipline. CIT-689 Directed Study (3 cr.) can be repeated up to 6 cr. In this course, students follow an in-depth directed study in a given topic or field of their choice under the close supervision of a faculty member. CIT-690 Project (3 cr.) can be repeated up to 6 cr. Extended hands-on project in an applied problem, typically from industry. CIT-699 M.Sc. Thesis (3 cr.) can be repeated up to 12 cr. Supervised thesis work in fundamental research or applied problems.
Management of Technology Courses:MOT-610 Fundamentals of Management of Technology (3 cr.) Engineering, science and management principles contributing to the development of a successful framework for managing technological resources within a country or an organization. Technology as the engine of wealth creation, technology life cycles, the process of technological innovation, competitiveness, strategizing, technology forecasting and planning and socio-economic changes.
MOT-611 Management of Communications and Information Technology (3 cr.) Technology management applied to the information and telecommunication sector. World History of telecommunications, patterns of innovation in telecommunications services, standards in telecom and IT, quality in service, Network security (PSTN and IP), frequency management, planning, and monitoring, Infrastructure design and development, economics of telecommunications.
MOT-612 Project Management (3 cr.) Techniques and tools of project management, use of network flow techniques including critical path management (CPM), planning systems concepts, time management, conflicts, cost and resource control and tradeoff analysis.
MOT-613 Product Design and Development (3 cr.) This course covers the various stages of product design and development. Product planning, identifying customer needs, and product specification. Concept generation. Prototyping. Industrial design. Manufacturing and release.
Business Courses:BUS-611 Analysis of Decisions (3 cr.) The course examines decision-making in situations involving uncertainty and risk. The course explores how to organize decision-making problems using a tree schema. Economic consequences of decisions spread over time are weighed, and the concept of current net value is examined. Ways of measuring uncertainty using distribution of probability are introduced, and finally, ways of approaching situations involving risk are studied
BUS-612 Financial Accountancy (3 cr.) The course conveys sufficient knowledge for an adequate interpretation, analysis and use the information furnished by financial accounting. The first part of the course will focus on generating the basic accounting statements (balance sheet, profit and loss account and financial statement) and their articulation, bearing in mind the particular characteristics of commercial, industrial and service companies. During the second part of the course more specialized accounting issues will be examined, including alternative presentations of the accounting statements, and we will examine the accounting criteria or policies implicit in them. Finally, discussion will focus on the possibilities and limitations of financial information as a tool to help analyze, diagnose and solve business problems.
BUS-613 Financial Analysis (3 cr.) This course encompasses two different aspects of the issue of finances, which are presented in two separate parts. The first part deals with issues related to the operational needs of funds, and analyzes the characteristics of different investments in assets, qualities and interpellations of each of them, risks and costs, as well as investment policies in currency congruent with the product, the market and the environment. The different financial resources, their costs and timeframes are analyzed. Considerations of the currency flow and its risks are examined based on the operational need for funds and the working capital. In the second part, course examines the broad topic of investment analysis, using a systematic application of the techniques of current value and internal rate of return, the appropriate criteria for determining proper cash flows appropriate for each project and their variability in terms of the type of project in question. Finally, we will examine the implications that investment projects may have on other aspects of the company: organizational, economic, financial, remunerative, information to third parties, etc
BUS-614 Behavioral Aspects of Productivity (3 cr.) The managerial issues related to productivity measurement, organizational values, incentives, gain-sharing, motivation, organizational change and organizational politics. Course is taught from behavioral and systems theory viewpoints, focusing on how behavioral change impacts system productivity. Course is supplemented with examples of corporate applications.
BUS-615 Leadership and Leading Teams (3 cr.) Leadership and motivation in organizations. Topics include power, influence, reward and punishment, interpersonal communication and conflict management skills necessary to work in teams and/or exercise leadership in teams, team development, decision making, and diagnosing team process issues.
BUS-616 Human Resource Management (3 cr.) Organizations must manage their human resource assets effectively to improve performance. Course topics include recruitment and selection of qualified employees, designing performance evaluation systems, implementing policies to satisfy legal and ethical standards and instituting training/development programs.
|
| ||||||||||||||||
Send mail to
webmaster@nileuniversity.edu.eg with questions or comments about this web
site.
|