BE in Computer and Communications Engineering – Telecommunications and Networks | Antonine University

Department of Computer and Communications Engineering

BE in Computer and Communications Engineering – Telecommunications and Networks

English, French, Arabic

  • 156Credits
  • 5Duration of the program
  • $135/150Price
Official Name of the Program Computer and Communications Engineering – Telecommunications and Networks Option
Official Degree Level Bachelor of Engineering
Price/Credit ≤ 96 credits: $135 | > 96 credits: $150
Campuses Availability Hadat–Baabda; Nabi Ayla–Zahlé; Mejdlaya–Zgharta

Program Objectives

The Department of Computer and Communications Engineering at the Antonine University (UA) has developed a well-defined set of Program Educational Objectives (PEOs) to assure the quality of our program and future success of our graduates. These objectives are broad statements that describe the professional accomplishments that a Computer and Communications Engineer should attain or achieve within a few years after graduation.

In the pursuit of our mission, and to fulfill the needs and expectations of the program's constituencies, the department developed Program Educational Objectives, which are the following:

  • Graduates will demonstrate general technical knowledge, expertise, and leadership in the analysis, design, maintenance, evaluation, improvement, and innovation for contemporary problem solving in the field of information and communications technologies.
  • Graduates will demonstrate a commitment to teamwork and a capability to lead and engage diverse teams through effective communication, interpersonal, entrepreneurial, and project management skills
  • Graduates will demonstrate ethical engagement in the advancement of the engineering profession, by contributing to achieving the Sustainable Development Goals for the benefit of society in the environmental, economic, and societal dimensions.
  • Graduates will demonstrate a strong commitment to pursuing life-long learning, research, and ongoing professional development opportunities.

To be eligible to pursue a degree in Computer and Communications Engineering, the candidate must have the following requirements:

  • The candidate should hold a Lebanese Baccalaureate or equivalent diploma, in Life Sciences or General Sciences exclusively.
  • The candidate should possess knowledge of both French and English for the French section, and English for the English Section.
Teaching Methods

The teaching methods delivered by the Department of Computer and Communications Engineering are different and varied in an array of forms, such as:

  • Lectures: mainly addressed to a large group of students, during which they come to grips with the theoretical concepts underlying a subject matter. The teaching sessions are highly interactive, solicit the students’ full participation, and stimulate their interest, thus greatly improve the learning process.
  • Practicum (TP): during which students come face to face with real-life experimental situations. Hence, students will be able to apply the theoretical notions in a practical setting. The assessment process will be based on the students' ability to implement acquired knowledge into practice.
  • Tutorials (TD): during which students apply the knowledge gained during lectures to a series of exercises and case studies. Students will be assessed on their ability to apply those theoretical concepts to solving tasks.
  • Problem-based learning: where students work in groups, discover, study, and apply the elements of the subject by solving problems with the help of the resources provided to them. Students will be assessed on their ability to work in a group, to analyze a problem, and to propose solutions based on their acquired knowledge.
  • Project-based learning: where students wind up having a concrete product, achieved through the knowledge and skills gained from one or more courses. Students can work on the project either individually or in small groups. The assessment will be based on their ability to manage a project, work in a group, identify needs, carry out scientific research, propose solutions in answer to a practical challenge, and on the delivered project.


*The previously mentioned learning activities can be adopted partially or fully depending on the pedagogical nature of the course.



In addition to the mentioned learning activities and teaching strategies, students also validate their competencies through a Final Year Project and two Internships.


  • Final Year project, during which students validate their specialization skills. They carry out a project resulting in hardware or software implementation. Students will design and carry out different stages of the project. Each student will have the aid of a supervisor, whose role is to support students during all of the project’s stages.


Registration takes place during Semester 8, with an overall duration spanning over nine months for the completion of the project’s requirements and its presentation. The project expected outcome is a concrete and complete product.


As to the assessment, it is divided into two steps:

  • Progress assessment, called mid-project monitoring, is conducted through an oral presentation; and
  • Final project’s assessment, the student has to deliver a scientific report and defend his project before a jury composed of the supervisor, a reviewer, and an examiner.
  • Student "workman" internship, during which students discover the practical nature of work. They observe the running and implementation of the activities and participate in several basic tasks under the supervision and follow-up of an internship tutor designated by the company.
  • Engineering internship, during which students validate the learned specialization skills in the framework of a company. Students join a work team and contribute to the project implementation, under the supervision of an internship tutor designated by the company and an instructor from the university.


The assessment of the students’ internship relies primarily on the student’s personal or collective contribution and the original input of the written production; hence, each citation of external sources must be adequately referenced.

Evaluation Process

