Available courses

Data Communications

This course will enable students understanding data communications concept, identifying the basic components of a data communications system, and representation and flow of data. The course focuses on the physical layer of the network, transmission medium properties and tasks must do, and services provided to the next layer; the data link layer. Students will identify data types and signal types representing data, signal properties in time and frequency domain, and the relationship between bandwidth and data rate, channel type, and transmission impairments, and their effect on the limited data rate according to Shannon formula. Students will identify also different line coding techniques, used to transport data after representing it by digital signals having different characteristics, to be suitable to the transmission channel, and finally using block coding and scrambling techniques to improve the performance of the data communications system. This course will also provide students with the basic techniques of analog-to-digital conversion, especially pulse code modulation, delta modulation, and related topics like digitization, Nyquist theorem, sampling rate, and quantization. Finally, serial and parallel transmission types will be represented.

Research in Marketing

The aim of this course is to provide students with the skills of marketing research, methods, methods and development in the marketing fields, so that they can benefit from them adequately and appropriately in solving marketing problems. The theoretical framework of the course is closely related to the presentation of real practical cases by leading global companies in the marketing research process. Therefore, the most important objectives of this course is to introduce students to the basic concepts of research as a basic tool to assist in making marketing decisions, and to explain the various steps to carry out the research with many examples and practical situations. Explain the various marketing problems that require the use of research, preparation of final reports, research objectives, planning of research, and identification of different designs applicable to the completion of research. Identify the different types of techniques used in data collection, both quantitative and qualitative.

Mobile Applications

- Course General Objectives: This course starts by an overview of Java programming language basics that are needed for developing mobile applications. It provides the necessary skills to develop Android based applications using the Android Studio Integrated Development Environment. At the end of this course, students will learn how to: 1. Build mobile applications. 2. Deal with various widgets. 4. Use Google maps and geographical location. 5. Deal with mobile databases. Intended Learning Outcomes - Learning Java programming language basics - Building mobile applications using Android Studio - Using main widgets, menus and events - Dealing with widgets and Action Bar - Using Layouts - Building Activities and Intents - Manage activity states - Building lists, using Text to Speech and Speech to Text tools - Using fragments - Using Google maps - Building SQLite databases

BACT Final Project in CSB

The final project aims at integrating the technical and managerial knowledge acquired by students during the study of different courses of the academic BACT program, to work on a technical and practical subject, in a team, during the last semester, to learn how to execute a project by following all stages of the lifecycle of a project, starting from the requirements, passing to the implementation, and ending by test and verification. Students will be able to write a technical report, containing all necessary references needed in the project, as well as giving a presentation at the final stage of the project.

Feasibility Studies

A feasibility analysis is an effective analytical tool that can be used to evaluate investments from different perspectives. This course aims to deepen students understanding of various aspects of feasibility studies and project evaluation: economic, social, marketing, environmental, and financial…etc. These studies are concerned with the feasibility of the proposed project before its establishment in a scientific way. This course is concerned with the scientific rules for the economic feasibility studies of the projects, in particular the basis of the analysis of costs and returns associated with the project. By studying this course, the student will be able to identify project evaluation methods, feasibility studies, and related problems. The method of teaching the course based on scientific lectures, case studies and practical examples with a practical model of the feasibility study of a project.

Decision Theory

The purpose of the course is to provide students with fundamental concepts and tools that help them to identify and deal with decision problems in organization, and in other hand, to enlarge their horizon to think innovatively and create new tools and models to solve this type of problems. This can be done by providing students with capabilities and skills to identify decision systems and its components, the relationship with information systems, and other skills to deal with preferences models of the decision maker. Some qualitative and quantitative models to analyze and to solve decision problem will be presented in this course, especially concepts and techniques of the utility theory and decision trees, and other methods in multiple criteria decision making based on binary comparisons.

Digital Transmission Technologies

The target of this course is to introduce students to transport and access networks with special focus on practical aspects. It starts by giving overview about major Transport protocols, including Plesio-Chronous digital hierarchy PDH, Synchronous Digital Hierarchy SDH, Asynchronous Transfer Mode ATM, IP & MPLS. It highlights usage areas along with advantages and disadvantages of each protocol. Then it moves to technologies used in transport networks such as Microwave links, free space optics links, Satellite communications, and optical Fiber communications including WDM. Also, the course gives an overview about major access networks with some focus on Digital subscriber Line “DSL” and Optical Access Networks. Intended Learning Outcomes: Understand the basic structure of PDH protocol along with its Pros & Cons. Understand the basic structure of SDH protocol along with it Pros & Cons. Recognize the basic structure of ATM protocol along with its Pros & Cons. Recognize the basic structure of Ethernet & IP protocols with its part related to Transport (VLAN, MPLS), and using simulation programs in this domain. Recognize microwave links, practice basic design concepts and compute link budget using simple program for link budget calculation. Recognize satellite communication. Understand optic fiber communication (General introduction, DWDM, OTN). Recognize the basics of Access networks (Digital subscriber Line “DSL”, Optical Access Network).

Wireless Communications Networks

The objective of this course is to provide an overview of wireless networks and systems and their technologies, and key wireless services. It describes the basic knowledge necessary to understand wireless data communication, also describes how wireless devices share the frequency band. In this context this course describes key types of wireless networks and systems, and describes its functional parts. The student gets introduced to the most widespread wireless services and to the new trends in wireless industry market. - Intended Learning Outcomes: Overview of various wireless networks, and of network layering model. Understanding spectrum sharing principle. Describing functional parts of wireless networks and system. Describing local wireless networks Wi-Fi and broadband WiMax networks. Describing personal networks Bluetooth Describing mobile networks. Describing satellite networks. Knowing different wireless service types.

