Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track)



Similar documents
Course Curriculum for Master Degree in Electrical Engineering/Wireless Communications

List of courses MEngg (Computer Systems)

TABLE OF CONTENTS. Dedication. Table of Contents. Preface. Overview of Wireless Networks. vii xvii

Master of Science (Electrical Engineering) MS(EE)

Course Curriculum for Master Degree in Computer Engineering

Master of Science in Computer Science

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Information and Communications Technology Courses at a Glance

A Model-based Methodology for Developing Secure VoIP Systems

ICTTEN6043A Undertake network traffic management

Master of Science in Computer Engineering

Computer Engineering: Incoming MS Student Orientation Requirements & Course Overview

Kingdom of Saudi Arabia King Saud University

Southern Methodist University. Department of Electrical Engineering. Telecommunications (EETS) Course Descriptions

Computer Networking Networks

ICTTEN5168A Design and implement an enterprise voice over internet protocol and a unified communications network

Portable Wireless Mesh Networks: Competitive Differentiation

Doctor of Philosophy in Computer Science

Computer Science. Master of Science

Hands on VoIP. Content. Tel +44 (0) Introduction

INFORMATION SCIENCE. INFSCI 0010 INTRODUCTION TO INFORMATION SCIENCE 3 cr. INFSCI 0015 DATA STRUCTURES AND PROGRAMMING TECHNIQUES 3 cr.

MSc Information Technology - E521

Quality of Service in Industrial Ethernet Networks

Network and Telecommunications Courses

This course has been retired. View the schedule of current <a href=

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

B.Eng. (Computer Engineering) Content of Subjects Applicable to Students Matriculating in 2011 or later

Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. CTS 2655 and CNT 2102 with grade of C or higher in both courses

Computer Networks. A Top-Down Approach. Behrouz A. Forouzan. and. Firouz Mosharraf. \Connect Mc \ Learn. Hill

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Goal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP?

IT4405 Computer Networks (Compulsory)

COMPUTER NETWORKS SECOND EDITION. ANDREW S.fjANENBAUM. Vrije Universiteit Amsterdam, The Netherlands. Nachrichtentechnische Bib'iothek THD Inv.

Introduction Chapter 1. Uses of Computer Networks

Asynchronous Bypass Channels

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

How To Deliver High Quality Telephony Over A Network

Weighted Total Mark. Weighted Exam Mark

Indepth Voice over IP and SIP Networking Course

Communication Networks. MAP-TELE 2011/12 José Ruela

Chapter 3 ATM and Multimedia Traffic

Computer Science MS Course Descriptions

Network Simulation Traffic, Paths and Impairment

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

Mobile System Technologies Certification Program

How To Get A Computer Science Degree At Appalachian State

Local Area Networks (LANs) Blueprint (May 2012 Release)

Architecture of distributed network processors: specifics of application in information security systems

Analysis of IP Network for different Quality of Service

Computer Networks CS321

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Requirements of Voice in an IP Internetwork

Architectures and Platforms

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

SSVP SIP School VoIP Professional Certification

Computer Network Engineering

Principles and characteristics of distributed systems and environments

International Journal of Advance Engineering and Research Development. QoS Analysis of VOIP Traffic over WiMAX

Controlled Random Access Methods

Master s Program in Information Systems

Integrate VoIP with your existing network

Understanding Latency in IP Telephony

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

TEACHING AND EXAMINATION SCHEME FOR

Service resiliency and reliability Quality of Experience Modelling requirements A PlanetLab proposal. PDCAT'08 - Dunedin December 1-4, 2008

IT Data Communication and Networks (Optional)

Introducing Cisco Unified Communications Express

Real-Time (Paradigms) (51)

Convergence Technologies Professional (CTP) Course 1: Data Networking

INFORMATION TECHNOLOGY PROGRAM

Associate in Science Degree in Computer Network Systems Engineering

Master of Science in Computer Science Information Systems

How To Monitor Performance On Eve

COURSE OUTLINE Survey of Operating Systems

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

A bachelor of science degree in electrical engineering with a cumulative undergraduate GPA of at least 3.0 on a 4.0 scale

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

The Masters of Science in Information Systems & Technology

Wireless Personal Area Networks (WPANs)

Level: 3 Credit value: 9 GLH: 80. QCF unit reference R/507/8351. This unit has 6 learning outcomes.

LTE BACKHAUL REQUIREMENTS: A REALITY CHECK

CompTIA Convergence Examination Objectives

Master of Science (M.S.) in Software Systems (four semesters)

Packetized Telephony Networks

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network

ICTTEN4215A Install and configure internet protocol TV in a service provider network

Voice over IP. Presentation Outline. Objectives

Cable Modems. Definition. Overview. Topics. 1. How Cable Modems Work

Chapter 1: Introduction to Communications What is Data Communications? Data Communication Networks Basic Components of a communications system

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

Transcription:

Plan Number 2009 Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track) I. General Rules and Conditions 1. This plan conforms to the regulations of the general frame of programs of graduate studies at the University of Jordan. 2. Candidates for admission in this program are holders of the Bachelor's degree in the following specialties (Fourth policy): a) Computer Engineering b) Electrical Engineering c) Networks Engineering d) Communications Engineering e) Electronics Engineering f) Mechatronics Engineering II. The Study Plan: Studying (33) credit hours as follows: 1. Obligatory courses listed in Table 1; (15) Credit Hours. Course No. 0903720 0903723 Course Title Random Variables and Stochastic Processes Analysis of Communications Networks Credit hrs. Prerequisite 3-3 0903720 0907721 Network Systems Design 3-0907731 Advanced Computer Architecture 3-0907741 Distributed Systems 3 0907721 1

Course No. 2. Elective courses selected from the list shown in Table 2; (9) Credit Hours. Course Title Credit hrs. Prerequisite 0903721 Digital Communications I 3-0903725 Wireless Communication Systems 3-0903728 Data Communication Systems 3-0903730 Multimedia Streaming 3-0907702 Computer Performance Evaluation 3-0907722 Networks and Systems Security 3 0903720 0907723 Wireless Networks 3 0907721 0907732 Advanced Embedded Systems 3-0907733 Parallel Processors 3-0907779 Special Topics in Computer Engineering and Networks 3-3. Masters Thesis, 0907799; (9) Credit Hours. 2

Plan Number 2009 Study Plan Masters of Science in Computer Engineering and Networks (Non-Thesis Track) I. General Rules and Conditions 1. This plan conforms to the regulations of the general frame of programs of graduate studies at the University of Jordan. 2. Candidates for admission in this program are holders of the Bachelor's degree in the following specialties (Fourth policy): a) Computer Engineering b) Electrical Engineering c) Networks Engineering d) Communications Engineering e) Electronics Engineering f) Mechatronics Engineering II. The Study Plan: Studying (33) credit hours as follows: 1. Obligatory courses listed in Table 3; (24) Credit Hours. Course No. 0903720 0903723 Course Title Random Variables and Stochastic Processes Analysis of Communications Networks Credit hrs. Prerequisite 3-3 0903720 0903725 Wireless Communication Systems 3-0907721 Network Systems Design 3-0907722 Networks and Systems Security 3 0903720 0907723 Wireless Networks 3 0907721 0907731 Advanced Computer Architecture 3-0907741 Distributed Systems 3 0907721 3

Course No. 2. Elective courses selected from the list shown in Table 4; (9) Credit Hours. Course Title Credit hrs. Prerequisite 0903721 Digital Communications I 3-0903728 Data Communication Systems 3-0903730 Multimedia Streaming 3-0907702 Computer Performance Evaluation 3-0907732 Advanced Embedded Systems 3-0907733 Parallel Processors 3-0907779 Special Topics in Computer Engineering and Networks 3-3. The Comprehensive Exam (0907798). 4

III. Course Descriptions 0903720 Random Variables and Stochastic (3 Credit Hours) Processes Probability and random variables. Distribution and density functions. Functions of random variables. Two random variables and sequences of random variables. Multidimensional random variables. Stochastic Processes. Markov chains. Spectral representation of stochastic processes. Spectral estimation. Project. 0903721 Digital Communications I (3 Credit Hours) Introduction to Communication Systems. Baseband and Bandpass digital modulation techniques: Line Codes, ASK, FSK, PSK, DPSK, QAM. Performance measures: power, bandwidth, bit error rate. Carrier and symbol synchronization. Signal design for bandlimited channels. Signal design for fading channels. Project. 0903723 Analysis of communication Networks (3 Credit Hours) Pre-requisite: 0903720 Introduction to queuing theory and traffic engineering. Markov chains, steady-state and balance equations. Continuous and discrete arrival models. Basic queuing systems. Erlang formulas. Applications to telephony systems and data networks, performance parameters (blocking probability, delay, throughput and reliability). Systems with vacations, priority systems, polling and reservation systems. Network simulation. Project. 0903725 Wireless Communication Systems (3 Credit Hours) Review of Multiple Access Techniques: TDMA, FDMA, CDMA, OFDMA. Design of wireless communication systems: modulation, propagation, channel estimation, equalization and coding. Cellular systems (GSM/3G/4G), Synchronous and Asynchronous CDMA and code synchronization. CDMA performance and multi-user interference cancellation. Satellite communication systems. Indoor communication systems, wireless LANs and wireless protocols. 0903728 Data Communication Systems (3 Credit Hours) Introduction to communication and switching networks. Asynchronous and synchronous transmission, SDH/SONET. Design and planning of telephony systems. Broadband access technologies. Internetworking and the Internet Protocol (IP), routing in IP. Quality of Service (QOS). Voice over IP (VoIP). Audio and video streaming. IP network planning. Integration of data and cellular/wireless networks. Security issues. Project. 5