The assessment of competencies and skills takes place during the semester of study and through a:
Two-phase individual exams, including a mid-term part exam and a semester final exam. Students will be informed about the examination schedule via an administrative circular; and

  • Learning assessment activities conducted during the course sessions such as tutorials, practicums, projects, quizzes, etc.
  • Each assessment represents a percentage value, whose total adds up to 100% of the final grade on the subject.

The grade distribution of a course is determined at the beginning of the semester and mentioned in the syllabus.

In case of any absence to the assessments, students should be aware that there would be no automatic make-up (retake) examination.

A course is validated when the final grade calculated is greater than or equal to the required average of 60%. Otherwise, the student will be bound to enroll once again in the course.

Registration in any course depends on the validation of the prerequisite and mandatory course(s).

Program Learning Outcomes (PLOs)

The Program Learning Outcomes, yet articulated as Student outcomes, support the Program Educational Objectives. Attainment of these outcomes prepares graduates to enter the professional practice of engineering. The student outcomes are the following:

  • An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  • An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  • An ability to communicate effectively with a range of audiences.
  • An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  • An ability to function effectively in a team whose members together present leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  • An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  • An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Job Prospects

The Telecommunications and Networks option provides the students with skills that enable him to design and develop hardware architectures using micro-programmable embedded systems.

Those skills will enable them to administer and analyze the operation of a telecommunications network. In addition, they will be able to assess the performance and implementation of the corresponding measurement means, master coding, processing, and information transport methods in new generation systems, and to design antennas and microwave circuits. Upon the completion of the Telecommunications and Networks option program, the student will be able to occupy the following positions:

  • Signal processing and its applications specialist
  • Mobile networks administrator
  • Micro-programmable embedded systems architect
  • Antennas and microwave circuits designer

Program Structure

General Education Requirements

Code Course Credits
WCEN102- EC10 Written Communication for Engineers
Written Communication for Engineers
WCEN102- EC10
3 Credits
Writing Communication for Engineers (Level 2) is designated for students who validated B 1.2 or were placed in B 2.1 according to the English Placement Test (EPT). This course introduces engineering students to English used in their professions, revealing how to communicate complex information in better English. The course emphasizes written communication while encouraging critical thinking, argumentation, information literacy, and attention to audience and context. It presents the students to authentic, up-to-date content, focusing on writing genres such as business reports, essays, interpreting graphs, charts and bars, emails, and different documentation styles such as the Institute of Electrical and Electronics Engineers (IEEE) referencing style, paraphrasing, summarizing, and compound and complex sentences. All of this, while working on the coherence and cohesion of ideas and thoughts using appropriate punctuation, mechanics, and syntax.
CSEN103-EC10 Communication Skills for Engineers
Communication Skills for Engineers
3 Credits
This course is designated for students who validated B 2 level according to the English Placement Test (EPT) and the Written Communication for Engineers course. This course will allow students to practice designing and giving strong, persuasive presentations after analyzing experts’ presentations. The students will learn how to communicate across cultures, genders, and generations, hold meetings with global teams or clients and handle conversations with customers and colleagues. They will handle debates, mock interviews, describe their work (products, services, applications, or programs,) and write their speeches to be delivered. They will practice giving pitches while lowering their public speaking anxiety.
SCOP202-AC00 Citizenship and Society
Citizenship and Society
3 Credits
This course aims at strengthening students’ knowledge of the principles and values of citizenship and civic work as a means of active engagement in the society. Students will identify key areas and strategies related to legal citizenship, diversity and pluralism, reflecting critically in teams about current issues, and presenting through projects innovative ideas while referring to the Constitution and the international laws.
PJMG101-EC00 Project Management
Project Management
3 Credits
In this course, students will work as a team to manage a project’s life cycle. This team project will emphasis on activity networks, managing resources, and creating control mechanisms that minimize risk. Students will explore project leadership in the context of building effective project teams and maintaining stakeholder relationships. Students will learn and apply basic project management concepts including, triple constraint, planning, scheduling, work breakdown structures, and project control.
ECON302-EC00 Economics for Engineers
Economics for Engineers
3 Credits
This course provides students with fundamental decision-making tools required to analyze engineering project alternatives in terms of their worth and cost, an essential element of engineering practice. Students are introduced to the concept of time importance, value of money, and the methodology of basic engineering economy techniques.
LEGL302-AC00 Ethics and Law for Engineers
Ethics and Law for Engineers
3 Credits
The course introduces the students to the Lebanese Labor Code. Students will be able to understand their rights, obligations, and the components of the Labor Law. The course will also introduce Ethical issues in the engineering practice, such as corporate responsibility, personal rights, honesty, ethical aspects of safety, risk and liability and conflicts of interest, environmental issues and sustainability, codes of ethics, and emphasis on developing the capacity for independent ethical analysis of real cases.
ENGI103-EC10 Entrepreneurship and Innovation
Entrepreneurship and Innovation
3 Credits
Entrepreneurship and innovation are highly significant factors in all areas of business and government. Entrepreneurial start-ups galvanize the economy by identifying new opportunities and redirecting resources to them. The course focuses on the skills necessary for the planning, developing, and launching of entrepreneurial and innovative ventures. The material covered includes the foundations of entrepreneurship, techniques for creative thinking, and processes for developing, planning, and launching a new venture, including protecting intellectual property, evaluating markets, developing innovative business models, budgeting, and raising finance. The major part of the assessment is the writing of a comprehensive business plan.
SPRT302-EP00 Sports
1 Credits
In this course, students will engage in sports activities, including Basketball, Football, Handball, Frisbee, and Badminton.
Faculty Requirements

