The Computer and Communications Engineering program aims to help students explore their innate creativity and potential and endow them with the knowledge, skills and abilities to: pursue successful careers in computer and communication engineering and related fields; think critically in solving complex problems using modern tools and technologies; communicate and work effectively with diverse groups; learn more every day, and succeed in graduate studies in renowned institutions if they choose to.
The program educational objectives of the Computer and Communications Engineering (CCE) program intend to enable its graduates within a few years of graduation to:
The Computer and Communications Engineering (CCE) program has adopted the engineering criteria “1” through “7”, so graduates will have:
Academic Year
CCE Graduates
This course reviews the fundamentals of good academic writing in English, teaches essay writing essentials and research skills in two rhetorical modes (persuasion and argumentation), and provides practice in writing essays in these modes, research papers and oral presentations.
Prerequisite: ENGL 101 or TOEFL 550+ (paper) or 80+ (computer).
This course is designed to help students develop effective professional communication skills, both orally and in writing. In this course, students learn how to write emails, memos, letters, proposals, reports, and other forms of employment correspondence. In addition, this course helps students sharpen their presentation skills. Broadly, this course enables students to behave professionally and effectively in their prospective jobs.
Prerequisite: ENGL 210.
Understanding of the basic principles of programming and computer systems; Applications of programming to the solution of engineering problems; Control structures, functions, arrays, pointers, and structures. Laboratory experiments of programming for concepts.
Equivalent to COSC 214.
Probability and conditional probability, Discrete and continuous random variables, marginal distributions, expectation, variance-mean-median-covariance and correlation, conditional expectation, Normal distribution, Sampling distribution, Prediction and confidence intervals, Hypothesis testing, and regression line and correlation coefficients.
Prerequisite: MATH 211.
This course introduces students to contemporary business principles of ethics and social responsibility. Students learn to make ethical judgments on important ethical issues they face daily by relating them to a framework of ethical principles, including utilitarianism, justice, moral rights, ethics of care, and vices and virtues. Ethical dilemmas related to conflict of interest, sustainability in business strategy, and corporate governance are examples of issues discussed in this course.
Prerequisite: Junior Standing.
This course addresses the ethical problems in journalism, public relations, and advertising, particularly in today’s digital media environment.
Prerequisite: CMNS 301.
This course surveys some of the key figures, movements, and texts in cultural studies from the birth of civilization through the Middle Ages. The concentration will be on the historical, political, religious, cultural, and institutional aspects during this period. Students will read, analyze, and interpret certain primary works to gain insight into the contexts in which they originated.
Co-requisite: ENGL 210.
This course surveys some key figures, movements, and texts in cultural studies from the 14th through the 18th centuries. The concentration will be on the historical, political, religious, cultural, and institutional aspects during this period. Students will read, analyze, and interpret certain primary works to gain insight into the contexts in which they originated.
This course surveys some key figures, movements, and texts in cultural studies from the 19th century to the present. The concentration will be on the historical, political, religious, cultural, and institutional aspects during this period. Students will read, analyze, and interpret certain primary works to gain insight into the contexts in which they originated.
The course surveys selected works in English or translation from non-Anglo-American cultural traditions. Texts can be drawn from African, Asian, European, Latin American, and Middle Eastern literature focusing on their historical and cultural contexts.
This course will survey language acquisition theories. It will deal with human language processing, learners’ motivational factors, and contextual factors influencing language learning. It will uncover the principles of first and second language acquisition.
This course considers major works of literature, specifically in the context of twentieth-century cultural theory, including Marxism, post-colonialism, national literature, ethnic writings, and feminist theory. The primary intention of this course is to explore how various texts interact with their societies or how those societies influence the construction of literary works.
Prerequisite: Consent of the instructor.
This course covers the evolution of graphic communication from prehistory through postmodern design and the digital revolution. This course provides graphic design students with the knowledge and understanding of the places, people, and events, as well as historical and cultural factors and technological innovations that have influenced the development of graphic design into the practice known today. Historical awareness provides a meaningful context for young designers to evolve and contribute positively to the cultures in which they live and work.
Prerequisite: FADR 215.
This course introduces freshman students to poets with intrinsic literary merit. In addition to broadening the student’s understanding and appreciation of literature, the chief aim of the course is to develop the student’s critical thinking and analysis and to encourage original responses to literary expression in well-developed oral and written criticism.
This course introduces literature through works of fiction, poetry, and drama. It introduces students to the pleasures of reading literature and to interpretative approaches to literature. It aims to provide students with competence in critical thinking and practice in close reading and analysis, knowledge of the formal characteristics of each genre, and appreciation of literary excellence. Readings include a variety of short stories, poems, and plays selected from a wide range of British, American, and World literature.
Students study Shakespeare's representative comedies, histories, and tragedies in this course. The plays are read intensively and understood in the context of the period's theatrical conventions, the culture of play in early modern England, and the social, cultural, religious, and intellectual history of the period.
This broad survey course provides a narrative of British history from 1066, including political, social, and cultural developments.
This is an elective course whose major objectives are to familiarize students with contemporary issues to enhance their level from historical and cultural points of view.
This course examines the ties between Europe and the Middle East in the 19th and 20th centuries, focusing on the reaction of Middle Eastern societies to European intervention and influence.
This elective course aims to familiarize students with various events that shaped the evolution of social and economic developments in the Middle East to enhance their level from the historical and economic dimensions.
This is a study of some major topics in philosophy. The course emphasizes theory of knowledge, theory of mind, determinism and free will, and morality and ethical values. Along with some assigned readings, students will watch movies, the analysis of which will help them comprehend the content of the course better.
People often wonder about what makes good ways to live and the right ways to act. They also speculate about the best way of life, what action is right, and what authority moral claims have over us. The course introduces students to the major moral theories and thinkers addressing these questions.
This course introduces contemporary philosophical thinking on ethical issues in business. Students will be exposed to important ethical issues they might face, asked to give sound ethical judgment to problems they might face in their line of work, helped become armed with a set of codes that will prepare them to confront and resolve ethical dilemmas they might encounter at work, and enabled to apply the techniques for analyzing and resolving ethical problems when they arise.
This course introduces students to peace building and conflict prevention by examining the main theories on peace and security. It examines the ideas of Thucydides, Aristotle, Erasmus Grotius, Kant, Gandhi, and other thinkers who believed that the whole peace was of high value. It develops students’ critical skills and understanding necessary to translate their academic learning to specific practical situations, such as those posed by peace building either with the UN, governments, or NGOs. It helps understand the complex and interconnected challenges to peace and provides knowledge to meet them.
This course explores the theoretical and practical ethical questions about communication in four contexts: interpersonal, workplace, communication in one’s community and society, and mass and digital communication. Discussion of ethical theories in communication studies will provide a basis to explore case studies and contemporary communication dilemmas, heightening personal sensitivity to the underlying ethical implications of human communication.
This course provides a survey of the development of thought about education by studying major philosophical writings considered in a historical context.
Prerequisite: EDUC 210.
The primary objective of this course is for educational practitioners to achieve a comprehensive understanding of the inter-relatedness of language and literacy learning and to apply this knowledge in the design and evaluation of effective literacy instruction.
This course aims to allow the student to develop the necessary skills and conceptual tools to understand and deal effectively with human behavior in organizations. Special emphasis will be placed on employee motivation, teamwork, leadership, communication, conflict, negotiation, and an overview of attitudes, values, personality, and perception.
Prerequisite: BMGT 200.
Students will study the general principles of microeconomics. Included are the theoretical constructs of consumer behavior, cost structure, and the operations of business firms in the market economy under conditions of perfect competition, oligopoly, monopoly, and monopolistic competition.
Students will study the general principles of macroeconomics. This course presents the formal Keynesian theory of income determination and its contemporary critiques, including the study of the possible causes and solutions to unemployment and inflation and the importance of the international economy. Government fiscal and monetary policies are examined in detail.
Given the constraints firms face, this course applies microeconomics theory to various management and planning decisions, such as output maximization and cost minimization. Demand analysis, cost analysis, and different market structures are studied.
Prerequisite: BECN 301.
Through reading, writing, and speech, students will become familiar with the persuasive strategy described in Aristotle’s Rhetoric and consider how that strategy can be employed in professional and personal situations in writing, public speaking, and negotiation.
This course integrates methods, perspectives, and concepts of Peace Studies, Culture Communication, and Peace Journalism to explain contemporary debates in the global public sphere. It considers how cultural stereotypes about ideology, religion, and culture frame Arabs and Americans in the mass media. RHU students will engage with students from collaborating universities in the United States in online, asynchronous conversation and participate in shared projects that explore the role of the media in influencing Arab and American relations.
This course is designed to provide a practical introduction to the fundamental principles of public speaking and a forum for practicing public speaking skills. Students will learn how effective speeches are conceived, prepared, and delivered through various instructional strategies (discussion, class workshops, readings, lectures, and presentations).
This course examines the strategic uses, impacts, and implications of emerging social media and how social media impacts the daily lives of our society and its members. It expands the student’s knowledge of social media applications in business, advertising, and public relations, as well as its use in political movements and the development of communities.
This course draws on the study of psychological principles, cognitive development, and learning theories applicable to teaching/learning situations. Focus areas include human growth and development, specifically on adolescent development and developmentally appropriate practices, learning theory, motivation theory, instructional and college practices, individual differences, student interpersonal and group behavior, classroom management, and organization.
This course will examine motivational factors that influence children’s learning. Topics include attribution theory, teacher influences (expectancy effects), learning structures (competitive vs. cooperative learning), family influences (the socialization of achievement), cultural influences (how cultural background impacts college performance), and individual differences (intrinsic motivation and sex differences in learning).
This course emphasizes defining news and its importance in a democratic society, the news-gathering process, news elements, introduction to basic news reporting and writing for print and broadcast, use of the Internet as a reporting and research tool, accuracy and fairness as journalistic imperatives. Outside community research and reporting time is required.
This introductory-level course is designed to help students learn the formats and conventions of media and public relations writing, including newspapers, magazines, web and interactive media, advertising copy, public relations writing, and social media. It also addresses ethical issues related to writing in these fields.
This course familiarizes students with concepts and terminology used in various communication fields and helps them understand the development of mass communication in political, economic, social, and cultural contexts.
This course aims to provide students with the theory and development of news stories, with special emphasis on interviewing, observation, document research, source development, and other standard reporting techniques. Students cover community beats, report, and write news stories from those beats, primarily in public affairs reporting.
This course examines the relationship between the media and society, considering how each impacts the other. Students will be introduced to various theories that consider this relationship and its implications.
This course introduces the psychology discipline's theories, concepts, and viewpoints. The course is directed toward understanding human behavior by dealing with topics such as the history of psychology, learning, personality, behavior, motivation, perception, social psychology, mental health, and other areas.
This course studies the dynamics and effects of social influences on individual human behavior. In this course, students will explore topics such as attitude changes, social beliefs, roles, conformity to group processes, and prejudices, with special attention given to the Middle Eastern perspective.
This course presents the theories of personality, including psychoanalytic, behaviorist, humanist, and others, while considering different factors that shape personality and behavior. The study includes methods of assessing personality.
This course examines the biological, sociological, and cultural influences on the psychology of women. It includes such topics as gender stereotypes, the development of gender roles, gender comparisons, women and work, love relations, women’s physical and mental health, violence against women, and women in later adulthood.
This course examines scientific research on happiness and its practical application in three main areas: positive emotions, positive individual traits, and positive institutions. This course also presents practical ways to promote and maintain a sense of well-being and happiness in all aspects of one’s life.
This course is intended to help students be aware of the consequences of war and conflicts on children's mental health and well-being. The course will examine a variety of effects, emphasizing posttraumatic stress disorder (PTSD) and other psychological conditions that result from war. The course will empower the students with the techniques of working with children affected by war.
This course explores practical theories for understanding congregational conflict and various perspectives on conflict transformation. Students will reflect on their styles of dealing with conflict and learn new ways of responding. They will explore practices of dialogue and mediation for addressing conflict in interpersonal, small group, and congregational settings to develop an approach to addressing inevitable situations of difference, change, and conflict in various situations.
An introduction to the theories of abnormal behaviors, including addiction and substance abuse, bipolar disorder, eating disorders, depression, obsessive-compulsive behaviors, phobias, schizophrenia, and sexual disorders. Students will consider the theoretical implications and treatments for various abnormal behaviors.
This course explores a variety of sociological theories and approaches to understanding society. The student will learn about human social life, groups, and societies and be helped to detect the social influences shaping our lives. The approach used in this course is a self-exploratory process that develops individual and social awareness. A secondary objective is discussing methods common to sociology, conflict theory, symbolic interactionism, and feminism.
This course deals with cultural issues like cultural awareness, enculturation, acculturation, and cultural shocks. It involves hands-on activities to promote cultural awareness and equip students with skills for dealing with people from diverse cultural backgrounds. It includes team-oriented research and presentation that reflects all the cultural aspects and some minute details of the culture they choose to work on.
Students in this course examine communication theory and case studies to gain insight into the factors that affect human communications. It aims to improve students’ communication skills and equip them with techniques to enhance the quality of their relationships. The course also offers strategies for managing interpersonal conflicts.
This course examines contemporary Arab society, considering its social structures and groups, cultural patterns, and other aspects of the society. Students consider current issues related to Arab culture and society.
Co-requisite ENGL 210.
This course analyzes the role of culture in an individual’s sense of identity, emphasizing how it manifests in the Middle East.
The course addresses class, status, and gender inequalities, examining how they affect individuals and society.
This course tackles the social issues of various political ideologies' historical and contemporary evolution. It aims to develop students’ understanding of the social bases of politics and political ideologies, along with the recent changes in the socio-political world. Different economic and political philosophies are considered, and their effects on the fate of nations and their citizens are detected.
This course provides an in-depth look into selected issues related to psychology and individuals. Current psychology-related issues are thoroughly explored through readings, research, discussion, and guest lectures.
The course covers key components of engineering project management including projects election and planning, project time management, cost estimation and pricing, contract and specifications, quality management, engineering ethics and professional conduct, realizing impact of engineering solutions in various contexts (global, economic, environmental, societal, etc...), sustainability in engineering designs, human resources consideration, communications, risk management, and procurement management.
Prerequisite: ENGR 300.
First-order linear differential equations, linear differential equations of second and higher order, linear differential equations with variable coefficients, series solutions, systems of differential equations, Laplace transforms, and their inverses.
Error Analysis, solutions of nonlinear equations using fixed point- Newton-Raphson-Muller’s methods, solution of linear system using Gaussian elimination-iterative methods, interpolation and approximation using Taylor series-Lagrange approximation-Newton polynomials, numerical differentiation and integration, numerical optimization, solutions of ordinary and partial differential equations using Euler’s and Heun’s and Rung-Kutta methods, MATLAB codes Related to the topics mentioned above.
Prerequisite: MATH 311.
This course covers fundamental topics in Electricity and Magnetism: Electric forces and Electric Fields for discrete and continuous charge distribution, Gauss’s Law, Electric Potential, Capacitance and Dielectrics, Kirchhoff’s rules, Magnetic Fields and Forces, Biot-Savart Law, Ampere’s Law, Magnetic Flux and Gauss’s Law in Magnetism. It also includes a laboratory component that introduces students to the “real world” by offering a set of experiments in electricity and magnetism.
Prerequisite: None.
Circuit elements and laws, mesh and node equations, network theorems, energy storage elements, RC, RL, and RLC circuits, Laplace Transform, sinusoids and phasors and introduction to network theory. Sinusoidal (AC) steady state, mutual inductance, transformers, and introduction to three phase circuit.
Prerequisite: PHYS 191 or Equivalent.
The lab teaches students how to measure and interpret different types of signals. Experiments include signal, noise, pressure (strain gauge) and temperature measurements; flow, motion and force measurements; and applications using research and simulation kits.
Co-requisite: BIOM 301.
This course addresses Boolean algebra and logic simplification techniques, data representation, and the design of combinational logic networks for decoders, encoders, multiplexers, and demultiplexers. Design of sequential logic devices including flip-flops, registers, and counters, as well as analysis of devices used to build logic networks, including programmable logic devices.
Equivalent to COSC 351.
This Lab covers design techniques and implementation of combinational and sequential logic circuits. Experiments include logic gates, design and implementation of logic circuits, combinational logic circuits (decoders, encoders, multiplexers, demultiplexers and adders), and design of sequential logic devices using flip-flops, registers, and counters.
Prerequisite: CCEE 221.
Equivalent to COSC 351L.
The course covers the nature and purpose of database systems, introduction to data modeling: Entity Relationship Model, Relational Model with relational algebra, relational calculus, and SQL; integrity constraints; file organization and index files; normalization. It also covers an introduction to object databases, data mining, schema evolution, distributed databases, web enabled databases, and databases for e-commerce applications
Prerequisite: CCEE 214. Equivalent to COSC 231.
This course addresses the design of embedded real-time systems, models of computation, validation techniques, and automatic synthesis. Finite state machines, synchronous languages, data flow networks, Petri nets, software optimization and performance estimation, operating systems and scheduling, system-level simulation, and interface-based design.
Prerequisite: CCEE 221. Equivalent to COSC 356.
This lab complements topics covered in the CCEE 426 course. It involves design of embedded real-time systems, models of computation, validation techniques, and automatic synthesis. Experiments include design using finite state machines, synchronous languages, data flow networks, petri nets, software optimization and performance estimation, scheduling, system-level simulation, and interface-based design.
Co-requisite: CCEE 426. Equivalent to COSC 356L.
This Co-op work experience is designed to provide students with an eight-week short-term work experience in the field of computer and communication engineering. Students are encouraged to network in discipline-related industries. A report, poster, and power-point presentation are required.
Prerequisites: Senior Standing. ENGL 217.
This course covers semiconductors, PN junctions, diode theory and circuits, bipolar junction transistors, transistor fundamentals, transistor biasing, amplifiers, MOSFETs, and operational amplifiers.
Prerequisite: ELEC 210.
This is a Lab course with experiments in Electrical and Electronic Circuits. It covers passive electrical elements and sources; lab instruments; voltage divider circuits; Thevenin’s theorem; RC circuits; diode circuits; Op-Amp circuits; BJT and MOSFET characteristics.
Co-requisite: ELEC 320.
This course covers vector analysis, static electric fields, static magnetic fields, time varying fields and Maxwell’s equations and electromagnetic waves.
Prerequisite: PHYS 211.
This course covers the fundamentals of instrumentation and measurement of various physical quantities. Topics include sensor types, technologies, characteristics and calibration; design of a measurement system; statistical analysis of measured data; measurement noise and uncertainties; data acquisition, data storage and display devices; signal conditioning and interface electronics concepts including filtering, A/D and D/A conversion, amplification, modulation, compensation; applications;
Prerequisite: ELEC 320, Annually.
The lab experience complements the topics covered in MECA 341. Students learn to use the NI ELVIS platform, LabVIEW programing and data acquisition systems characteristics to build a measurement system, perform data analysis and senor calibration, and design and build signal conditioning circuits for various types of measurements. The lab involves a team project to integrate all instrumentation and measurement tools and techniques are applied to build a measurement system and submit a report.
Co-requisite: MECA 341.
This course introduces the fundamentals of transmission and reception in communication systems and the effect of noise. Topics include power spectral density, amplitude modulation and demodulation, angle modulation and demodulation, analog communication system performance in the presence of noise, sampling and analog‐to‐digital conversion, introduction to digital modulations, channel capacity.
Prerequisite: CCEE 331.
The first phase of a team-oriented, project-based experience culminates in the creation of an artifact; milestones include: project selection and proposal, creative solution, report, presentation, and demonstration of the created device.
Prerequisites: ENGL 217, Senior Standing.
The second phase of a team-oriented, project-based experience that culminates in the creation of an artifact; milestones include: project selection and proposal, creative solution, report, presentation, and demonstration of the created device.
Prerequisite: CCEE 595A.
Computer system organization and design, implementation of CPU data path and control, instruction set design, memory hierarchy (caches, main memory, virtual memory) organization and management, input/output subsystems (bus structures, interrupts, DMA), performance evaluation, pipelined processors. Prerequisite: CCEE 221. Equivalent to COSC 353.
This course covers advanced object-oriented programming concepts including: Overloading, Inheritance, Polymorphism. In addition, the course covers data structures concepts including: analysis, sorting and searching algorithms, stacks, queues, trees, graphs. Prerequisite: CCEE 214. Equivalent to COSC 215.
This course teaches students how to develop and implement web-based programs with emphasis on interface programming. It introduces students to web development and to different client and server-side languages and styles needed to develop adequate and responsive websites. The course covers HTML5, CSS3, JavaScript/jQuery, PHP and responsive design.
Co-requisite: CCEE 214. Equivalent to COSC 333.
This course covers time series analysis, frequency analysis, time-frequency and time-scale analysis. It also covers the design of digital filters and signal modeling.
This Lab helps prepare students seeking to pass advanced Cisco Certifications. The student will acquire the knowledge of the functionalities of network equipment and protocols, learn how to build a simple Ethernet network using routers, switches and computers, and use router CLI commands to perform basic configuration and verification. The student will also learn valuable network problem solving techniques and concepts. Accompanying Lab for CCEE 454. Co-requisite: CCEE 454.
This course introduces current wireless systems and standards. Characterize the wireless channel, radio channel propagation fundamentals, modulation, and fading counter measure. Simple digital modulation techniques and their performance under wireless channel; coding, interleaving and diversity techniques to improve the wireless link quality are investigated. The course will also study the multiple access capabilities of spread spectrum; adaptive equalization. Prerequisite: CCEE 447.
Analysis, design, construction, maintenance, and evolution of large software systems are covered. Students are introduced to the system life cycle, project management techniques, and database systems. Analysis, design and implementation of a software systems are also included. Prerequisite: CCEE 214. Equivalent to COSC 341.
This course introduces students to the basic knowledge representation and learning methods of artificial intelligence. The emphasis will be on understanding the fundamental artificial intelligence concepts, as well as being able to practically apply the corresponding approaches in solving practical problems and developing useful software applications. Covered topics include intelligent agents, informed and uninformed search strategies, and adversarial search.
Prerequisite: CCEE 214 or equivalent.
This course deals with the evolution of cellular technologies from 2G to LTE: cellular systems; medium access techniques; wireless standardization; GSM networks (history, architecture overview, access network, GSM air interface, dimensioning aspects, network design and planning, handover, call handling, network operation); 3G mobile systems architecture, 3G air interface, protocols and procedures used in 3G, 3G functionalities such as: idle mode camping, power control and capacity management, handover in 3G; introduction to 4G/LTE.
Co-requisite: CCEE 449.
This course covers operating systems principles, scheduling and resource management, virtual memory, file systems, concurrent processing and synchronization, security, and protections; the Internet, network structures, distributed operating systems, Web technologies and operating systems (URL, HTML, HTTP, applets). A case study of a UNIX operating system is covered during the course.
Prerequisite: CCEE 214. Equivalent to COSC 451.
This course focuses on server-side programming. It allows students to get to know how to connect their website or web application to a database, and how to save and retrieve data from that database. The course exposes students to web controls, validation controls, data source controls, data bind controls, state management, as well as working with a third-party medium like XML and web services.
Prerequisite: CCEE 411/COSC 333. Equivalent to COSC 434.
This course focuses on digital signal processing (DSP) and its application. It allows students to understand how digital signal processing can be used in operational systems. Students are required to develop simulations of the learned concepts using MATLAB. Specific topics covered include Review of mathematical tools used in DSP, digital filter structure, digital filter design, simple DSP algorithm implementation, spectral analysis of signals.
Two-dimensional signals and systems. Image formation and perception. Representation, coding, filtering restoration and enhancements. Feature extraction and scene analysis. Introduction to computer vision. Introduction to Medical Imaging.
Prerequisite: CCEE 331 or Equivalent.
Multimedia applications and requirements, Audio/Video fundamentals including analog and digital representations, human perception, and audio/video equipment, audio and video compression including perceptual transform coders for images/video scalable coders and perceptual audio encoders. Application and performance comparison of various coding algorithms including hardware/software trade-offs. Image and video processing applications and algorithms. Multimedia hardware and software. Prerequisite: CCEE 447.
This course focuses on satellite technology fundamentals. Topics include history of satellites, satellite missions and applications, study of orbits and trajectories of satellites, satellite launch and in-orbit operations, satellite link fundamentals, satellite hardware, Communication Satellites, GPS, and Direct Broadcast Satellites.
Prerequisite: CCEE 447.
This course seeks to provide insight into the development of the latest generations of mobile networks. In this course, we will focus mainly on LTE and LTE-Advanced (LTE-A): Motivation, architecture, air interface, radio procedures, QoS, and planning. In addition, we will briefly discuss 5G networks and Internet of Things.
This course includes Mono- and Multi-Antenna Concept introduction: multi-antenna benefits; beam forming techniques; adaptive antennas; MIMO systems: diversity/multiplexing tradeoff, multi-antenna transmission techniques (Alamouti and spatio-temporal techniques), multi-antenna reception techniques, transmission strategies; applications (MIMO in 3G and LTE).
Prerequisite: CCEE 444.
This course is designed to progress from the description of the components in a fiber link to the interconnections into a link or a network. The components in fiber links will be discussed (the fiber, the connections, the sources and receivers). These optical components will be integrated together in a complete optical link.
This is an advanced networking course that requires active student participation. In this course, we will explore TCP protocol, Internet inter-domain routing, Internet QoS and traffic engineering, Internet traffic measurement and analysis, data centers, analysis and performance of content distribution networks, and Software-defined networking. In addition, the student will learn how to build client/server computer network applications using sockets.
Prerequisite: CCEE 354.
This course will help students to become system administrators and be able to install, configure, maintain, and troubleshoot a Microsoft Windows Server Operating system. It provides them with the knowledge and skills to work with Active Directory technologies in environments including complex network services. This course also gives the students basic knowledge on the installation, configuration and maintenance of Linux operating systems. At the end of this course, students will have all the required materials to submit and pass the MCSA: windows server certification.
This course introduces students to the basic knowledge representation and learning techniques. The emphasis consists of understanding the data mining process, as well as being able to practically apply the corresponding approaches in solving practical problems and developing intelligent software applications. The course covers several topics that lie within classification, prediction and clustering.
Prerequisite: CCEE 214. Equivalent to COSC 480.
This course introduces the student to natural language processing (NLP). The student is first introduced to word and sentence tokenization. The student then uses the learned skills to implement systems for text classification and sentiment analysis, spelling correction, information extraction, parsing, meaning extraction, and question answering, Machine learning algorithms, as well as algorithms like n-gram language modeling, naive Bayes and maxent classifiers, sequence models like Hidden Markov Models, probabilistic dependency and constituent parsing, and vector-space models of meaning will be introduced as needed for the above NLP applications.
Prerequisite: CCEE 214.
Today’s applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and iOS, two of today’s most popular platforms, and how to deploy them in Android Market and the App store. Students learn how to write native apps for Android using Eclipse and the Android SDK, how to write native apps for iPhones, iPod touches, and iPad using xcode and the iOS SDK, and how to write web apps for both platforms.
Prerequisite: CCEE 214. Equivalent to COSC 435.
This course introduces the student to various aspects of parallel processing including parallel architectures, algorithms, systems, programming languages and implementation. Students will be expected to work with recent existing parallel machines, and design and implement parallel processing projects.
This course introduces the student to the design of complex embedded systems. Several different models and methods are presented that will help the student design software and hardware components which work together. Models to describe hardware and software components are introduced (specifications). Then hardware-software partitioning and design space exploration are introduced as part of the system design. Performance analysis and estimation techniques are then explained. Finally, a current hardware-software co-design topic is chosen and introduced. Students will be expected to design and implement a project using the information in this course.
This course introduces the fundamental principles of microwave circuit analysis and design. Topics include review of electromagnetic theory, Transmission Line Theory, Impedance Matching and Tuning, Microwave Network Analysis, Power Dividers, and Microwave Propagation. This course also includes some laboratory experiments on microwave circuits.
Prerequisite: ELEC 340.
Network security is the protection of the underlying networking infrastructure from unauthorized access, misuse, or theft. It involves creating a secure infrastructure for devices, applications, users, and applications to work in a secure manner.
Pre-requisite: CCEE 454 or COSC 360.
In this course we will explore current network architectures and topologies such as: telephone systems (PDH/SDH, SONET), Frame Relay, ATM, and MPLS networks, in addition to the technologies under development. We will also learn how to assess network performance and what are the technologies used to enhance the quality of provided services. At the end of the course, the student will be able to identify the technologies to be used in a given environment and study its performance.
This course introduces the principles, models, and applications of computer vision. The course will cover image structure, projection, stereo vision, and the interpretation of visual motion. Case studies of industrial (robotic) computer vision applications, including visual navigation for autonomous robots, robot hand-eye coordination, and novel man-machine interfaces.
Prerequisite: CCEE 214 or COSC 214.
Introductory historical development of robotics; rigid objects Kinematics; robot arm kinematics; inverse kinematics; dynamics; introduction of trajectory planning and control of manipulators.
Prerequisite: MATH 311 and MATH 314. Equivalent to MECA 524.
If you have a query about a specific major or application,please contact the relevant Administrative Assistant.
Administrative Assistant Tel: +961 5 60 30 90 Ext. 501
E-mail: da_eng@rhu.edu.lb