0% found this document useful (0 votes)
69 views5 pages

Major Requirements Code Title Credits Description

This document outlines the major and course requirements for a Communication Engineering degree. It lists several required courses including Senior Project, Advanced Digital Logic Design, Communication Networks, Computer Organization and Design, Microprocessors and Microcontrollers, Digital Logic Circuits Lab, Fundamentals of Digital Logic Design, Signals and Systems, Analog Communication Systems, Electromagnetic Fields and Waves, Web Programming and Technologies, and Electronic Circuits I Lab. These courses cover topics such as computer architecture, digital logic, communication networks, analog and digital signal processing, and microcontroller applications.

Uploaded by

Patrick Feghali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views5 pages

Major Requirements Code Title Credits Description

This document outlines the major and course requirements for a Communication Engineering degree. It lists several required courses including Senior Project, Advanced Digital Logic Design, Communication Networks, Computer Organization and Design, Microprocessors and Microcontrollers, Digital Logic Circuits Lab, Fundamentals of Digital Logic Design, Signals and Systems, Analog Communication Systems, Electromagnetic Fields and Waves, Web Programming and Technologies, and Electronic Circuits I Lab. These courses cover topics such as computer architecture, digital logic, communication networks, analog and digital signal processing, and microcontroller applications.

Uploaded by

Patrick Feghali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

School School of Engineering

Major Communication Engineering


