Está en la página 1de 7

Bachelor of Science in Communication Engineering Course Description General Education Requirements Courses

ARAB200 Arabic Language and Literature 3crs This course is a comprehensive review of Arabic Grammar, Syntax, major literature and poetry styles, formal and business letters. . CULT200 Introduction to Arab Islamic 3crs ENGL151 Civilization The purpose of this course is to acquaint students with the history and achievements of the Islamic civilization. Themes will include patterns of the political and spiritual leadership; cultural, artistic, and intellectual accomplishments. ENGL201 Composition and Research Skills 3crs ENGL151 This course focuses on the development of writing skills appropriate to specific academic and professional purposes; the analysis and practice of various methods of organization and rhetorical patterns used in formal expository and persuasive writing; the refinement of critical reading strategies and library research techniques; and the completion of an academically acceptable library research paper. ENGL251 Communication Skills 3crs ENGL201 The objectives of this course are to improve students writing skills for academic purposes by developing effective use of grammatical structures; analytical and critical reading skills; a sensitivity to rhetorical situation, style, and level of diction in academic reading and writing; and competence in using various methods of organization used in formal writing.

Core Requirements
CHEM200 General Chemistry 3crs CHEM160 This course covers the basic principles of chemistry. An in-depth study of electronic structure of atom, chemical periodicity, chemical bonding and molecular structure. Chemical equilibrium will focus mostly on acid base, redox reactions and other complex ionic equilibria followed by many solution reactions such as precipitation of buffers. The final part of this course describes the basic principles of thermodynamics of various states of matter, electrochemistry, and the kinetic aspects of chemical reactions. CSCI250 Introduction to Programming 3crs MATH225, MATH210, CSCI250L This course introduces structured programming using the C++ programming language, in the Win32 Console environment. The course teaches simple data types, selection and loop structures, functions, arrays, and strings and pointers. It is expected that enrolled students already know how to operate a computer, install programs, as well as willing to practice at home. At course's end the student will be able to write, test, and debug Structured C++ programs for the Win32 Console, using such advanced C++. CSCI250L Introduction to Programming Lab 1cr CSCI250 CSCI300 Intermediate Programming 3crs. CSCI250 The principles and techniques of managing engineering and construction projects from the conception phase through design and construction, to completion. Working with project teams, early estimates, and design proposals; project budgeting, scheduling models, and aggregate planning. Case study. IENG300 Engineering Project Management 3crs ENGL251 The principles and techniques of managing engineering and construction projects from the conception phase through design and construction, to completion. Working with project teams, early estimates, and design proposals; project budgeting, scheduling models, and aggregate planning. Case studies. MATH210 Calculus II 3crs MATH160 The course material includes hyperbolic functions and their inverses and their derivatives integration techniques, improper integrals, sequences, infinite series, power series, Taylor and Maclaurin series and application of power series. The mathematical software Maple will be introduced and used in support of the comprehension of the material. MATH220 Calculus III 3crs MATH210 This text covers basic topics on infinite series, lines and planes in space, cylinders and quadric surfaces, functions of several variables, limits and continuity, Partial derivatives, chain rule, directional derivatives, Gradient vector, tangent planes, double and triple integrals, areas, moments, center of mass, volumes, double integrals in polar forms, triple integrals in cylindrical and spherical coordinates, line integrals, vector fields Greens theorem, surface integrals, Stokes theorem, and the divergence theorem. Students are required to solve extensive number of problems and computer assignment using the mathematical software package Maple. MATH225 Linear Algebra with Applications 3crs MATH160