Code Course Credits
ENGI102-EC00 Introduction to Engineering
Introduction to Engineering
3 Credits
In its first part, this course introduces the students to the engineering profession by showing them how to prepare for an exciting career in engineering and describes the process followed during the design process. In addition, the course presents the students with different means of communication used in engineering and the rules of ethics to follow when practicing the profession. The second part of this course focuses on the fundamentals of engineering. The course introduces the students to the basic principles and physical laws that all engineers, regardless of their specialization, should know.
PELE111-EC01 Circuits Analysis
Circuits Analysis
3 Credits
This course introduces students to basic electric circuits’ analysis. It starts in determining the circuit parameters and components (the intensity of the current and the voltage, dependent and independent voltage, current sources, passive components, etc.) We use different analysis techniques (Kirchhoff’s voltage and current law, Mesh currents, Node Voltages, Thevenin’s and Norton’s theorems, Superposition, Millman, Source transformation, etc.), this is achieved in the frequency domain as well. The 2-port network theory is studied with different matrices (Z, Y, and ABCD), and their combinations (series, parallel, and cascade) necessary for determining the parameters of the circuit.
PELE111-EP01 Lab. Circuits Analysis
Lab. Circuits Analysis
1 Credits
In this practical lab course, students acquire the necessary knowledge for a proper understanding of the principles of electrical circuits, measuring instruments, as well as the theorems and methods used to find the currents and voltages in the various branches of a DC electrical circuit. Students will know the practical aspect of continuous circuits after the acquisition of theoretical foundations relating to the current and voltage dividers, the mesh and node method, source transformation, Millman theorem, the superposition theorem, and Thevenin’s and Norton’s theorems. This lab will also present different circuit assembly techniques using breadboards or soldering over perforated boards to visualize and measure the currents and voltages in both AC and DC modes.
PROG111-EC01 Programming I
Programming I
3 Credits
This course introduces programming for students with no prior programming experience by covering the basic principles of programming and their application using a high-level programming language (C++). The course introduces the fundamental concepts of procedural programming and the historical and social context of computing. Topics include structured programming, basic data types, control structures, functions, arrays, and pointers. It also emphasizes the mechanics of running, testing, and debugging. At the end of the course, the students should be able to write correct algorithms and programs.
PROG111-EP01 Lab. Programming I
Lab. Programming I
1 Credits
This practicum introduces programming to first-year engineering students. It is a co-requisite of the programming I course. The student will have exercises applied to the course to write using a programming language. They will build a piece of software for their design and will be guided by the instructor. This course will use C++, and students will be expected to write and execute C++ programs in the lab section.
MATH111-EC00 Algebra I
Algebra I
3 Credits
This course aims to introduce algebra basics and logic necessary for the engineer in the fields of physics, electronics, and computers especially, to train students in reasoning, rigor in expression, and abstraction. This course enables students to acquire essential tools in set theory and relations, as well as the necessary tools for the manipulation of algebraic structures commonly encountered in mathematical models and algorithms.
MATH112-EC00 Algebra II
Algebra II
3 Credits
The main objective of this course is to introduce the student to the basic concepts of linear algebra, related to matrix calculation and the resolution of linear systems. In the beginning, we explain the use of geometric language (vectors and linear applications) and matrix language. Then, the students will practice matrix calculation (addition, product, inversion, and determinant,) solve systems of linear equations, and reducing (diagonalization) matrices after calculating eigenvalues and eigenvectors. Such practices will provide students with the necessary tools for studying the phenomena encountered in engineering and the physical sciences.
MATH211-EC00 Calculus I
Calculus I
3 Credits
The objective of the course is to provide students the necessary mathematical tools to pursue their specialization in engineering. It is organized around the fundamental concepts of calculus. The topics covered are real and usual functions, series expansion, integrals, numerical sequences, and numerical series.
MATH212-EC10 Calculus II
Calculus II
3 Credits
This course is a continuation of the course Calculus I (MATH211-EC00), offering the student mathematical tools essential for the resolution of problems and the interpretation of some physical phenomena encountered in engineering. The main objective of this course is to acquire a solid knowledge of the methods of infinitesimal calculation of a function of two or more variables and the bases of the multiple integral. Students will learn about the computation of integrals on the paths and the surfaces, the theorem of Ostrogradsky, and the theorem of Green-Riemann in the plane, and its extension to space called the formula of Stokes.
MATH213-EC10 Calculus III
Calculus III
3 Credits
This course is a continuation of the course Calculus I (MATH211-EC00), offering the student mathematical tools essential for the resolution of problems and the interpretation of some physical phenomena encountered in engineering. The main topics covered are complex numbers, complex functions of a complex variable, the calculation of a curvilinear integral of a function on the contour of a singularity, the Fourier series, the Fourier and the Laplace transforms, and the standard techniques for solving differential equations. This course provides the students with many applications related to the characterization.
MATH302-EC00 Probability and Statistics
Probability and Statistics
3 Credits
Probability and statistics now occupy a central place in most sciences, such as natural sciences, human sciences, computer science, telecommunications, and signal processing. Probability and statistics help in the analysis of the data collected during an experiment, the development of powerful algorithms to solve unaffordable problems by a deterministic approach, and modeling of many phenomena. This course aims to provide students with essential tools for probability and statistical techniques by discussing the main probability laws of discrete and continuous random variables. In addition, students will learn about the statistical methods that will allow them to perform simple statistical analyzes on one-variable and two-variable distributions. Different hypothesis tests are also presented to help students recognize if a remarkable probability law can approximate an encountered empirical distribution and to deduce hereafter it is most essential properties.
MATH403-EP20 Lab. Numerical Analysis
Lab. Numerical Analysis
1 Credits
This course is an introduction to numerical analysis. In this course, students will develop a basic understanding of numerical algorithms to implement algorithms to solve mathematical problems on the computer. The main topics covered are Preliminaries of Computing (round-off errors, floating-point arithmetic, and convergence,) numerical solution of nonlinear equations, interpolation and polynomial approximation, numerical integration and differentiation, applied linear algebra, initial-value problems (IVP) for ordinary differential equations (ODE), numerical linear algebra, approximation theory, approximating eigenvalues, and boundary-value problems (BVP) for ordinary differential equations (ODE). The course requires specific knowledge programming (C, C++, Matlab).
ENGI101-EP00 Lab. CAD & GIS
Lab. CAD & GIS
1 Credits
The course aims to initiate students into the reading of plans, sections, facades, and perspectives. In addition, the course introduces students to the basics of mapping and its main fields of application in the context of Geographic Information Systems-GIS.
NETW101-EP00 Lab. Computers and Networks
Lab. Computers and Networks
1 Credits
This course will introduce the students to the fundamental components of a computer as a hardware and software layers. It will present students with advanced functions in office automation, mainly in MS Word, Excel, and PowerPoint. It will then allow students to describe the types of networks, types of media used in networks, network topologies, the OSI layer model, network devices and equipment, baseband transmissions, and modulated transmission.
Major Requirements