Major Requirements
Code Title Credits Description
This project is a requirement for graduation with the B.S. in
Engineering degree. Proposed by the supervising faculty, projects are
geared towards integrating several topics covered in the curriculum.
Students will have the opportunity to exercise research,
experimentation, implementation and technical writing skills. Students
CENG495 Senior Project 3
typically work in teams; each team agrees on a project with the
supervisor. The project scope must be adjusted to match at least a 3
credit load per team member. The project concludes with a
demonstration, a presentation and a technical report all of which are
appraised by a committee of faculty members.
A detailed study of modern digital design principles and techniques.
Topics include: investigated utilizing advanced programmable logic
Advanced Digital devices (e.g. CPLD, FPGA), device development using Hardware
CENG355 3
Logic Design Description Language (e.g. VHDL, Verilog), timing. Practical
experience and additional insight will be gained in the design and
development of practical solutions to modern problems.
This course constitutes an introduction to fundamental concepts in the
design and implementation of computer communication networks, their
protocols and applications (FTP, SMTP, HTTP, etc.). Topics include:
overview of network architectures and topologies, applications, reliable
Communication
CENG415 3 data transfer, transport, congestion and flow control, routing, and data
Networks
link protocols, addressing, local area networks. The course offers also
an overview of advanced topics such as wireless networks, and
network management. Examples will be drawn primarily from the
Internet (e.g., TCP, UDP, and IP) protocol suite.
This course introduces fundamental concepts in computer organization
Computer
and digital logic design, Topics include computer arithmetic, MIPS
CENG400 Organization and 3
processor design, ALU design, data path and controls, pipelining,
Design
interrupts and exceptions, memory management and cache.
This course introduces students to the principles of Microcontroller
design and applications. Students will be introduced to the PIC
Microprocessors
microcontroller architecture, specifically the PIC 18F family.
CENG380 and 3
Moreover, the course introduces programming using assembly
Microcontrollers
language and C. Topics introduced will include: Looping, branching,
arithmetic and logical operations, timer, interrupts, Parallel I/O.
This lab introduces experiments concerning designing, simulating and
testing digital logic circuits, which uses 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,
Digital Logic and T flip flop based sequential circuit; Design with D and JK flip-flops.
CENG352L 1
Circuits Lab The objective of this course is to cover experimentally all experiments
on Com3lab boards (70017 & 70018) that are related to the topics
above. After that, each group of two students should have the tools to
build combinatory circuits, where those circuits will be given as small
projects where each group should write down the design and complete
the implementation.
This course is an introductory to logic design for students in computer
and electrical engineering. The course stresses fundamentals and a
large number of design problems. Topics include Boolean algebra:
theory of logic functions; mapping techniques and function
Fundamentals of
minimization; logic equivalent circuits and gate transformations; base
CENG300 Digital Logic 3
conversion number notations and arithmetic; binary
Design
addition/subtraction circuits, decoder, encoder, comparator,
Multiplexer and demultiplexer. Introduction to sequential circuits:
Latches and flip-flops, state table and state equations, analysis of
sequential circuits, Moore and Mealy state Machine.
Signal and system modeling concepts; system modeling and analysis in
Signals and time domain; the Fourier series; the Fourier transform and its
EENG385 3
Systems applications; the Laplace transformation and its applications; analysis
and design of analog filters, MATLAB for analog signal processing.
This course introduces the principles of communication systems
including spectral density of deterministic and random analog signals,
Analog thermal noise and white noise model, amplitude and angle modulation,
EENG467L Communication 1 generation and detection schemes, effects of noise, and digital
Systems Lab transmission through the additive white Gaussian noise channel. In
addition, the course will cover some programming applications in
Matlab/Simulink.
This course provides a thorough understanding of the principles of
analog communication systems for undergraduate students in
electrical and computer communications engineering. The course
Analog covers basic background material on linear systems and noiseless
EENG447 Communication 3 modulation, spectral density and correlation of deterministic and
Systems random analog signals, thermal noise and white noise models, linear
and angle modulation, interference, feedback demodulators, and noise
effects in modulation systems. In addition, the course introduces
programming applications in Matlab/Simulink.
This is an introductory course in Electromagnetics covering Vector
Electromagnetic
EENG388 3 analysis, Electrostatics, Magnetostatics, Maxwell’s equations and
Fields and Waves
Plane Wave Propagation.
" The course focuses on the design and development of web based
applications using a number of currently popular tools and
technologies. Moreover, the use of database as data repositories for
Web Programming multitier web applications is further explored. Topics examined
CENG420 3
and Technologies include: introduction to HTML and CSS, client-side scripting
(JavaScript and DOM), server-side scripting, database connectivity,
sessio_n tracking, HTTP headers and their use, security and privacy
risks."
The topics covered by this Lab course are amplifier characteristics,
Diode Characteristics & Circuit Applications, Zener Diode
Electronic Circuits
EENG350L 1 Characteristics & Circuit Applications. Also, MOSFET and BJT
I Lab
Characteristics and Amplifiers will be covered. Spice simulation and
breadboard implementation will be used.
Electrical signals and amplifier models. Semiconductors. P-N Junction:
current-voltage characteristics. Diode models. Diode circuit
applications. Metal Oxide Semiconductor Field-Effect Transistor
Electronic Circuits
EENG350 3 (MOSFET): structure, current-voltage characteristics, DC biasing,
I
small-signal model, MOSFET amplifiers. Bipolar junction transistor
(BJT): structure, current-voltage characteristics, DC biasing, small-
signal model, BJT amplifiers.
The Electric Circuits Lab introduces the students to circuit simulation
Electric Circuits tools, DC circuit analysis techniques such as nodal, mesh, Thevenin,
EENG301L 1
Lab Norton, & superposition, and transient circuit analysis of RC, RL, &
RLC circuits.
Introduce techniques of AC circuit analysis, containing ideal and
dependent sources. Covers sinusoidal steady state power calculations,
EENG300 Electric Circuits II 3
balanced three phase circuits, frequency selective circuits and two-port
circuits in addition to Operational amplifiers (Op-amps).
This course focuses on the development of advanced mobile
applications using Android platform. Students will be introduced to the
Android environment will learn the necessary skills for creating,
Mobile Application simulating and deploying Android applications. The topics include:
CENG435 3
Development Android platform installation, Android Manifest, user interfaces, data
persistency, content providers, geo-locations, networking, messaging,
messaging, services and deployment. Students are also exposed to
business models and current trends in mobile application development.
This course offers students an introduction to the design and
programming of database systems. In particular, it covers the ER
(Entity-Relationship) approach to data modelling, the relational model
of database management systems (RDBMS) and the use of relational
Introduction to
CENG375 3 algebra and query languages such as SQL to create, modify__query the
Database Systems
database. The role of relational algebra and the use of SQL in a
programming environments, such as Java and/or PHP are briefly
introduced. This course will also touch upon data normalization and
the role of transaction management.
Introduce techniques of DC circuit analysis (Node, Mesh,
Superposition, & Source Transformation) containing ideal and
dependent sources. Covers real power calculations, perform equivalent
EENG250 Electric Circuits I 3 resistive circuits. Introduce concept of Thevinin and Norton equivalent
circuits, basic concept of mutual inductance, and determine the
transient responses of RL, RC, parallel and series RLC. Prerequisites:
ENGL051. Co-requisites: MATH210
Software
CENG310L Applications and 1 Computer Applications and Design Lab
Design Lab
This course introduces the student to Linux environment. In addition to
CENG460L Linux Lab 1 basic usage, students are introduced to shell scripting and
administration.
Based on student theoretical knowledge in communication networks,
this lab is designed to help them start practical experiences in Internet
networking. Students will be introduced to packet tracer network
Communication simulator with which they will be able to build, configure, and
CENG455L 1
Networks Lab manipulate a LAN, MAN and WAN networks. Moreover, students will
be introduced to the major concepts of how to configure a real LAN
network by running switches, routers, IPv4 and IPv6. Furthermore,
basic client/server applications would be introduced and implemented.
This lab introduces projects concerning Microcontrollers architecture ,
instruction sets, and applications. Introduction to programmable
PIC18F4550. Serial/Parallel Bus Interfacing with PIC. Assembly/C
Language. ISIS Proteus Software: simulation. MPLAB Software:
Editing, compiling, simulating and programming. C18 Compiler.
Writing code programs. The functions: Timer, PWM, LCD, RTC, MCP,
Microcontroller A/D, D/A, seven segment display. The main objective of this laboratory
CENG400L 1
Applications Lab is to cover experimentally all the applications on the Microcontroller. It
is an integral part of the preceding course, and it reinforces and
complements the material covered in the course. It is designed for you
to not only learn about the basic architecture of a Microcontroller, how
to program them and show up their results, but in doing so; you will
also use them in performing your undergraduate and graduate senior
projects that allow you to have a good career.
Core Requirements
Code Title Credits Description
Probability & The concept of probability and its properties, descriptive statistics,
Statistics for discrete and continuous random variables, expected value, distribution
MATH310 3
Scientists & functions, the central limit theorem, random sampling and sampling
Engineers distributions, Hypothesis testing. Prerequisite: MATH 170
This course covers the fundamentals of project management for
engineering professionals. It reviews the project management framework
in organizations and covers in-depth the tools and techniques used in
initiating, planning, executing, monitoring, controlling and concluding a
Engineering
project to achieve the set goals within schedule and budget targets. Real
IENG300 Project 3
life engineering project examples are used to demonstrate the application
Management
of project management concepts to engineering projects. The course is
aligned with the Project Management Institute’s (PMI’s) Project
Management Body of Knowledge (PMBOK) and helps learners to prepare
for PMI certification exams. Prerequisites: ENGL201.
The course emphasizes the principles of Object Oriented Programming
using the Java Programming Language. It starts by an introduction to
creating applications using Java. Then the course introduces how to define
classes and declare objects and discusses the main topics related to object
oriented programming (constructors, methods, dependency, aggregation,
inheritance, and polymorphism). Finally, the course introduces exception
Intermediate
handling as well as writing to and reading from files.he course emphasizes
CSCI300 Programming 3
the principles of Object Oriented Programming using the Java
with Objects
Programming Language. It starts by an introduction to creating
applications using Java. Then the course introduces how to define classes
and declare objects and discusses the main topics related to object
oriented programming (constructors, methods, dependency, aggregation,
inheritance, and polymorphism). Finally, the course introduces exception
handling as well as writing to and reading from files.
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
MATH210 Calculus II 3
power series. The mathematical software Maple will be introduced and
used in support of the comprehension of the material. Prerequisites:
MATH160
This course treats only rigid-body mechanics and forms a suitable basis for
the design and analysis of many types of structural, mechanical,__electrical
devices encountered in engineering. As the course name suggests, this
Mechanics I course deals with the equilibrium of bodies that are either at rest__move
MENG250 3
(Statics) with constant velocity. Therefore, this Statics course provides the students
with the principles that treats the Statics of particles and rigid bodies,
trusses, frames, machines; centroids, centers of gravity; and friction.
Prerequisites: ENGL051. Co-requisites: MATH210.
This course consists in two parts: 2 D and 3D. It can be defined as a tool in
order to generate accurate drawings due to scales in 2 D and in 3 D. It
Engineering
MENG225 3 focuses on drawings related to engineering. Drawings may be
Drawing & CAD
“descriptive”, describing an object__a tool,__they may represent the first
step of design (Design of tools and machines).
This course introduces the basic concepts and principles of structured
Introduction to programming in Java. It starts by an introduction to Java showing its
CSCI250 3
Programming syntax and the structure of a program in Java then teaches simple data
types, control structures, methods, arrays, and strings.
This course is a co-requisite for the Introduction to Programming course
Introduction to (CSCI250). The students apply in the lab the fundamentals of
CSCI250L Programming 1 programming, explained in CSCI250, by solving lab exercises. The
Lab objective of the lab is to implement programming problems using basic
data types, selection and repetition structures, methods and arrays.
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
MATH220 Calculus III 3 of mass, volumes, double integrals in polar forms, triple integrals in
cylindrical and spherical coordinates, line integrals, vector fields Green’s
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.
Introduction to the systems of linear equations and matrices, Gaussian
eliminations, matrix operations, inverses, types of matrices, determinants
Linear Algebra
and their applications, vector spaces, subspaces, linear independence,
MATH225 with 3
basis and dimension, rank and nullity, inner product spaces and orthogonal
Applications
bases, eigenvalues and eigenvectors, applications from other disciplines
such as physics, computer science, and economics.
First-order equations, linear and non-linear differential, linearization,
Ordinary numerical and qualitative analysis, second-order equations, existence-
MATH270 Differential 3 uniqueness theorem, series solutions, Bessel s and Legendre s functions,
Equations Laplace transforms, systems of differential equations, applications and
modeling of real phenomena. Prerequisite: MATH 220.
Electricity, Electric Field and Electric Potential, Magnetism, Biot-Savarat
Physics for Law, Ampere’s Law, Faraday’s Law, Fluid Mechanics, Wave Motion,
PHYS220 3
Engineers Sound Waves, Superposition and Standing Waves, Temperature, Heat,
Laws of Thermodynamics.
General Education Requirements
Code Title Credits Description
Arabic Language and This course is a comprehensive review of Arabic Grammar, Syntax,
ARAB200 3
Literature major literature and poetry styles, formal and business letters.
The purpose of this course is to acquaint students with the history and
achievements of the Islamic civilization. Themes will include patterns
Introduction to Arab -
CULT200 3 of the political and spiritual leadership; cultural, artistic, and
Islamic Civilization
intellectual accomplishments Prerequisites: ENGL051, ENGL101,
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
Composition and
ENGL201 3 formal expository and persuasive writing; the refinement of critical
Research Skills
reading strategies and library research techniques; and the
completion of an academically acceptable library research paper.
Prerequisites: ENGL150, ENGL151.
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
ENGL251 Communication Skills 3
rhetorical situation, style, and level of diction in academic reading and
writing; and competence in using various methods of organization
used in formal writing.

You might also like