Introduction to the systems of linear equations and matrices, Gaussian eliminations, matrix operations, inverses, types of matrices, determinants and their applications, vector spaces, subspaces, linear independence, basis and dimension, rank and nullity, inner product spaces and orthogonal bases, eigenvalues and eigenvectors, applications from other disciplines such as physics, computer science, and economics. MATH270 Ordinary Differential Equations 3crs MATH210 MATH220, MATH225 First-order equations, linear and non-linear differential, linearization, numerical and qualitative analysis, second-order equations, existence-uniqueness theorem, series solutions, Bessel's and Legendre's functions, Laplace transforms, systems of differential equations, applications and modeling of real phenomena. MATH310 Probability and Statistics 3crs MATH220, ENGL201 Descriptive statistics, the concept of probability and its properties, counting methods, conditional probability, discrete and continuous random variables, expected value, distribution functions of random variables, the central limit theorem, random sampling and sampling distributions, Hypothesis testing. MATH360 Advanced Engineering Mathematics 3crs MATH270, MATH225 The topics covered in this course are: Fourier Series, Fourier Integrals and Transforms, Partial Differential Equations, the heat and the wave equation, and Laplaces equation, analytic functions, Cauchy-Riemann equations, harmonic functions, Cauchys theorem, integral representation formulae, Power series of analytic functions, zeroes, isolated singularities, Laurent series, poles, residues, use of residue calculus to evaluate real integrals, use of argument principle to locate fractional linear transformations, and conformal mapping. MENG225 Engineering Drawing & CAD 3crs Implementation of 2D and 3D CAD in producing work drawings for engineers. MENG250 Mechanics I; Statics 3crs PHYS220, MATH210 This course treats the statics of particles and rigid bodies, trusses, frames, machines; centroids, centers of gravity; and friction. PHYS220 Physics for Engineers 3crs PHYS160, MATH210 Electricity, Electric Field and Electric Potential, Magnetism, Biot-Savarat Law, Amperes Law, Faradays Law, Fluid Mechanics, Wave Motion, Sound Waves, Superposition and Standing Waves, Temperature, Heat, Laws of Thermodynamics.

Major Requirements
Course Code Name Credits Prerequisite(s) Co-requisite(s) CENG300 Fundamentals of Digital Logic Design 3crs EENG 250 Topics include Number Systems and codes, Combinational Logic Circuits, Boolean algebra, mapping techniques and function minimization; Combinational Logic Design; Decoders and Encoders, Multiplexers, signed number notations and arithmetic; binary addition/subtraction circuits; PLA, PAL, theory of sequential circuits; timing diagrams; analysis and synthesis of D, JK, and T flip-flop based sequential circuit; Design with D, JK flip-flops; Mealy and Moore models of sequential circuits. CENG350 Digital Logic Systems 3crs CENG300 CENG352L Topics include : Registers, Shift registers, Memory(SRAM, DRAM) and Programmable Logic devices, Register Transfers and Datapaths, Sequencing and Control, Instruction set architecture, Central Processing Unit designs, Input-Output and Communications. CENG352L Digital Logic Systems Lab 1 CENG300 CENG350 CENG360 Operating systems and systems 3crs CSCI300 programming synchronization and communication mechanisms; implementation of processes, process management, scheduling, and protection; memory organization and management, including virtual memory; I/O device management, secondary storage, and file systems, Memory Allocation and Virtual Memory, Disks, File Systems, Protection and Security, Networks, Virtual Machine Monitors. CENG405 Microprocessor Arch & Org 3crs CENG350 CENG405L Microprocessor architectures, instruction sets, and applications. MIPS ISA operands and operations, data and control transfer, loops, case stmts, procedures, ALU design and, Processor building block, Pipeline Hazards, Memory, Interrupts and Exceptions, Virtual memory, Processes, I/O devices, Buses and Interfacing. CENG405L CENG405 Microprocessor Arch & Org Lab 1cr CENG350 CENG410 Computer and Network Security 3crs CENG360 Principles of computer systems security. Attack techniques and how to defend against them. Topics include: network attacks and defenses, operating system holes, application security (web, email, databases), viruses, social engineering attacks, privacy, and digital rights management. Hands-on experience in formal methods to verify and evaluate the security of network protocols and other systems. Common security protocols and their properties including secrecy, authentication, key establishment, and fairness. Topics: standard formal models and tools used in security protocol analysis; their advantages