Code Course Credits
PELE112-EC00 Electrostatics
3 Credits
In this course, students will learn about static electrically charged particles and the forces and laws exerted among them. It introduces Coulomb's law, Electrostatic Field, work, energy, and potential due to a point charge or a distribution of charges. Students will also learn about the Gradient relation between E and V, Solid angle, Electric flux, and Gauss’s law. This course will present the students with information about Isolated Conductors with existing interactions and the types of Capacitance with the calculation of their different parameters with mention of dielectric materials used. This state is a necessary step towards understanding the laws of electromagnetism and its extension.
PELE113-EC11 Electricity and Magnetism
Electricity and Magnetism
3 Credits
This course aims to present the basics of electricity and magnetism. Magnetism is a branch of physics that studies the electromagnetic field and its interaction with electrically charged particles. The course begins by presenting notions of alternating currents and voltages, Fresnel representation, RC, RL, and RLC circuits’ analysis. Then the course tackles the basics of magnetism by presenting the students with information regarding Magnetic field sources, Biot Savart's law, Ampère's theorem. The course topics include as well electromagnetic induction, Magnetic flux, Faraday's law, Lenz's law, and Magnetic circuits in series and parallel. The course ends with the Single-phase transformers.
PELE113-EP01 Lab. Electricity and Magnetism
Lab. Electricity and Magnetism
1 Credits
This course aims to get the student familiarized with the basics of physics, such as Supply, Transformer, Solenoid, Magnets, and Rheostat. The experiments will cover basic concepts of electricity and electromagnetism, such as RC, RL DC Transient Response, RC, RL, RLC sinusoidal permanent response, Impedance, Phase Delay, Lissajoux Curves, Bi-Curved Oscilloscope, Signal Attenuation, Bode Diagrams, Semi-Logarithmic Papers, Transfer Functions, Passive Filters, Voltage Transformer, Current Transformer, Loaded Transformer, Soft and Hard Configuration of a Transformer, EM Field inside a Solenoid, Effect of Turn Number to Magnetic Field in Solenoid, and Effect of Circulating Current to Magnetic Field in Solenoid. Moreover, students are asked to research various topics related to electromagnetic field applications specifically, electricity and electromagnetism, such as Bell, Relay, Speaker, Microphone, Microwave, DC Motor, AC Motor, Tesla Coil, etc. In this laboratory, students will be able to employ correctly various components such as but not limited to Decade Resistor, Decade Inductance, Decade Capacitance, Multimeter, Oscilloscope, Wave Generator, Various Connectors, Variable DC Power Supply, and Variable AC Power.
MATH402-EC00 Operations Research
Operations Research
3 Credits
Operations research (OR) has many applications in science, engineering, economics, and industry. Thus, the ability to solve OR problems is crucial for both researchers and practitioners. Being able to solve real-life problems and obtaining the optimal solution requires a good understanding and accurate modeling of the problem. By solving the latter, we can help decision-makers to take the appropriate decision while taking into account the various constraints imposed on the model. The goal of this course is to teach the students to formulate, analyze, and solve mathematical models that represent real-world problems. We will cover linear programming (graphical methods, primal, and dual simplex), graph theory, shortest/longest path, assignment problem, transportation problem, network flow problems, and queuing theory.
PROG112-EC10 Programming II
Programming II
3 Credits
This course aims to allow students to focus on the concepts of data. In this course, pointers will be studied in an advanced and thorough way to understand their principle fully. The course also focuses on abstract data types, structures, pointers, multidimensional arrays, recursion, and manipulation of files as well as operator overloading.
PROG113-EC10 Data Structures
Data Structures
3 Credits
The course aims to allow students to focus more on the complexity of the algorithms, advanced recursion, structs, and advanced data types. The analysis of the execution time of a program and the memory space that it uses will be considered throughout this course to compare theoretically different algorithms. Students will study the concepts of advanced data, the concepts of linked lists as well as the concepts of dynamic programming. Topics include complexity analysis, searching, sorting. In addition, the students will study advanced data structures like linked lists, stacks, queues, binary trees, etc.
PROG211-EC10 Object Oriented Programming I
Object Oriented Programming I
3 Credits
This course introduces the fundamental concepts of object-oriented programming. Students will go through its different stages from the requirements analysis to the development following the object-oriented programming paradigm. This course will allow the students to acquire fundamental knowledge related to object-oriented development techniques (Class, object, encapsulation, inheritance, abstract, interface, and polymorphism.) Students will acquire technical skills in Java in harmony with the Lebanese market.
SYST202-EC00 Computer Architecture
Computer Architecture
3 Credits
This course provides the students with a fundamental understanding of today's most used processors, such as the Advanced RISC Machine (ARM). The course topics include an introduction to the organization of computer systems and components, history of ARM processors, ARM architecture and instruction set, ARM memory map, memory access and stack, ARM pipelining and CPU evolution, and ARM assembly language programming. The course is followed by various lab exercises where students will learn to write, debug, and simulate assembly code using the KEIL simulator. Lab exercises include arithmetic and logic operation, loops, string handling, and input-output ports.
SYST101-EC10 Theory of Operating Systems
Theory of Operating Systems
3 Credits
The purpose of this course on operating systems is to bring to light the fundamentals of process management, memory, and file systems in a distributed environment. Each theme will be followed by a direct application in the form of exercises or practical work using Linux.
SYST108-EC00 Proprietary Systems
Proprietary Systems
3 Credits
This course aims at allowing the student to acquire primary knowledge in the w2012 / 16 operating system. It groups together notions related to the installation prerequisites, startup files, and its different roles and specifications (DHCP, DNS, Backup and Restore, etc.) It introduces the new functionalities of Windows 2012/2016 relative to the SMB protocol, DAC security, virtualization with HyperV, the nano server, Containers, Refs, the Server Core, etc. A final chapter introduces the directory "Active Directory" and its major functions of administration.
SYST107-EC00 Open Source Systems - UNIX
Open Source Systems - UNIX
3 Credits
This course will allow students to acquire knowledge about open systems, to develop the necessary technical skills to install and administrate these systems while using commands, or to develop shell scripts.
DBMG105-EC00 Database Design
Database Design
3 Credits
The course will allow students to apply the concepts of database modeling, through conceptual and relational schemas of databases; it also includes an introduction to the SQL language. Students will identify the theoretical bases for the design of databases.
DBMG106-EC11 Database Programming
Database Programming
3 Credits
This course introduces students to PL/SQL, Oracle’s procedural extension language for SQL, and the Oracle relational database. Participants explore the differences between SQL and PL/SQL. They also examine the characteristics of PL/SQL and how it is used to extend and automate SQL to administer the Oracle database. This course culminates with a project that challenges students to program, implement, and demonstrate a database solution for a business or organization.
DBMG106-EP01 Lab. Database Programming
Lab. Database Programming
1 Credits
The practical sessions are planned in a way to apply the concepts acquired in the teaching unit "Database Programming." They involve creating relational and non-relational databases, applying query languages, and writing scripts for data manipulation.
NETW208-EC10 Networks Architecture
Networks Architecture
3 Credits
The course presents the layer protocols in OSI and TCP/IP models. It describes in detail the operation of protocols implemented on each layer. The student will able to design and to simulate a network, understand virtualization technologies, and the infrastructure of data centers.
NETW205-EC00 Introduction to Networks
Introduction to Networks
3 Credits
This course introduces the architecture, structure, functions, components, models of the Internet, and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.
NETW206-EC10 Routing and Switching Essentials
Routing and Switching Essentials
3 Credits
This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches, resolve common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks, Protocol (VTP), Rapid Spanning Tree Protocol (RSTP), Per VLAN Spanning Tree Protocol (PVSTP), 802.1q and DHCP and DNS for IPv4 and IPv6.
NETW207-EC10 Scaling and Connecting Networks
Scaling and Connecting Networks
3 Credits
This module describes the architecture, components, and operations of routers and switches in larger and more complex networks. By the end of the module, students should be able to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, and STP in both IPv4 and IPv6 networks and develop knowledge and skills required to implement a WLAN in a small to medium network. It also discusses the WAN technologies and network services required by converged applications in a complex network. By the end of the course, students should be able to understand the selection criteria of network devices and WAN technologies to meet network requirements and develop the knowledge and skills required to implement virtual private network (VPN) operations in a complex network.
MLTM102-EC10 Web Design
Web Design
3 Credits
The course aims to develop students’ skills for creating vector and matrix objects adapted to websites using different types of software (Illustrator, Photoshop, and Animate). In addition, competencies related to the creation of a website, from the design phase to the modeling and implementation phases, are developed. Tools and languages of new technologies and standards, namely, HTML5, CSS3, JAVASCRIPT, and jQuery, are used for the development of websites.
ELEC101-EC11 Fundamental Electronics
Fundamental Electronics
3 Credits
This course introduces the fundamentals of electronics and electronic circuits to non-majors (all engineering students at UA.) It covers the fundamentals of basic electronic circuits and key components, such as device characteristics, mathematical modeling, representation, and behavioral patterns. These basic ideas will form the core component of the course. Its objectives are to provide a concise treatment of the basic concepts of electronic components and to introduce the student to the basic analog and digital electronic circuits. The course covers the fundamentals of semiconductor diodes, BJT transistors, power amplifiers, operational amplifiers, and their applications, digital circuits and systems, and basic instrumentation.
ELEC102-EP01 Lab. Fundamental Electronics
Lab. Fundamental Electronics
1 Credits
This Lab is divided into two parts; the first deals with analog electronics, while the second is devoted to digital electronics. Analog Electronics students will learn about non-linear components (diodes and transistors) in large signal (boundary approximation) and small signal (linearization of characteristics); non-linear circuits (voltage amplification, input impedance, and output dynamics); elementary circuits used in electronics; and circuits with operational amplifiers in linear and non-linear regimes. While in Digital Electronics, students will learn about elementary circuits and the various techniques of simplifying combinatorial functions. Projects and Professional Training
Projects and Professional Training

