Course Description
EEE 210 Circuits I (3 credits)
This course provides students with the knowledge and skills required to analyze linear electrical circuits required for the analysis and design of both simple and complex electrical and electronic systems. Topics include direct current and alternating current circuits, phasors and sinusoidal excitation, formulation and solving differential equations to describe the behavior of zero, first and second order time dependent circuits. Students will also use software tools to simulate circuit behavior using the CAD tools.
Co-requisite: MAT 340
-------------------------
EEE 210L Circuits I Lab (1 credit)
Students are acquainted with all necessary laboratory instruments and devices. Students aill be able to build simple electric and electronic circuits. Student will learn to measure the internal impedance of different electric meters & supplies. PSPICE simulation will also be introduced.
Co-requisite EEE 210
-------------------------
EEE 220 Circuits II (3 credits)
Continuation of EEE 210 course. Students are introduced to the following topics: Laplace Transform techniques to analyze linear circuits, characterization of circuits based upon impedance, admittance, and transfer function parameters, determination of frequency response via analysis of poles and zeroes in the complex plane, relating transfer functions to the impulse response of circuits, use of continuous time convolution, properties and practical uses of resonant circuits and transformers, and low and high-pass filter design.
Prerequisite: EEE 210
-------------------------
EEE 225 Digital Logic Design (3 credits)
Students are introduced to digital logic circuits covering number representation, digital codes, Boolean Algebra, combinatorial logic design, sequential logic design, and programmable logic devices.
Co-requisite: MAT 213, ENG 100
-------------------------
EEE 225L Digital Logic Design Lab (1 credit)
This lab is designed such that the students get a hands-on familiarity with the concepts they come across in the EEE 225 course. This course deals with the basics of digital logic design. Experiments cover properties of TTL and CMOS, combinational logic circuit design, sequential logic circuit design, D/A and A/D converters, and PLD design. Special projects are assigned.
Co-requisite: EEE 225
-------------------------
EEE 240 Linear Systems and Signals (3 credits)
This course aims to acquaint students with an introduction to the basic principles and applications of linear systems. Topics include an introduction to signals and systems, convolution, Laplace transforms and applications, Fourier transforms, time-domain response and stability. MATLAB will be used in this course.
Prerequisites: MAT 340, EEE 210
-------------------------
EEE 310 Electronics I (3 credits)
Principles of operation and application of electron devices and linear circuits. Topics include semiconductor properties, diodes, bipolar and field effect transistors, biasing, amplifiers, frequency response, operational amplifiers, and analog design.
Prerequisite: EEE 210
-------------------------
EEE 310L Electronics I Lab (1 credit)
The aim of this lab is to provide laboratory experience in building and testing linear circuits involving diodes, BJTs and FETs. Topics include experiments with RC low-pass filters, Op-amp circuits, diode characteristics, rectifiers and doublers, bistable and waveform generators, BJT characteristics and biasing, common-emitter amplifiers, switching and saturation, MOSFET amplifiers. Practical projects are assigned.
Co-requisite EEE 310
-------------------------
EEE 330 Electromagnetic Fields (3 credits)
This course acquaints students with the fundamentals of electromagnetic field theory. Topics include vectors and field concepts, electromagnetic fields and materials, Maxwell's equations, vector calculus and potential functions, energy storage, static and quasi-static fields, and time-domain analysis of waves.
Prerequisites: MAT 340, PHY 220
-------------------------
EEE 350 Electronics II (3 credits)
The course aims to cover the principles and applications of bipolar and field effect transistors. It shall also cover the design features and operating characteristics of integrated linear circuits with emphasis on operational amplifiers and op-amp circuits.
Prerequisite: EEE 310
-------------------------
EEE 350L Electronics II Lab (1 credit)
This course laboratory trains students to carry out experiments on circuits simulations with Capture SPICE, one- stage amplifier topologies, two- stage amplifier topologies, differential Amplifier, operational amplifier, first and second- order filters, comparator circuits, multi-vibrators, and Harmonic Oscillator Circuits.
Co-requisite EEE 350
-------------------------
EEE 411 Energy Conversion (3 credits)
This course provides students with the knowledge Magnetic circuits and introduction to the machinery principles. Single phase transformer, ideal and real transformer’s theory of operation. Modeling and experimental determination of the equivalent circuit parameters. 3-ph synchronous and induction machines, theory of operation, Machine modeling, experimental determination of the equivalent circuit parameters. DC machines theory of operation and basic characteristics.
Prerequisite: EEE 220
-------------------------
EEE 411L Energy Conversion Lab (1 credit)
This laboratory course is directed towards providing hands-on experience including measurement, analysis, interpretation, and characterization of single- and three-phase power circuits, transformers, drives, and motors
Co-requisite: EEE 411
-------------------------
EEE 430 Antenna Design (3 credits)
This course cover the topics of adaptive antennas and phased arrays. Both theory and experiments are covered in the lectures. Topics are commonly suggested for radar and communications systems in ground-based, airborne, and space-borne applications that must function in the presence of jamming and other sources of interference. Students in this course will be introduced to real cases from the field. A final project will be assigned to study, assess and provide solutions to recurring problems.
Prerequisite: EEE 330
-------------------------
EEE 460 Linear Control Systems (3 credits)
This course acquaint students with the fundamental techniques for the analysis and design of linear feedback systems. Stability, sensitivity, performance criteria, steady-state error, Nyquist criterion, root locus techniques, and compensation methods.
Prerequisite: MAT 340
-------------------------
EEE 460L Linear Control Systems Lab (3 credits)
This laboratory course is designed to illustrate fundamental aspects of dynamics and control. Topics include rigid body rotation, Coulomb friction, viscous friction, saturation, and identification. Students will also deal with controller design including the proportional integral and derivative (PID) controller, eliminating integral windup, Lead-Lag compensation, pole placement
Co-requisite EEE 460
-------------------------
FOE 200 Intro to Engineering (3 credit)
This course provides an introduction to engineering. Topics covered include general design procedures. Students are also introduced into the basics of Resistors, sources, capacitors, inductors, and operational amplifiers.
Co-requisite: ENG 100
-------------------------
FOE 201 Intro to Computing (3 credit)
This course introduces the basic components of a computer, as well as the basic techniques for designing and writing a program. The course also introduces markup languages and their associated cascading style sheets; in addition, it provides an introduction to scripting technologies. Topics covered include computer hardware components, networking, mainframes, input & output devices, memory, high-level languages, compilers & interpreters, HTML, CSS, and JavaScript.
Co-requisite: ENG 100
-------------------------
FOE 430 Engineering Economy (3 credits)
Students are introduced to the theory and practice of engineering economy principles. Topics include time value of money; economic study techniques, feasibility analysis, bond cash flows and pricing, loan amortization, depreciation, taxes and replacement of engineering facilities.
-------------------------
CSC 210 C++ Programming (3 credits)
An introduction to a disciplined approach to computer programming and problem solving, utilizing C++ as a block-structured high-level language, with an emphasis on procedural abstraction and good programming style. This course covers the basic repetition and selection constructs, procedures and functions, parameter passing, scope of variables, arrays, I/O, memory management, references, defining structures & classes, and introducing pointers.
Co-requisite: ENG100
-------------------------
CSC 210L C++ Programming Lab (1 credit)
This course applies the theoretical concepts of programming design using a C++ compiler. Students will work with programming challenges under guidance in the lab. The main activity in the course is to work in a creative way and construct, try out and experiment with solutions. Team work and Group solving practical sessions are also encouraged.
Co-requisite: CSC 210
-------------------------
CSC 310 Object Oriented Programming (3 credits)
C# is a modern, object-oriented programming language intended to create simple yet robust programs. Designed specifically to take advantage of CLI features, C# is the core language of the Microsoft .NET framework. In this course, students gain the skills to exploit the capabilities of C# and of the .NET Framework to develop programs useful for a broad range of desktop, Web & mobile applications. Topics covered include introduction to Microsoft’s .Net framework, classes & interfaces, arrays, strings, regular expressions, properties & indexes, operator overloading, enums, structures, exception handling, delegates & events, multithreading, and generics.
Prerequisite: CSC 210
-------------------------
CSC 320 Data Structure (3 credits)
The design, implementation of important data structures and algorithms. The data structures considered include sorted arrays, linked lists, stacks, queues, and trees. An approach based on abstract data types and classes will be emphasized. The use of recursion for algorithm design. Class design and implementation in C++. Programming assignments in the C++ language.
Prerequisite: CSC 210
-------------------------
CSC 330 Database Systems (3 credits)
This course is an introduction to the fundamental concepts and techniques of database systems. Topics include database architecture; data independence; data modeling; physical and relational database design; functional dependency; normal forms; query languages; query optimization; database security, and transaction at the SQL level.
Prerequisite: CSC 320
-------------------------
CSC 330L Database Systems Lab (1 credit)
This course applies the theoretical concepts of database design using a specific application on a commercial database management system. Topics include: general concepts of a DBMS, installation, architecture, configuration, monitoring, user management, security, transaction handling, optimization, backup & recovery, and replication are checked and compared with other commercial database management systems.
-------------------------
COE 325 Microprocessor (3 credits)
Architecture of a 32-bit processor, addressing modes, instruction set, assembly language programming, program design, hardware model, exception handling and interface to memory and peripherals. Training kits will be used in the lab to run assembly programs.
Prerequisite: EEE 225
-------------------------
COE 325L Microprocessor Lab (1 credit)
Practice of course catalog microprocessor architecture, addressing modes, instruction set, assembly language programming, program design, and hardware model based on pic18 family micro controller.
-------------------------
COE 340 Digital Communication Systems (3 credits)
This course provides experience on-sampling and quantization. Digital baseband transmissions; matched-filter and adaptive equalization receivers. Digital band-pass transmissions; phase-shift-keying and frequency-shift-keying. Coherent versus non-coherent communications. Spread-spectrum modulation and code-division-multiple-access (CDMA) communication systems. Elements of channel coding theory; linear block codes and convolutional codes. Selected homework assignments may require use of Matlab for computer analysis and simulation studies.
Prerequisite: EEE 240, MAT 225
-------------------------
COE 360 Computer Networks (3 credits)
Introduction to data communication systems. Local Area Networks; OSI and TCP/IP layer models. Various layer functions and services. Analog and digital communication systems. Multiplexing. Modulation/demodulation techniques. Transport protocols. Ethernet and wireless technologies. Internet Protocol (IP). Network applications.
Prerequisite: CSC 210
-------------------------
COE 360L Computer Networks Lab (1 credit)
This course applies the theoretical concepts of networking using CISCO commercial products. Specific topics include on a commercial database management system. Topics include: network fundamentals, LAN switching technologies, routing technologies, WAN technologies, infrastructure services, infrastructure security, and infrastructure management.
Co-requisite: COE 360
-------------------------
COE 380 Computer Organization (3 credits)
Overview of the history of the digital computer, representation of numeric data, logic expressions and Boolean functions, logic functions minimization. Processor and system performance, Amdahl’s law. Introduction to reconfigurable logic and special-purpose processors. Introduction to instruction set architecture, and microarchitecture. Processor structures, instruction sequencing, flow-of control, subroutine call and return mechanism, structure of machine-level programs, low level architectural support for high-level languages. Memory hierarchy, latency and throughput, cache memories: operating principles, replacement policies, multilevel cache, and cache coherency. Register-transfer language to describe internal operations in a computer, instruction pipelining and instruction-level parallelism (ILP), overview of superscalar architectures. Multicore and multithreaded processors.
Prerequisite: EEE 225
-------------------------
CSC 400 Web Programming (3 credits)
This course introduces the fundamentals needed to program on the Internet, and the state of the art technologies used in designing and developing rich multi-tiered web-based applications. It presents the basics of client-side/server-side web programming and the skills and tools needed to create dynamic Web-based applications. It reviews the coverage of various markup languages (HTML) and their associated cascading style sheets and provides an in-depth study of several client-side scripting technologies such as (JavaScript & jQuery), AJAX-enabled rich Internet applications such as (VUE or Angular …), server-side technologies & modern MVC frameworks such as (.NET Core or PHP frameworks …), in addition to web services, web servers, and multi-tiered applications using relational database systems. The course also covers browser compatibility, common CSS frameworks such as (Bootstrap), search engine optimization, social media optimization, and hosting & deploying web apps to cloud-based systems.
Prerequisite: FOE 201 & CSC 210
-------------------------
COE 430 Integrated Circuits (3 credits)
A course on digital electronic circuits; models, current equations, and parasitics of CMOS transistors for digital design; study of CMOS inverter and logic gates, including analysis, design, simulation, layout, and verification; advanced circuit styles; sequential circuits; advanced topics: semiconductor memories, power grid, clocking strategies, data path building blocks, deep-submicron design issues, interconnect. CAD Tools will be used for homework assignments, labs and projects.
Prerequisite: EEE 310
-------------------------
COE 480 Computer Architecture (3 credits)
A course on the principles, techniques, and trade-offs used in designing modern processor core architectures. Topics include: benchmarking and performance evaluation; hardware instruction level parallelism techniques (pipelining, superscalar, out-of-order execution, branch prediction; software instruction level parallelism techniques (loop unrolling, software pipelining, predicated execution, EPIC architecture), virtual memory and high-performance memory systems. Students will work on a VHDL design project of a 2-wide superscalar microprocessor core.
Prerequisite: COE 380
-------------------------
COE 497 Practical Training (3 credits)
Students in their junior year are required to work on part time or full time basis in order to experiment with and practice what they learned in class. A student presents a formal report by the end of this training period then he/she makes a public presentation exposing his/her experience.
Prerequisite: Consent of Advisor
-------------------------
COE 498 Capstone Project Proposal (1 credit)
Students are prepared in this course seminar to deal efficiently and effectively with the fundamentals of systematic research. Graduating students will learn to brainstorm the different available research opportunities and prepare a formal outline that shall constitute the structure for their graduation senior project. Topics include design philosophies, problem conceptualization, problem definition, project planning and budgeting, written and oral communication skills, teamwork, development of specifications, and effective utilization of available resources.
Prerequisite: Consent of Advisor
-------------------------
COE 499 Capstone Project (3 credits)
Students will utilize the blue prints prepared in COE 498 to realize the physical design. In this course, the hardware will be completed, tested for specifications and a prototype could be finalized. The final report shall include all necessary steps to describe the whole process including software development. A formal oral presentation is required under the supervision of a formal judging committee formed from the faculty members.
Prerequisite: COE 498
Technical Electives
EEE 415 Industrial Electrification (3 credits)
This course provide students with basic lightening requirements for residential and industrial applications. In addition, the course material details cable codes and requirements for both type of applications.
Prerequisite: EEE 220
-------------------------
EEE 419 Green Electric Energy (3 credits)
This course provides students with the fundamental knowledge in the following topics: electric power grid structure and policy; analysis of wind, solar, and fuels as raw resources; wind turbines and parks; solar cells, modules, arrays and systems; fuel cell power plants; energy and financial performance of green energy projects; and the integration of green energy into power grid. Students in this course will prepare an energy project report and presentation.
Prerequisite: EEE 220
-------------------------
EEE 420 Fundamentals of Power Electronics (3 credits)
The course will cover the theory, principles and applications of devices and their characteristics, conversion techniques and circuits with an emphasis on power conversion fundamentals, and applications of power electronics. It covers DC-DC converters at steady state condition, modelling of losses in continuous & discontinuous conduction modes. In addition,
Prerequisite: EEE 350
-------------------------
EEE 440 Communication System Design (3 credits)
This course aims to acquaint students with the various concepts in algorithms, communication theory and implementation architectures that are used for communications system design. Students shall also learn about decoders, coders, filters, synchronization sub-systems and multi-tone modulation. Topics include digital communications, ASIC design fundamentals, theory and building blocks and wireless channel fundamentals.
Prerequisite: COE 340
-------------------------
EEE 440L Communication System Design Lab (1 credit)
This lab is designed such that the students get a hands-on familiarity with the concepts they come across in the EEE 400 course. This course offers a variety of experiments covering the instruments, tools and equipment to demonstrate the representation of signals and noise, modulation and demodulation, and waveform and digital transmission systems. Students will also be involved in the design of a component of a communication.
Co-requisite: EEE 440
-------------------------
EEE 445 Digital Signal Processing (3 credits)
Foundations: the review of continuous-time and discrete-time signals, and spectral analysis; design of finite impulse response and infinite impulse response digital filters; processing of random signals. Speech processing: vocal tract models and characteristics of the speech waveform; short-time spectral analysis and synthesis; linear predictive coding. Image processing: two dimensional signals, systems, and spectral analysis; image enhancement; image coding; image reconstruction. The laboratory experiments are closely coordinated with each unit.
Prerequisite: COE 340
-------------------------
EEE 445L Digital Signal Processing Lab (1 credit)
Students are exposed to several structured laboratory exercises, such as sampling, digital filtering, and modulation. The purpose is to familiarize students with the fundamentals of operating and analyzing real time digital signal processing systems, including the required theory, the hardware used to sample and process the signals, and real time software development environments. An extensive project emphasis develops system-level design skills in a complex, unstructured problem context. Experiments include using DSP microprocessor development system, assembly-language programming of DSP microprocessor, audio-rate sampling of analog signals, design and implementation of FIR and the application of the discrete Fourier transform.
Co-requisite EEE 445
-------------------------
EEE 461 Digital Control Systems (3 credits)
This course offers students a more advanced outlook at digital control systems. Topics include state equations, eigenvalues, eigenvectors, stability, controllability, observability; state space approach to control system design, state variable feedback, eigen-structure assignment, state observation, model following control, introduction to optimal control, and linear quadratic regulator.
Prerequisite: EEE 460
-------------------------
EEE 465 Industrial Control (3 credits)
This course covers in detail the theories and applications of control systems, optimization of mechatronic systems, feedback controls, root-locus, digital controls, PID, frequency response, and pole positions. Introduces microcontrollers.
Prerequisite: EEE 460
-------------------------
EEE 465L Industrial Control Lab (1 credit)
Experiments in addition to Matlab will be used in the lab to complement material taught in course.
Co-requisite EEE 465
-------------------------
COE 500 Special topics in Computer Engineering & Technology (3 credits)
Topics in this course will be chosen based on faculty area of expertise and new development/research in that area.
Prerequisite: Consent of advisor
-------------------------
COE 505 Independent Study in Computer Engineering & Technology (1-3 credits)
Students are trained to be independent in their quest to research contemporary subjects in Computer Engineering & Technology With the supervision of a faculty member, students are responsible to deliver a research project related to any of the Computer Engineering & Technology topics. A formal report and oral presentation shall be scheduled to fulfill requirements of the course.
Prerequisite: Consent of Advisor
-------------------------
EEE 510 Statistical Signal Processing and Modeling (3 credits)
Students are provided with the theoretical and practical foundations of signal representation and classification, deterministic and random signals. Students perform noise assessment and analysis, analytic signal and complex envelope, signal processing systems, signal sampling, modulation and frequency translation, spectrum analysis as well as detection and estimation.
Prerequisite: COE 340 or Consent of Advisor
-------------------------
EEE 512 Power system Analysis (3 credits)
This course covers power system analysis under fault conditions. Power system equivalent circuit and fault signature under different fault conditions are analyzed and modelled.
Prerequisite: EEE 412 or Consent of Advisor
-------------------------
EEE 519 Power Electronics Applications (3 credits)
The course will cover small signal modelling of switched mode power supplies. Different approaches to model states of converters will be explored. In addition, simple approached to close the loop of the converter will be detailed.
Prerequisite: EEE 420 or Consent of Advisor
-------------------------
EEE 520 Advanced Analogue Electronics (3 credits)
Covers electronic systems for sensors in general and key analogue circuits used as front-end drivers or pre-amplifiers. Topics include: MOS device physics, Passive and Active Current Mirrors, Single-stage MOS amplifiers – basics, Frequency-response of single-stage MOS amplifiers, Feedback, Noise, Operational Amplifiers, Stability and Frequency Compensation, Band-gap References, Switched Capacitor Circuits, Nonlinearity and Mismatch. Students are required to design a single-stage of a pipelined ADC in 0.18 mm CMOS.
Prerequisite: COE 430 or Consent of Advisor
-------------------------
EEE 520L Advanced Analogue Electronics Lab (1 credits)
Lab material is related to the course. It will include simulation using PSPICE and/or similar SW.
Co-requisite: EEE 520
-------------------------
EEE 530 Advanced Communication Circuits (3 credits)
Course is designed to offer the theoretical and practical foundations of Radio-Frequency Integrated Circuit Design. Topics covered include: communication systems, receiver and transmitter architectures, Noise, sensitivity, and dynamic range, Nonlinearity and distortion, Low-noise RF amplifiers, mixers, and oscillators, phase-locked loops and frequency synthesizers. Other topics also include: applications of wireless RF transceivers and computer-aided analysis techniques. Students are to work on a Design Project of a RF receiver front end in CMOS.
Prerequisite: COE 340 or Consent of Advisor
-------------------------
EEE 540 Wireless Communication (3 credits)
Transmission fundamentals; Principles of radio communication systems; Introduction to terrestrial and satellite radio links; RF Spectrum, Antennas, propagation and signal encoding; 802.11 (wireless Ethernet); Different generation wireless systems; Spread spectrum approaches; Satellites, cell phones; Wireless services; RFID.
Prerequisite: EEE 330 or Consent of Advisor
-------------------------
EEE 570 Fiber Optic Systems (3 credits)
Course offers students a comprehensive review of semiconductor physics. Topics covered include: radiative recombination, LEDs, optical cavity, DH and other lasers, P-I-N and APD detectors, detector noise, optical fibers - ray and mode theories, multimode and single-mode fibers, attenuation, dispersion, Gaussian beams, Power coupling, splices and connectors, fiber optic transmitter and receiver designs, link analyses, fiber optic sensors, optical Amplifiers, and Solitons in optical fibers.
Prerequisite: Consent of Advisor
-------------------------
EEE 580 Microwave Engineering (3 credits)
Matrix representation of microwave networks. Properties of scattering parameters. Generalized scattering parameters. Microwave transistor amplifier design; gain stability, noise. Microwave transistor oscillator and mixer design. Simplified signal flow graph analysis. Coupled lines, directional coupler, Schiffman's differential phase shifter. Hybrids and power dividers. Richard's frequency: transformation, Richards' theorem. Kuroda's identifies.
Prerequisite: EEE 330 or Consent of Advisor
-------------------------
COE 470 Embedded Systems (3 credits)
An investigation of current microcomputer structures with emphasis on design of control software, hardware implementation of I/O, analog-to-digital (A/D) converter, serial communication, direct memory access, interrupts, interfacing external memory device, and microprogramming.
Prerequisite: COE 380
-------------------------
COE 470L Embedded Systems lab (1 credit)
Arduino board will be used n investigation of current microcomputer structures with emphasis on design of control software, hardware implementation of I/O, analog-to-digital (A/D) converter, serial communication, direct memory access, interrupts, interfacing external memory device, and microprogramming.
Co-requisite: COE 470
-------------------------
CSC 330 Database Systems (3 credits)
This course is an introduction to the fundamental concepts and techniques of database systems. Topics include database architecture; data independence; data modeling; physical and relational database design; functional dependency; normal forms; query languages; query optimization; database security, and transaction at the SQL level.
Prerequisite: CSC 320
-------------------------
CSC 420 Algorithms (3 credits)
This course builds upon existing skills in the mathematical analysis of algorithm complexity, including lower bounds, worst-case and average-case behavior. General techniques in algorithm design (such as divide and conquer, greedy and dynamic programming approaches) in the context of problem domains like graph, sorting, and optimization problems.
Prerequisite: CSC 320
-------------------------
CSC 450 Operating Systems (3 credits)
This course provides an introduction to the fundamentals of operating system function, design, and implementation. It contains a theory component about the concepts and principles that underlie modern operating systems, and a practice component to relate theoretical principles with operating system implementation. The course divides into three major parts. The first part of the course discusses concurrency (processes, threads, scheduling, synchronization, and deadlocks). The second part of the course discusses memory management (memory management strategies and virtual memory management). The third part of the course concerns file systems, including topics such as secondary storage systems and I/O systems.
Prerequisite: COE 380
-------------------------
CSC 458: Artificial Intelligence (3 credits)
An introduction to the principles and techniques that enable computers to behave intelligently. This course covers basic problem solving methods, knowledge representation, reasoning methods, learning from samples and from experience, expert systems and knowledge acquisition, machine learning, and neural networks.
Prerequisites: CSC 320
-------------------------
CSC 465 Computer Security (3 credits)
This course covers fundamental issues and first principles of security and information assurance. The course will look at the security policies, models and mechanisms related to confidentiality, integrity, authentication, identification, and availability issues related to information and information systems. Other topics covered include basics of cryptography (e.g., digital signatures) and network security (e.g., intrusion detection and prevention), risk management, security assurance and secure design principles, as well as e-commerce security.
Prerequisite: COE 360
-------------------------
CSC 475 Games Programming (3 credits)
This course covers fundamental concepts in computer game design. The students learn how to design multi-level computer games, and then develop them using a programming language and a game engine. They also acquire an understanding of artificial intelligence, game mechanics, simulation, and game physics.
Prerequisite: CSC 320
Faculty Requirements
MAT 213 Calculus III (3 credits)
This advanced calculus course prepares students in theory and practice by building their abilities to define, model, and solve related problems in the following topics: functions of multiple variables, partial differentiation, Conic sections, Planes and surfaces, quadratic surfaces. Sequences and series, and areas in polar coordinates, Double integrals. Special emphasis is also put on the applications. Use MATLAB in the previous subjects.
Prerequisite: Placement
-------------------------
MAT 225 Probability & Statistics for Science (3 credits)
Students from the sciences and engineering programs are introduced to the basics of probability and statistics concepts. Students will cover the concepts, applications and techniques to solve related problems. Contents include probability theory, laws, models, and applications, density functions, statistical analysis using Chi-square testing, t- and f- distributions, estimation, confidence limits, significance tests, and regression analysis.
Prerequisite: MAT 213
-------------------------
MAT 320 Linear Algebra (3 credits)
This course acquaints students with the concepts, techniques, and solutions of linear equations and matrices, vector spaces, subspaces, linear independence, bases, dimension, inner product spaces, linear transformations, eigenvalues and eigenvectors, orthogonal matrices and diagonalization. Use MATLAB in the previous subjects.
Prerequisite: MAT 213
-------------------------
MAT 340 Differential Equations (3 credits)
This course is a cornerstone for engineering and sciences students. It provides the students with the concepts of Differential equations with its applications. Topics covered include: classification, fundamentals, use, solution techniques, and applications of equations of the first order and second order. Also, this course familiarizes students with Fourier series and Laplace transforms and their solutions and applications, Use MATLAB in the previous subjects.
Prerequisite: MAT 213
-------------------------
MAT 345 Calculus IV (3 credits)
This is a fourth semester calculus course. The course begins with triple integral in rectangular, cylindrical and spherical coordinates. Next, we study the calculus of vector fields: the various differential operators (grad, curl, div) that can be applied to a function or vector field, types of integrals of vector fields (line integrals, surface integrals, Parametric surfaces, Surface Area), and the fundamental theorems (Green, Stokes, divergence or Gauss) relating differentiation and integration of vector fields. The last part of the course is an introduction to the theory of functions of a complex variable. This theory is important in many applications of mathematics, physics, and engineering, and draws upon the material of the first two thirds of the course.
Prerequisite: MAT 340
-------------------------
MAT 350 Numerical Analysis (3 credits)
Students are introduced to the techniques, tools, and applications of numerical analysis methods. Topics include interpolation and approximation of functions; solution of algebraic equations; numerical differentiation and integration; numerical solutions of ordinary differential equations and boundary value problems; and computer implementation of algorithms. Use MATLAB in the previous subjects.
Prerequisite: MAT 320
-------------------------
CHE 205 General Chemistry I (3 credits)
This course provides students with foundations of inorganic chemistry based on theoretical as well as practical working knowledge. Topics covered include: atomic structure, chemical bonding, properties of gases, liquids, and solids, acid-base chemistry, and chemical equilibria are emphasized.
Co-requisite: ENG 100
-------------------------
CHE 205L General Chemistry I Laboratory (1 credit)
This is the practical part of CHE 205. Students will develop skills and techniques to experimentally assess and quantify chemical relationships.
Co-requisite: CHE 205
Core Requirements
CSC 210 C++ Programming (3 credits)
An introduction to a disciplined approach to computer programming and problem solving, utilizing C++ as a block-structured high-level language, with an emphasis on procedural abstraction and good programming style. This course covers the basic repetition and selection constructs, procedures and functions, parameter passing, scope of variables, arrays, I/O, memory management, references, defining structures & classes, and introducing pointers.
Co-requisite: ENG 100
-------------------------
CSC 210 L C++ Programming Lab (1 credit)
This course applies the theoretical concepts of programming design using a C++ compiler. Students will work with programming challenges under guidance in the lab. The main activity in the course is to work in a creative way and construct, try out and experiment with solutions. Team work and Group solving practical sessions are also encouraged.
Co-requisite: CSC 210
-------------------------
PHY 220 Electricity & Magnetism (3 credits)
This course provides students with the principles and applications of electricity, magnetism, light, sound, atomic physics, and nuclear physics. Topics covered include: wave motion, sound, electric field, electric potential, direct current circuits, electrochemistry, the magnetic field, electromagnetic function, flux and electromotive force.
Co-requisite: PHY220L
-------------------------
PHY 220L Electricity & Magnetism Lab (3 credits)
The purpose of this laboratory course is to transform theoretical principles into practical experimentation based on the topics covered in PHY 220. Experiments are selected from series and parallel circuits, RC circuits, EMF and terminal potential difference, electromagnets, and magnetic induction.
Co-requisite: PHY 220
-------------------------
MAT 250 Discrete Mathematics (3 credits)
This course provides students with concepts and applications for professions that use university mathematics beyond the introductory level. Topics covered include: propositional logic, induction and recursion, number theory, set theory, relations and functions, graphs and trees, and permutations and combinations.
Prerequisite: Placement or MAT203
General College Requirements
FOE 202 Engineering Ethics & Law (3 credits)
The aim of this course is to create awareness and compliance amongst the future engineers about the importance of ethics in their profession besides the professional knowledge. The course aims to integrate the ethical cycle into the engineer’s decision making process, hence making them aware and actively engaged in the ethical consequences of the engineering designs. This will be done via defining different types of responsibilities, codes of conduct, and building ethical models and distribution of responsibility. The course will also introduce the engineers to the basic local engineering laws and requirements of the order of engineers in Lebanon.
Prerequisite: ENG 100
-------------------------
ENG 201 English Communication Skills I (3 credits)
ENG201 is the first course of the REP sequence. Course work focuses on advanced reading and writing skills. The goal for students completing this level of the REP is to refine their written skills in preparation for any/all core and major courses taught in English.
Prerequisite: Placement
-------------------------
ENG 202 English Communication Skills II 3 credits
ENG202 is the second course of the REP sequence. Course work focuses on advanced language skills. This course focuses on four communication skills in English: listening and reading, in general, and speaking and writing, in particular. It aims to teach students effective listening/reading strategies that can improve students' ability to comprehend, synthesize, and critique multi-disciplinary academic lectures. It prepares students to initiate context-appropriate conversations (discussions, presentations, etc.) with confidence and professionalism. Emphasis is placed on pronunciation and practice of idiomatic language. This course is designed to replicate contexts relevant to student academic needs. It culminates in students writing an academic research paper following the APA style.
Prerequisite: ENG 201
-------------------------
ENG 204 Public Speaking (3 credits)
This course provides students a unique learning experience by which they have the opportunity to discover and develop their public speaking personalities. Students develop the required communication skills and confidence to speak in open business, academic, and social contexts. They are exposed to different in-class and out-class settings that challenge their anxiety and nourish their communication capabilities. They gain the necessary tools to analyze their audience, tailor their message to serve the purpose of the speech, prepare proficient visual aids, use their body language to support their ideas, speak with a confident and lively voice, and become critical listeners and constructive evaluators.
Prerequisite: ENG 202
-------------------------
ENG 215 Technical English (3 credits)
This course is designed to help students to develop their skills that will enable them to write clear, organized, and effective technical and business documents. It will allow student to generate a resume and cover letter and to write a technical document.
Prerequisite: ENG 204
-------------------------
ARB 201 Arabic Communication Skills I (3 credits)
ينهض هذا المقرر على مهارات التواصل الأربعة في اللغة العربية: القراءة، الكتابة، الإصغاء والمحادثة؛ وهو يُشكّل أحد وأوّل المقرّرَيْن النظاميَّيْن (عربي 201 وعربي 202) في تدريس اللغة العربية في جامعة المعارف؛ ويهدف إلى تعليم الطلاب استراتيجيات القراءة الصحيحة، والإصغاء الفعّال، بغية تحسين قدراتهم على فهم النصوص الأكاديمية ذات الاختصاصات المتعدّدة؛ وعلى تأليفها ونقدها؛ كما يعزّز قدراتهم على تحديد أهداف الكتابة لديهم، وإنتاج الكتابة المنسجمة مع هذه الأهداف؛ بالإضافة إلى تدريبهم على المحادثة من خلال العروض والشروحات بثقةٍ عالية ومهارة مُتقنة.
بالإضافة إلى تعزيز المهارات التي أشرنا إليها أعلاه، يأخذ هذا المقرر على عاتقه؛ التركيز إستعادة الطالب لقواعد اللغة العربية ليُتقنها ويستخدمها بالشكل الصحيح، ويتمرّس في معرفة الأخطاء الشائعة، ويُحسِن إعراب الكلمات والجمل إعرابًا صحيحًا، ويتدرّب على استعمال الجمل والفِقَر والنصوص المتماسكة في الاختصاصات المتعدّدة، وقواعد الإملاء الأساسية، وقواعد البلاغة والبيان
Prerequisite: Placement
-------------------------
CST 200 Cultural Studies I 3 credits
The aim of this course is to provide students with an opportunity to engage with key contemporaneous questions about the meaning of our presence in the worldly journey. There will be an emphasis on the importance of reason and dialogue in Islam as well as the significance of addressing the current issues in forming the religious consciousness and its international outlook. Themes of the courses will touch on the phenomena of globalization, secularism, civil society, democracy, and the interventions made by a number of thinkers about these. Students in this course are assessed on their ability to think critically and make judgments as well as to introduce solutions to some of the addressed critical issues.