and limitations. Fully automated, finite-state, model-checking techniques. Constraint solving, process algebras, protocol logics, probabilistic model checking, and game theory CENG415 Communication Networks 3crs CSCI300 CENG360 The Application Layer. The Transport Layer: UDP, TCP, TCP Congestion Control. The Network Layer: Addressing, Services (Datagram, Virtual Circuit), Routing Algorithms (Bellman Ford, Dijkstra), Congestion Control, the Internet Protocol (IP). MAC Layer Bridging and Spanning Tree Protocol. The Media Access Control Protocols: ALOHA, Reservation Aloha, CSMA/CD (Ethernet), Token Passing Schemes. The Data Link Layer: Error Control, Cyclic Redundancy Check, The Sliding Window Flow Control Mechanism, Performance Considerations, Bit-oriented Data Link Control Protocols (HDLC). The Physical Layer: Theoretical Basis for Data Communications, Signaling and Modulation, Multiplexing, Transmission Media, Physical Interfaces and Protocols. CENG440 Introduction to database 3crs CENG360 Database design and use of database management systems for applications. The relational model, relational algebra, SQL, the standard language for creating, querying, and modifying relational and object-relational databases. XML data including the query languages XPath and XQuery. UML database design, and relational design principles based on functional dependencies and normal forms. Indexes, views, transactions, authorization, integrity constraints, and triggers. Advanced topics from data warehousing, data mining, web data management, Datalog, data stream processing, temporal databases, middleware, or peer-to-peer systems. CENG495 Senior Project 3crs EENG350, CENG350 This course concentrates on providing the students with technical skills, writing skills and oral skills. Technical skills are achieved by applying engineering physical laws to real life problems. Writing skills must be achieved through teaching the students standards used in technical reports and Journals. Furthermore, The project is defended by the students before a committee. The senior project outcomes are physical, analytical or numerical models. EENG250 Electric Circuits I 3crs PHYS220, MATH210 Theorems and Methods of DC circuit analysis containing ideal and dependent sources. Covers inductance, capacitance and mutual inductance, transient response of RL and RC circuits, natural and step responses of RLC circuits. EENG300 Electric Circuits II 3crs EENG250 EENG301L Techniques of AC circuit analysis containing ideal and dependent sources. Sinusoidal steady state power calculations, balanced three phase circuits, frequency selective circuits and two-port networks. EENG301L Electric Circuits Lab 1cr EENG250 EENG300 EENG350 EENG300, EENG350L Semiconductor Diodes including Zener diodes and LEDs. Diode Applications including rectification, clipping, clamping, voltage regulation and voltage multiplier circuits. Bipolar Junction Transistors including construction and configurations. DC Biasing of BJTs, BJT AC analysis including Modeling. Field Effect Transistors including construction and types, FET Biasing, FET Amplifiers EENG350L Electronic Circuits I Lab EENG250 EENG300, 1 cr. EENG350 Electronic Circuits I

3crs

EENG250

EENG385 Signals and Systems MATH270, EENG300 3crs Classification of signals and systems. Impulse response and convolution. Properties of LTI systems. Laplace transform; properties, system analysis, application of Laplace transform in circuit analysis. The z-transform; properties, system analysis. Fourier representation of signals; Fourier series, Fourier transform properties, system analysis, Fourier applications in circuit analysis. EENG430 Electromagnetic Fields and Waves PHYS220, MATH360 3crs This is an introductory course in Electromagnetics. Topics covered are: Vector analysis, Electrostatics, Magnetostatics, Maxwells equations and Plane Wave Propagation. ENG450 RF Electronics 3crs EENG350 Design of RF integrated circuits for communications systems, primarily in CMOS. Topics include; Design of matching networks and low-noise amplifiers at RF, passive and active filters, mixers, modulators, and demodulators; review of classical control concepts necessary for oscillator design including PLLs and PLL-based frequency synthesizers. Design of low phase noise oscillators. Design of high-efficiency (e.g., class E, F) RF power amplifiers, coupling networks. Behavior and modeling of passive and active components at RF. Narrowband and broadband amplifiers; noise and distortion measures and mitigation methods. Overview of transceiver architectures EENG457 Communication Systems I 3crs EENG385 EENG457L Introduction: Communication Systems Today, Fundamentals of Communication Systems, Communication System Models and Performance, Fourier series and Transforms Fourier Transform Review, Energy/Power Spectral Density and Autocorrelation, Properties of PSD, periodic and random signals, Probability and Random Variables, Conditional Probability, Independence, Expectation, Multiple random variables, Gaussian random variables, Random processes, stationarity, Mean and