Multimedia Networking

We can safely predict that future video distribution and voice conversations will take place over the Internet, often to wireless devices connected to the Internet. In this context, we present this course to examine video and audio streaming in some detail. We’ll explore many of the underlying principles behind multimedia acquisition, authoring, storage, and streaming. We present these techniques from the perspective of well known case studies such as: (Skype, YouTube, Netflix, and Hulu, IPTV, etc…). The first part of the course presents the basic multimedia components such as Image, Video, Audio, Text, Graphics, etc …, and the compression techniques for the requirements of storage and transmission: Still Image compression, Video compression, and Audio compression standards. The second part will concentrate on multimedia streaming over Internet protocol. We present the concept of Multimedia Streaming and the related protocols. We study the Voice over Internet Protocol (VoIP) (Skype case study), the Video and Audio over Internet protocol (Netflix, and Internet Protocol Television IPTV case studies). Also we present the techniques to control the Quality of Service in multimedia transmission. And we conclude by the topic of Cloud Computing for Multimedia Services which is an emerging technology aimed at providing various computing and storage services over the Internet.

Mobile communications Systems

This course aims to provide the student with the theoretical and technical background of mobile communications systems principles, to familiarize him with multiple access techniques, duplex modes and the concepts of quality of service and Tele-traffic, to enable him to acquire knowledge of mobile network components, geographical mobile network structure and channels, to teach him call setup procedure, speech processing and frequency planning, to enable him to describe solutions applied in mobile communication systems to address wireless channel problems, and to introduce the successive generations of mobile communications systems.

BACT Final Project in MCS

The final project aims at integrating the technical and managerial knowledge acquired by students during the study of different courses of the academic BACT program, to work on a technical and practical subject, in a team, during the last semester, to learn how to execute a project by following all stages of the lifecycle of a project, starting from the requirements, passing to the implementation, and ending by test and verification. Students will be able to write a technical report, containing all necessary references needed in the project, as well as giving a presentation at the final stage of the project.

Embedded System Fundamentals

This course defines the fundamentals and design of embedded systems using a modern methodology. The course defines the basic components of embedded systems, especially the various types of processors, which include the single-purpose processors, the applications-specific processors and general purpose processors. This is in addition to learning the basics of Verilog language used in the design of single-purpose processors. We also introduce the various types of memory, and input and output equipment which are necessary to build embedded systems and how to deal with them. Then we identify the communication protocols using buses or wirelessly to ensure the processor connection with peripherals or with other systems. Finally, we demonstrate the role of real-time operating systems in accelerating the development of embedded system applications and the characteristics they must achieve to ensure that they can meet the needs of these applications. Intended Learning Outcomes: Identify embedded systems and their properties. Reminder of the fundamentals of logical and sequential logic circuits. Understand how custom single-purpose processors are designed. Identify the basics of Verilog HDL at logic gates level. Identify the basics of Verilogs for combinational circuits. Identify the basics of the Verilog for sequential circuits. Identify the basic components of general purpose processors. Identify some commonly used standard Peripherals. Identifying types of memories, their properties and methods of composing memories. Understand methods of interfacing processors using buses. Identify the protocols of parallel, serial and wireless communication. Identify real-time operating systems and their properties.

Mobile and Wireless communications

This course aims to enable the student to identify the types of fading that exist within a wireless channel, and thus, to find the appropriate channel model to be used in order to study the system performance and to determine system parameters that ensures best reliability and availability of the whole system. Also, the course aims to give the student with the required knowledge to be able to identify the system capacity and limits; using this knowledge, the student should be able to characterize the wireless channel and so find the best conditions that causes the best performance using the available resources. On the other hand, upon finishing this course, the student will be able to suggest the best solution for each impairment in the communication channel. Intended Learning Outcomes - Radio spectrum utilization - Fading and wireless channel properties - Wireless channel modeling - Diversity and MIMO systems - Improving wireless systems performance - Wireless systems planning and analysis

Project Management

Student should learn in this course, concepts of Project management, and especially those related to Agile and scrum framework. The main topics of this course: · Concepts of project management · Software development life cycle · Agile and Scrum framework · Software projects scheduling · Software projects cost management · Software projects risk management · Software projects Documentation and quality control

RF & Microwave telecommunications systems

This course introduces students to the common circuits and system-blocks used in RF & microwave telecommunication systems, different system architectures, their advantages and technical issues, and system performance in presence of noise and nonlinearity distortion. It builds on the previous knowledge students have accumulated from the prerequisite courses on microwave engineering and antennas and wave propagation. This course covers many topics, including: RF and microwave technologies and active devices, technologies and specifications of microwave amplifiers, oscillators and mixers. This course provides also a basic knowledge about frequency synthesizers, their performance and applications.

BACT Final Project in RMC

The final project aims at integrating the technical and managerial knowledge acquired by students during the study of different courses of the academic BACT program, to work on a technical and practical subject, in a team, during the last semester, to learn how to execute a project by following all stages of the lifecycle of a project, starting from the requirements, passing to the implementation, and ending by test and verification. Students will be able to write a technical report, containing all necessary references needed in the project, as well as giving a presentation at the final stage of the project.

Data Analysis

The course aims to give students a thorough overview of the quantitative data analysis methods using computers. The course includes a definition of the scales and its types, and how to design a questionnaire as a tool to collect quantitative data. The course also distinguishes between descriptive analysis methods and inferential analysis methods. The course explains too how to test hypothesis. Besides, it addresses how to apply a wide range of statistical analysis methods in SPSS such as chi square, one sample t-test, independent samples t-test, paired samples t-test, analysis of variance, linear correlation, and simple and multiple linear regression.