Code Course Credits
STAP303-EC10 Methodology and Internship report
Methodology and Internship report
1 Credits
The course allows students to understand the objectives of the worker internship and the engineering internship, which are two compulsory training periods for every engineer. Students learn how to choose the company that best suits their expectations and competences and how to prepare a file of candidature. Finally, the course allows students to learn the right methodology of writing a technical and scientific report.
STAP304-ES10 Engineer Internship
Engineer Internship
1 Credits
An internship is an integral part of engineering education. It provides real-world experience in the profession, enables correlation of classroom learning with its application in the industry, broadens understanding of the types of employment available in the field, helps students discover their interests, builds resume credentials for the students, and develops relationships between the university and the industry.
PRFE302-EI00 Final Year Project Proposal
Final Year Project Proposal
1 Credits
This course is the first half of the Final Year Project. It aims to help students choose their topic of interest according to their major. It also provides them with the scientific methodology to conduct a bibliographic study related to the topic of interest and identify an engineering or research problem to propose a solution that will be further researched in the second half of the course.
PRFE303-EM10 Final Year Project
Final Year Project
3 Credits
This course is the second half of the Final Year Project, where the student applies the curriculum-acquired skills to achieve the engineering degree. It consists of a group work of 6 months under the supervision of a faculty member. The course intends to help students build skills in designing, developing, implementing, communicating, and managing engineering projects based on the proposed project idea. It includes an analytical, experimental, or case study type of work, which will be assessed through both report writing and oral presentation.
Telecommunications and Networking Option