autocorrelation, WSS, PSD, filtering/modulation, Gaussian processes, white noise Introduction to AM: Generation & Detection, DSBSC, Costas Loop, SSB, VSB, Noise in AM, AM Radio, Superheterodyne Receivers, FM, Spectral Analysis, Modulation, Detection, WBFM, FM Detection, Digital Modulation, ASK/PSK/FSK, Digital Demodulation, Error Probability in ASK/PSK/FSK, Digital Modulation and Optimal Receivers EENG457L Communication Systems I Lab 1cr EENG385 EENG457 EENG480 Electromagnetic wave propagations 3crs EENG430 This is an advanced course in Electromagnetics. Topics covered are: Transmission Lines, Waveguides, Antennas, Electromagnetic Interference, and Microwave Engineering. EENG487 Digital Signal processing 3crs EENG385 EENG487L Fundamentals of digital signal processing, covering: discrete time linear systems, quantization, and sampling, Z-transforms, Fourier transforms, FFTs and filter design, Multirate signal processing and filter banks.

Master of Science in Computer and Communication Engineering Course Description General Elective Requirements
ENGG500 Engineering Economics 3crs Basic concepts, Interest rate, types of compounding, economic equivalence, present and future value, capital recovery, net present value, rate of return, payback period and benefit cost ratio, investment appraisal, equipment replacement and retirement, depreciation and taxes, preparation and presenting an economic feasibility study. ENGG650 Engineering Profession and Ethics 3crs The practice of engineering in various disciplines; career development; administrative processes in the profession; ethical considerations; the relationship of engineering to society. Responsibility of professional engineers for public health and safety in the workplace. The technology-society relationship in a historical context; the nature of technological change and its consequences; the engineer's role in the control of technology and sustainable development; the responsibility of engineers for health and safety in the workplace, The development of the engineering profession; professional registration and the code of ethics; the duties and responsibilities of engineers; the engineer and the law.

Major Requirements
CENG520 Networks Programming 3crs Basic Concepts, Protocols and Terminology, The InetAddress Class, Using Socket, TCP Sockets, Datagram (UDP) Sockets, Network Programming with GUIs, Downloading Web Pages, Multithreading and Multiplexing, File Handling, Serial Access Files, File Methods, Redirection, Command Line Parameters, Random Access Files, Serialisation, File I/O with GUIs, Vectors, Vectors and Serialisation, Remote Method Invocation (RMI), RMI Security, CORBA RMI-IIOP, Java Database Connectivity (JDBC), Data Access Objects, Servlets, JavaServer Pages (JSPs), JavaBeans, Enterprise JavaBeans, Multimedia, Transferring and Displaying Images Easily, Transferring Media Files, Playing Sound Files, The Java Media Framework, Applets, The Internal Operation of Applets, Using Images in Applets, Using Class Image, Using Class ImageIcon, Scaling Images, Using Sound in Applets. CENG525 Broadband Network Architecture 3crs SONET, ATM Networks, MPLS, Optical Fibers and Components, Wavelength Routing Optical Networks, Congestion control in ATM Networks, LDP, CR-LDP, RSVP/RSVP-TE, GMPLS, Optical Packet switching, Optical Burst switching, Access CENG547 Database systems principles 3crs File organization and access, Buffer management, Performance analysis, and storage management. Database system architecture, query optimization, transaction management, recovery, concurrency control. Reliability, protection, and integrity. Design and management issues. CENG567 Selected Topics in communication 3 Engineering CENG577 Internet Routing Protocols and 3 Standards Network layer addressing and forwarding (IP, IPv6, ATM, IPX, CLNP, Appletalk), Intra-domain routing (RIP, OSPF, EIGRP, PNNI, IS-IS), Inter-domain routing (BGP, EGP, Nimrod), Transport layer (TCP, UDP), Congestion control techniques (TCP, Frame-relay, ATM networks), IP multicast (IGMP, MBONE, Multicast Routing/Transport/Congestion Control), Network management, Auto-configuration (SNMP, DHCP, ICMP, ICMPv6), IPv6 design, comparative critique, deployment issues, NAT, QoS mechanisms, protocols and architectures (scheduling, shaping, RTP, Int-serv, Diff-serv, RTP, RSVP), Naming (DNS), Overlay & Peer-to-Peer Networks, High-speed router design, High-speed networks (Metro-area GbE, SONET, Optical Networks), Traffic engineering (IP-over-ATM, MPLS, OSPF-extensions, VPNs), Network security (IPSEC and firewalls), Measuring and Instrumenting the Internet, Internet Telephony CENG587 Transaction processing, distributed 3crs CENG547 systems and distributed databases Distributed operating systems and applications issues, emphasizing high-level protocols and distributed state sharing as the key technologies. The principles and system organization of distributed databases. Distributed shared memory, Objectoriented distributed system design, Distributed directory services, Atomic transactions and time synchronization, file access, process scheduling, process migration and remote procedure call focusing on distribution, scale, robustness in the face of failure, and security. Naming, concurrency, distributed transactions, replication, synchronization, ... Middleware: Concepts of distribution platforms Data fragmentation and distribution, Distributed database design, query processing and optimization, distributed concurrency control, reliability and commit protocols, and replicated data management. Distributed algorithms for data management: clocks, deadlock detection, and mutual exclusion. Heterogeneous and federated distributed database systems CENG625 Cryptography and Advanced Computer 3crs CENG567 Security Introduction to the basic concepts and techniques of cryptography and cryptanalysis. Topics include: the Shannon Theory,