0903730 Multimedia Streaming (3 Credit Hours) Information Measures. Audio Video Data Compression. Performance of Compression Techniques and Rate Distortion Function. Mathematical Introduction to Number Theory. Cyclic, BCH and CRC Codes. Convolutional and Turbo Codes. LDBC Codes. Performance of Error Correcting Codes. Packet Data Transmission and Formatting for Audio and Video Data. 0907702 Computer Performance Evaluation (3 Credit Hours) Issues in Performance Evaluation and Benchmarking. Measurement Tools and techniques, Trace Driven and Execution Driven Simulation. Choice of metrics. Benchmarks. Statistical techniques for Performance Evaluation. Trace Generation and Validation, Synthetic Traces, Verification of Simulators. Design of Experiments. Analytical Modeling of Processors, Statistical modeling, Hybrid Techniques. Application of queuing theory, Markov models and probabilistic models for computer system evaluation. Workload Characterization. 0907721 Network Systems Design (3 Credit Hours) This course gives a broad view of the current state of computer networking research. Topics include: Internet architecture; Internet routing: the Border Gateway Protocol (BGP), routing characterization, routing security, Internet AS relationships, traffic engineering, end host congestion control; quality-ofservice, network security: intrusion detection systems, worms, and honeypots; mobile and wireless networking; peer to peer and overlay networking; content distribution networks; sensor networks; critical network infrastructure services: Domain Name Server (DNS), mail servers, etc.; network measurement: distance estimation, bandwidth measurement, trouble shooting tools; network management. 0907722 Networks and Systems Security (3 Credit Hours) Pre-requisite: 0903720 Review of Computer Networks. Number Theory and Field Arithmetic. Sources of Network Threats. Data Encryption: Cryptography and Ciphering. Risk Management. Key Management. Protocols and Algorithms of Security Systems. Email and Web Security and Firewalls. Performance Evaluation of Security Systems. 6

0907723 Wireless Networks (3 Credit Hours) Pre-requisite: 0907721 Introduction to wireless networks: physical layer, MAC and IEEE 802.11, HIPERLAN, Bluetooth, channel assignment and channel hopping, power control and rate control, multi-radio, network layer, mobile IP, and naming, routing in mobile networks, transport protocol in wireless networks; types of wireless networks: wireless mesh networks, sensor networks, cellular networks, delay tolerant networks, RFID and WiMax; wireless network management and security: localization, network usage studies, network diagnosis, network security. 0907731 Advanced Computer Architecture (3 Credit Hours) Subjects in scientific methodologies, review of computer design principles, processor design, RISC processors, pipelining, and memory hierarchy. Instruction level parallelism (ILP), dynamic scheduling, multiple issue, speculative execution, and branch prediction. Limits on ILP and software approaches to exploit more ILP. VLIW and EPIC approaches. Thread-level parallelism, multiprocessors, chip multiprocessors, and multi-threading. Cache coherence and memory consistency. Advanced memory hierarchy design, cache and memory optimizations, and memory technologies. Advanced topics in storage systems. Designing and evaluating I/O systems. 0907732 Advanced Embedded Systems (3 Credit Hours) System specifications. Requirements and models of computation including State Charts, SDL, Petri nets, Message Sequence Charts, UML. Process networks, Java, VHDL. SystemC, Verilog and System Verilog, and SpecC. Embedded system hardware, I/O, communications, processing units, memories. Embedded operating systems, middleware, and scheduling. Prediction of execution times. Scheduling in real-time systems. Embedded operating systems. Implementing embedded systems: hardware/software codesign. Task-level concurrency management. High-level optimizations. Hardware/software partitioning. Compilers for embedded systems. Voltage scaling and power management. Actual design flows and tools. Validation. Simulation. Rapid prototyping and emulation. Test. Fault simulation. Fault injection. Risk and dependability analysis. Formal verification. 7

0907733 Parallel Processors (3 Credit Hours) In-depth study of the design, engineering, and evaluation of modern parallel computers. Fundamental design: naming, synchronization, latency, and bandwidth. Architectural evolution and technological driving forces. Parallel programming models, communication primitives, programming and compilation techniques, multiprogramming workloads and methodology for quantitative evaluation. Latency avoidance through replication in small-scale and large-scale shared memory designs; cachecoherency, protocols, directories, and memory consistency models. Message passing: protocols, storage management, and deadlock. Efficient network interface, protection, events, active messages, and coprocessors in large-scale designs. Latency tolerance through prefetching, multithreading, dynamic instruction scheduling, and software techniques. Network design: topology, packaging, k-ary n-cubes, performance under contention. Synchronization: global operations, mutual exclusion, and events. Alternative architectures: dataflow, SIMD, systolic arrays. 0907741 Distributed Systems (3 Credit Hours) Pre-requisite: 0907721 Introduction to Distributed Systems. Distributed Operating Systems. Processes and Inter-process Communication (IPC). Distributed File Systems. Remote Procedure Calls (RPC). Security Models. Distributed Architectures and Technologies. Middleware. Object Based Distributed Systems. Messaging and Message Oriented Systems. Agent-Based Systems. Distributed Application Project. 0907779 Special Topics in Computer Eng. and (3 Credit Hours) Networks Topics of special interest in current computer engineering and networks issues. The course description is specified by the department at every course offering. 8