Code Course Credits
ELEC211-EC11 Electronic Circuits
Electronic Circuits
3 Credits
This course aims at introducing the necessary knowledge to analyze analog electronic circuits. The topics cover the properties of the amplifiers and their classes of operation in the normal and outside bands, lower and upper cutoff frequencies calculation, Bode diagram to trace the response of an amplifier, the operation of field-effect transistors (JFETs and MOSFETs) and depletion and enrichment. The course also includes the basic concept and operation of the RC and LC oscillator circuits as well as the four types of feedback and their effects on voltage gain, current gain, and transfer functions, the different types of active filters, such as low pass, high pass, cut band, and passband.
ELEC211-EP11 Lab. Electronics
Lab. Electronics
1 Credits
The course aims to train the students to construct analog and digital circuits that accomplish certain tasks. The lab covers both analog and digital circuit designs different types of practical applications. It includes familiarization of new electronic components and measuring equipment.
ELEC212-EC11 Digital Logic Design
Digital Logic Design
3 Credits
This course introduces Digital Logic Design and the basic building blocks used in digital systems, in particular digital computers. The main topics covered are Digital logic gates, Data-processing circuits, Arithmetic circuits, Flip-Flops, Registers, Counters, Clocks and Timing Circuits, Design of synchronous sequential circuits, D/A and A/D converters, Memories, and introduction to VHDL.
SEMB111-EC11 Microcontroller
3 Credits
Being one of the ARM CPU licensees, Atmel has recently adopted the ARM CPU in its chips. This course covers the programming of the Atmel ARM-based microcontrollers and introduces the students to the ARM SAM D21 Microcontroller Unit (MCU) features and programming in C language. A major feature of the Atmel SAM D21 is its lower power consumption, which makes it an ideal microcontroller for use in designing low power devices with IoT. The course covers programming for interfacing of Atmel ARM SAM D21 to LCD, Serial COM port, DC motor, stepper motor, sensors, and graphical LCD. It also covers the detailed programming of Interrupts, ADC, DAC, and Timer features of the chip. Students will also apply their knowledge to develop applications using the ARM SAM D21 microcontroller.
SEMB111-EP11 Lab. Microcontroller
Lab. Microcontroller
1 Credits
This course aims to provide students with tools to build circuits using the ARM SAM D21 microcontroller and develop its firmware for various simple and complex applications. Students will apply knowledge of circuit design and microcontroller C programming using the SAM D21 trainer board and Keil and Atmel Studio IDE compiler.
SEMB211-EC11 Microprocessor Design and Embedded Systems
Microprocessor Design and Embedded Systems
3 Credits
The course includes principles of Microprocessor design, Understanding the fundamentals of a General-Purpose Processor (GPP) design, modeling and implementing the MIPS architecture using an HDL (VHDL or Verilog) on an FPGA-based development platform (DE1 or DE2-115.) It also includes principles of Embedded Systems design, design and implementation of complex digital systems using advanced state machines, design and implements signal processing techniques (FIR, IIR, and FFT,) and real-time image processing on FPGA.
SEMB211-EP11 Lab. Embedded Systems
Lab. Embedded Systems
1 Credits
This course provides students with hands-on design, modeling, simulation, and implementation of complex digital systems on FPGA. The course consists of several lab work applications where students are introduced to embedded system development and implementation tools such as the QUARTUS II software and DE1/DE2-115 from ALTERA.
SIGN111-EC10 Signals and Systems
Signals and Systems
3 Credits
This course covers the fundamentals of signals and systems analysis. It focuses on the representations of discrete-time and continuous-time signals (singularity functions, complex exponentials and geometrics, Fourier and Z transforms, and sampling) and representations of linear, time-invariant systems (difference and differential equations, block diagrams, system functions, poles and zeros, convolution, impulse and step responses, frequency responses.) Applications are drawn broadly from engineering and physics, including feedback and control, communications, and signal processing.
SIGN112-EC11 Advanced Digital Signal Processing
Advanced Digital Signal Processing
3 Credits
This course provides deep insight on Multimedia Signal Processing (MSP). Multimedia signals include digital signals such as Voice, Image, etc. MSP focus on 1D, 2D, and 3D signals acquisition, representation, and characteristics that include signal manipulation through digital filtering design, enhancement techniques, and transformation both in the spatial domain and in the frequency domain. Application related to Voice and Image filtering is used. Information theory is also introduced before Image and Video Coding Standards such as (JPEG, JPEG2000, and MPEG, etc.)
SIGN112-EP11 Lab. Advanced Digital Signal Processing
Lab. Advanced Digital Signal Processing
1 Credits
This course provides hands-on multimedia signal processing. The course includes a series of lab exercises that take into consideration signals such as Voice, Image, etc. The lab focus on signal acquisition, representation, and characteristics. Topics relate to digital filter design, signal enhancement, and signal transformation. Applications related to Voice and Image filtering are conducted.
SIGN211-EC11 Communication Systems
Communication Systems
3 Credits
Students will be able to understand the basic principles of digital and analog modulations used in telecommunication transmission protocols. In addition, they will be able to identify the different types of digital modulations (PWM, FSK, ASK, PSK, QPSK, MAQ, etc.) analog modulations (AM and FM) and their cost in terms of design and spectral occupancy. In this course, students will learn how to integrate the notions of modulation into a practical application.
SIGN211-EP11 Lab. Communications
Lab. Communications
1 Credits
This course aims to provide students with practical experience work on analog communications (AM and FM modulations, SSB, noise, etc.) and digital communications (ASK, PSK and FSK modulations, matched filtering, etc.)
TLCM111-EC11 Electromagnetics and Transmission lines
Electromagnetics and Transmission lines
3 Credits
This course aims to explain the propagation of Electromagnetics (EM) waves in guided and unguided media. The unguided propagation of EM waves covers the topics of Maxwell equations in spatial and frequency domains and the equations of propagation in lossy and lossless media. While the guided propagation covers the transmission lines theory, modeling, circuits, and introduces the theory of common RF waveguides. This part also discusses the theory of optical propagation using fiber optics.
TLCM111-EP11 Lab. Electromagnetics and Transmission lines
Lab. Electromagnetics and Transmission lines
1 Credits
This course aims to provide the students with hands-on principles of wave propagation in transmission lines. This course consists of several laboratory exercises that cover the basic characteristics of EM Waves and transmission lines, such as power, impedance, attenuation, Standing Wave Ratio (SWR), and the reflection coefficient. In the design component of the course, students will learn about the fixed and adjustable attenuators, the crystal detector, the directional coupler, the charges and the reactive iris, and the measuring devices such as the SWR meter, and the milli-wattmeter. The labs also cover the techniques used for the measurement of the relative power, the SWR of the reflection coefficient, the impedance matching, the antennas, and the hyper frequency propagation.
TLCM112-EC10 Microwave Circuits
Microwave Circuits
3 Credits
This course introduces students to the operation, design, characterization, and measurement of fundamental microwave circuit components employed in radio frequency (RF) communication systems. These are essential for students who would like to pursue a career in the field of wireless communications. The course will cover planar transmission-lines, including microstrip and coplanar lines, S-parameters, matching networks, power divider/combiners, directional couplers, low-pass and band-pass filters, mixers, attenuators, phase-shifters as well as high gain and low noise RF amplifiers. Students will be familiarized with the design, fabrication, and measurement (1-10GHz) of RF and microwave circuits using state of the art high-frequency CAD tools and network/spectrum analyzers.
TLCM113-EC10 Antennas and Satellites
Antennas and Satellites
3 Credits
This course aims to give a good grounding in a range of antenna and array designs, methods used for their measurement, and the principles of radio wave Satellite propagation. This course teaches the fundamentals of antenna and propagation and shows the application in practical examples. The course covers the theory of radiation, fundamental antenna parameters and concepts, and wire antennas such as dipoles and loop antennas, antenna arrays, aperture antennas such as horns, microstrip antennas, numerical analysis, Satellite communication and radar systems, and propagation effects.
TLCM211-EC10 Telecommunications Networks
Telecommunications Networks
3 Credits
This course aims to introduce Mobile communication fundamentals and their application. This course presents an overview of 2G, 3G, and 4G mobile standards and their evolution (3GPP). Topics covered are related to Mobile networks architecture and components, Routing, Localization and Handover, Signaling, Multiple Access Technologies (TDMA, WCDMA, OFDMA), Logical Channels, Modulation, Frequency specifications, Speech, Channel coding, etc.