classical systems, the Enigma machine, the Data Encryption Standard, public key systems, digital signatures, file security. Secure web services, tamper-resistant software architectures, unwanted traffic on the Internet, monitoring and surveillance, and critical infrastructure protection. Basic security concepts and primitives, attacks, firewalls, basic cryptography, authentication and authorization, intrusion detection and response, security protocols (in particular, IPsec, SSL, and Kerberos), denial of service (DoS) attacks/ detection/prevention, viruses and worms, software security, wireless infrastructure security, web security, and privacy. CENG630 Wireless Communications & Pervasive 3 EENG567 Computing History and evolution of GSM 2G technology. Typical GSM network infrastructure, introducing the network elements (switch, HLR, VLR, Authentication Center, etc.), topology, and signaling protocols used within that network. Traffic channel: Speech Encoding, Channel Coding, Encryption , Staling Flags, Burst Building, Modulation. GSM Logical/Physical Channels : Logical Channels in GSM, Family of Bursts, GSM Frame Structure, Allowable Channel Combinations. General Packet Radio Service (GPRS): Theories, channel allocations, data rates, authentication protocols, tunneling, Mobile IP, roaming and Internet Access. UMTS Network and Protocol Architecture: network elements, and the interfaces and protocols used between them within UMTS' RAN (Radio Access Network) and CN (Core Network). The evolution of the Core Network's CS (Circuit-Switched) Domain and PS (Packet-Switched) Domain, from the traditional GSM MSC (Mobile Switching Center) and GPRS (General Packet Radio Service). Access and Mobility scenarios. UMTS Open Services Architecture (OSA): OSA Service Goals, OSA API and OSA Services. Major characteristics of the W-CDMA radio technology including the dominant 5 MHz FDD mode and how to use in support of user data requirements. Cell-specific scrambling codes and Orthogonal Variable Spreading Factor (OVSF) codes for downlinks, and asynchronous inter-cell mode of operation for uplinks as is how they contrast. Logical, Physical, and Transport channels. Overview of the wireless local area network operational environment, including a detailed introduction to the physical attributes and elements of an 802.11 network. Broadband Wireless Access, its challenges and requirements, and the 3G and 4G wireless technologies available. WiMAX, applications for WiMAX and the advantages of using WiMAX for high-speed Metropolitan Area Networks (MANs). CENG647 Software engineering and mobile 3crs CENG577 computing Software specification, testing, and verification. Emphasis is on current best practices and technology for developing reliable software at reasonable cost. Assignments focus on applying these techniques to realistic software systems. The first part of the course covers mostly dynamic techniques for analyzing software: techniques that require actually executing the program. The second part of the course covers mostly static techniques for analyzing software: techniques that work directly on the source code without running the program. Wireless platform operating systems and microbrowsers, wireless marketing, wireless security issues, Wireless Application Protocol (WAP), Wireless Markup Language (WML), Java 2 Micro Edition (J2ME), and mobile CRM. Students will engage in the applied development of client/server applications using web technologies such as WML, J2ME, and ASP.NET. CENG675 Multimedia Networks 3crs CENG577 Multimedia applications and requirements. Multimedia traffic generation and characterization: audio compression, image and video compression standards (JPEG, H.261, MPEG-2 and H.263). Advances in networking technologies and protocols for multimedia applications: LAN technologies; broadband services to the home including ADSL, cable modems, and hybrid fiber-coax (HFC); Internet protocols including IP multicast, resource reservation protocols (ST2+, RSVP). Differentiated services in the Internet. Real-time transport protocol (RTP), RTP profiles and payloads. Audio-video conferencing standards: the Internet architecture (SDP, SAP, SIP); ITU recommendations H. 320 and H. 323. IP Telephony. Data conferencing standards: ITU recommendation T.120. Real-time streaming protocol (RTSP). CENG680 Embedded systems and wireless sensor 3crs EENG567 networks An inter-disciplinary course on the design of distributed embedded systems. System robustness in the presence of highly variable communication delays and heterogeneous component behaviors. The study of the enabling technologies (VLSI circuits, communication protocols, embedded processors, RTOSs), models of computation, and design methods. The analysis of modern domain-specific applications including on-chip micro-networks, multiprocessor systems, fault-tolerant architectures, and robust deployment of embedded software. Research challenges such as design complexity, reliability, scalability, safety, and security. Communication protocols, time synchronization, localization and positioning, topology control, routing protocols, data-centric and content-based networking, quality of service CENG695 Masters Thesis 6crs CENG567 The Masters Project course is six credits practical and research course. The master project is spread over two semesters. Students are requested to conduct a research relevant to the field of specialty; ending up with a thesis describing methodology; applications and results. The course also includes producing a prototype of the research subject (numerical model, or physical application). In addition students seek to spend a period of time in organizations specialized in the research field as a practical training. EENG517 Digital Communication Theory 3crs EENG517L The course is an introduction to modern digital communications at the graduate level. The coverage emphasizes a conceptual understanding of principles, techniques, and fundamental limits and trade-offs in digital communication systems. Modulation, Demodulation and Discrete Data Detection, AWGN and Probability of Error, Fair Comparisons and Modulation Types, PAM, QAM, Examples, Gap, passband signals, Passband Channels and Noise, Intersymbol Interference (ISI) and Receiver SNR, Nyquist Criterion and Pulse Shaping, Basic Equalization filters (ZFE), MMSE Equalizers, Decision

Feedback , equalization (DFE), ZF-DFE and FIR Channel Models, Precoding (Tomlinson and Flexible), Partial Response Channels and Precoders, Diversity Channels and Receivers, Basic Phase Locking, 1st and 2nd order loops, Timing and Carrier EENG517L Digital Communication Theory Lab 1cr EENG517 EENG567 Mobile Communication 3crs EENG517 This course covers fundamental theory and design of wireless communications systems. Topics include 2G GSM, GPRS and 3G UMTS wireless standards, trunking, propagation, channel modeling, frequency reuse, modulation, coding, and equalization, Multiple Access Techniques for Wireless Communications Wireless Networking, Wireless Systems and Standards. The course also provides insight into contemporary engineering problems and business ethics associated with the high-tech wireless expansion. EENG617 Digital Communications 3crs. EENG517 This course is a sequel to the course "Principles of digital communications." We will discuss advanced digital signal processing techniques, which are commonly employed in modern communications devices. Advanced Topics in Multiuser Communications: Senior graduate course exploring advanced topics in multiuser communications signal processing, and information theory. Example topic areas include: multiple-access channels, multi-user detection; broadcast channels, superposition coding; communication with side information, watermarking; multihop and relay networks; multi-antenna and multi-carrier systems. Introduction to Space-Time Wireless Communications : Overview and key leverages of ST techniques - ST wireless propagation models - Signal Models for single - , multi - and interfering-user channels - Capacity of ST channels - ST diversity - ST coding for diversity and spatial multiplexing - ST Receivers - Tx Precoding with full, statistical and partial CSI-Tx - ST Multiuser applications capacity, coding and receivers - ST techniques for interfering-user capacity, coding and receivers - Extensions to multi carrier and DS spread spectrum modulation - Fundamental limits, tradeoffs, open issues.

También podría gustarte