Course Description for Old Plan

Mathematics 1
[Code: 001MATH-3 | Credit:3 |Prerequisite(s) :Nil ]
This course is intended to give students a background of other mathematics courses needed to build the mathematical maturity and sophistication needed by science and IT students in particular. This course begins with the study of functions, the basic tools of calculus, their algebra and families of functions, the basic concept, and the limit of a function, the continuity and the derivative of a function. Then it introduces some special functions as the trigonometric, logarithmic and exponential functions. Finally it covers the definite and indefinite integrals.
Introduction To Computer
[Code: 011CSM-3 | Credit: 3 |Prerequisite(s): Nil ]
The course introduces students to the basics of computers hardware, software, connectivity and users. The different features of computer and its main components are described. It presents also the data types and data representations. Moreover, the student will learn how to write algorithms for solving problems using flowcharts, pseudo code, structured programming language concepts, and some concepts about assembler, interpreter and compiler, also an introductory topics C, C++ Programing language. Also the course teaches students how to deal with basic software such as windows, Microsoft word, Microsoft Power point, Microsoft Excel, and Introduction to C++.
Intensive English Program 1
[Code:011ENG-6 | Credit: 6 |Prerequisite(s): Nil ]
This course focus on the Listening and Speaking, Reading, Grammar, Reading and Writing,
Matrices Algebra
[Code: 012MATH-3 | Credit:3 |Prerequisite(s) :001MATH-3  ]
The course covers systems of linear equations, matrices, and determinants as tools in the study of vector spaces in detail. Linear independence, generators, and dimension are given. Also row space, rank, eigen values, and diagonalization of matrix are given. Finally, the course covers linear transformation, kernel, image and change of basis.
Computer Programming I
[Code: 012CSM-3 | Credit: 3 |Prerequisite(s):011CSM-3 ]
This course is focus on introducing the fundamental concepts of programming using structured programming language. It covers basic programming toolsand Problem-Solving, such as C++ Basics, variable names, data types, operators and operands. Then it covers programming control structures, conditional and iterative. Program composition of functions, function definitions, parameter passing to functions, and function library concepts are introduced. Principles and basic operations of arrays are then covered. The laboratory is focus on experiments related to the course topics
Intensive English Program 2
[Code: 012ENG-6 | Credit: 6 |Prerequisite(s):011ENG-6 ]
This course focuses on the students ability to communicate in real life situations and to enhance students aural comprehension and oral expression. This course contain Listening and Speaking, Reading, Grammar, Reading and Writing,
Electronic circuit Analysis
[Code: 110CNE-3 | Credit: 3 |Prerequisite(s): Nil ]
The course is an introductory level study of basic electrical circuits,components of circuits, electrical measurement instruments,and theory of DC and AC machines, The course contain Introduction to signals, Linear and no linear element and network, Electrical components, Association of elements, Method analysis, Theorem Analysis, Wye-Delta transformation Power
Electronic Engineering Drawing
[Code: 110CPE-2 | Credit: 2 |Prerequisite(s): Nil  ]
The course is an introduction to Engineering Drawing wherein the students understand, built right drawing techniques and skills and gets hands on training in various drawings of Electrical, Electronics and Networks components. This course covers topics Introduction of Engineering Drawing, drafting tools,projection of points, lines and solids.  circuit design and exercises using various design software’s such as, AUTOCAD, CIRCUIT MAKER, SMART DRAW etc.
Semiconductor Devices
[Code: 111CNE-4 | Credit: 4 |Prerequisite(s): Nil ]
Students are exposed to understand the principles of semiconductor devices, state- of- the art integrated circuit technologies, effects of light on semiconductors, state –of the -art MOS Technologies etc. the course has Introduction to Active and Passive components. Generate sine wave from oscilloscope. Generate square and triangular and to find the values ofresistor, capacitor using colour code PN Junction, Zenear Diode, Rectifier, filter, Capacitor LED Characteristic, TransistorFET Characteristic Students also get the opportunities to practice the theory concepts studied in the lecture classes.
Differentiation & Integration
[Code: 113MATH-3 | Credit: 3 |Prerequisite(s): Nil ]
This course is focus on differentiation and integration of functions, with applications. Informal treatment of limits and continuity. Differentiation: definition, rules, rates, approximations, and extremism problems, implicit differentiation, higher derivatives. Indefinite integration; Definite integral; fundamental theorem of calculus, integration by substitution. Applications of integration to geometry and science. Elementary functions. Techniques of integration. L'Hôpital's rule. Sequences and series: convergence tests. Alternating series. Absolute and conditional convergence. Power series. Taylor and Maclaurine series.
Electronic Devices and Circuits
[Code: 120CNE-3 | Credit: 3 |Prerequisite(s):111CNE-4 ]
This course aims to provide the students introduction Dipole’s applications, diodes and transistors and give the possible applications for them. The basics for operational amplifiers, their analysis and applications are given in this course. Multiport networks and their parameters and applications are covered. Finally different real electronics applications are given as small projects that cover the theory and practical parts.
Digital Logic design
[Code: 120CPE-3 | Credit: 3 |Prerequisite(s):111CNE-4 ]
This course will focus on the theory of digital circuits andsystems, stressing techniques for the analysis and synthesis ofcombinational and sequential logic systems. The course topics include: introduction to Digital Computers and Information, Combinational Logic Circuits, Combinational Logic Design, Sequential Circuits: Sequential Circuit, Latches, Flip-Flops, Sequential Circuit Analysis, Sequential Circuit Design, HDL Representation for Sequential Circuits (VHDL &Verilog), registers and Counters and Formal verification. Lab experiments include: Gates (DTL,TTL,CMOS, AND,OR,XOR,XNOR and applications, Half Adder, Full Adder, Shift registers all types and applications and Ring counters, Johnson code counters, BRM And applications
Electrical Workshop
[Code: 121CPE-1 | Credit: 1 |Prerequisite(s): Nil ]
The workshop is to equip the students about variousmechanical, electronic and electrical entities such aselectrical wiring systems and accessories, solderingtechniques, printed circuit board development, Introductionto CHIP Design, Cable jointing, Earthing, familiarization ofstarters both single phase and 3 phase circuits, transformerwinding, energy meter, circuit switches etc and also familiarize measurement devices
Object oriented programming
[Code: 122CPE-3 | Credit: 3 |Prerequisite(s): Nil ]
The course covers fundamentals of object oriented programming, Introduction to Java Programming Language, Data types, Operators, Expressions, Decision making and branching, Classes, Objects and Methods, Inheritance & Polymorphism, Multithreaded Programming, Managing Errors and Exceptions
Differential Equations
[Code: 319MATH-3 | Credit: 3 |Prerequisite(s):113MATH-3 ]
This course is focus on study of ODE's, including modeling physical systems. Solution of first-order ODE's by analytical, graphical and numerical methods. Linear ODE's, primarily second order with constant coefficients. Complex numbers and exponentials. Inhomogeneous equations: polynomial, sinusoidal and exponential inputs. Oscillations, damping, resonance. Matrix methods for first order linear systems: eigen values and eigenvectors, matrix exponentials, variation of parameters. Non-linear autonomous systems: critical point analysis, phase plane diagrams, applications to modeling.
Database Management Systems
[Code: 210CPE-3 | Credit: 3 |Prerequisite(s):122CPE-3 ]
The course addresses Principles and application of relational and OO database systems technologies, design, SQL, normalization andtransaction processing. The course topics includes Introduction DBMS, Database System Concepts and Architecture, Data Modeling Using the Entity- Relationship Model, The Relational Algebra and Relational Calculus, Functional Dependencies and Normalization, Object , Object – Relational  and Nosql Databases, Distributed Databases
Computer Design & Organization
[Code: 211CNE-3 | Credit: 3 |Prerequisite(s):120CPE-3 ]
This course is a study of the principles of computer components, Design and Organization s. Topics may include: CPU, busses and memory. Instruction sets, machine code, and assembly language. Conventions for assembly language generated by compilers. Floating-point number representation. Hardware organization of simple processors. Address translation and virtual memory, Advanced Computer Architecture
Data Communications
[Code: 220CNE-3 | Credit: 3 |Prerequisite(s):120CNE-3  ]
The course addresses an overview of data communication,modeling, types of high speed communication networks,protocols, routing algorithms, congestion control, dead lockprevention etc.  This course covers an introduction to the standards models (TCP/IP, ISO-OSI) of communication systems and Networks, basics of computer networks (IPv4), network layers and protocols, architectures and topologies of networks and LAN design.
Data structures & Algorithms
[Code: 219CSM-3 | Credit: 3 |Prerequisite(s):122CPE-3  ]
This course is focus on Introduction to analysis of Algorithms, Data structure, arrays, lists, Stacks, Recursion, Queues, Searching and Sorting Techniques, Trees, Graphs
Number Theory
[Code: 245MATH-3 | Credit: 3 |Prerequisite(s):012MATH-3  ]
This course will focus on thenatural integers set, induction,  and binomial coefficients, set of integers,Congruences, Aritmetic functions, Multiplicative functions and their properties
Numerical analysis
[Code: 419MATH-3 | Credit: 3 |Prerequisite(s):319MATH-3 ]
This course is focus on introducing the numerical algorithms and optimization fundamental to engineering and scientific computation. Equation solving, function approximation, integration, difference and differential equations. Emphasis is placed on Finite and divided differences, curve fitting, orthogonal polynomials, numerical differentiation and integration, numerical solutions of ordinary differential equations by series, Runga-Kutta and predictor-corrector methods. Techniques for discrete optimization, optimality conditions for nonlinear optimization, interior point methods for convex optimization, Newton's method, heuristic methods, and dynamic programming and optimal control methods. Engineering case studies.
Microprocessors & Interfacing
[Code: 220CPE-3 | Credit: 3 |Prerequisite(s):211CNE-3 ]
The content of this course focuses on introduction ofmicroprocessor architecture, bus organization, assemblylanguage programming, interfacing of memory andperipheral devices and ultimately the development ofmicroprocessor based standalone system for certainapplication. The course topics includes Introduction to computer architecture, 8085 instruction set &Programming, The 80x86 computer architecture, CPU Architecture Details, Addressing Modes for the 80x86, Instruction Set for the 80x86, Computer Buses and I/O
Operating Systems & System software
[Code: 221CPE-3 | Credit: 3 |Prerequisite(s):219CSM-3 ]
This course is focus on the fundam0ental design and implementation issues in the operating systems and systems software. This course is designed to provide the students with an overview of Brief evolution of C, Decision making  and iteration in C, Introduction to Operating System&system software, Process Management, CPU Scheduling, C pointers and structures, File Management, Memory Management, Linux system
Discrete Structures
[Code: 222CPE-4 | Credit: 4 |Prerequisite(s): Nil  ]
The course introduces History and overview, Relevant tools, standards, and/or engineering constraints, Functions, relations, and sets, Boolean algebra principles, First-order logic,  Proof techniques, Basics of counting, Graphs and trees, Iteration and recursion
Principles of Physics
[Code: 104PHYS-4 | Credit: 4 |Prerequisite(s): Nil ]
This course focus on the measurements, units and vectors, motion in one dimension and motion in two dimensions, Newtons laws of motion, work , kinetic energy and potential energy, fluid dynamics, Electric field and potential. Coulomb laws, electric field for point charges, Light and optics, Electric conductivity, electric current (Ohm’s law) and electric energy
General Chemistry
[Code: 107CHEM-4 | Credit: 4 |Prerequisite(s): Nil ]
This course covers matter, Atoms and the atomic theory, Mass Relations in Chemistry, Gases, Liquids, Solids and Intermolecular Forces, Electronic Structure of Atoms, Covalent bonding, Lewis structures, octet rule, molecular geometry
Summer Training
[ 223CPE-0 Prerequisite(s): Student Must complete 79 credit hours]
All students should complete summer training in a company and get trained in hardware, software and organizational management.  The student needs to attend 6 hour per day and 5 day in a week in summer vacation (6 weeks to 8 weeks duration). Student needs to work minimum 150 hours in company. After completion of the training, each student should submit a Training report and give a presentation about the training for evaluation and grading
Electronic Measurement & Instrumentation
[Code: 212CNE-3 | Credit: 3 |Prerequisite(s):120CNE-3 ]
This course is focus on two parts. Measurement part deals with different basic definitions, different kind of errors in measurement data analysis, Resistance, Capacitance, inductance, Frequency, phase measurement techniques, DC Bridge method measurement, AC Bridges method measurement Whereas, Instrumentation part deals with the analog and digital measuring instruments and some basic transducers, Sensors
Computer Networks
[Code: 310CNE-3 | Credit: 3 |Prerequisite(s):220CNE-3 ]
This course is an introductory level course on networking concepts, design and implementation. Concepts about internetworking, congestion control, packets, quality of service etc. This course focus on designing subnets, IP addressing, Standard Network Architecture, Switching,  design LAN, VLAN and WAN, various protocols required to communicate, ISDN, Frame Relay
Automatic Control System
[Code: 310CPE-3 | Credit: 3 |Prerequisite(s): Nil ]
To introduce students modeling, stability analysis of open-loop and closed-loop systems, Transfer Function & Block Diagram, frequencyresponse calculation methods in Time and frequency Domain Analysis, Ethics and automatic control,Societal impact of wide spread use of automatic control andContemporary issues of Industrial Controllers & Controller Design.
Principles of Statistics and Probability
[Code: 329STAT-2 | Credit: 2 |Prerequisite(s): Nil ]
This course focus on the Data presentation, Measures of central tendency, Correlation Coefficient and Regression Line, Principles of Probability Theory, Statistical Inference
Software Engineering
[Code: 311CPE-3 | Credit: 3 |Prerequisite(s):219CSM-3 ]
This course address the fundamental principles ofsoftware engineering design and implementation, Objectoriented software engineering design, issues in the interactive software design and implementation. The course topics are Introduction to Software Engineering, Software Process Models, UML modeling techniques, Requirements Engineering, Design Concepts, Quality Management, Software Testing and sizing, Managing Software Projects. 
Embedded & Real time Systems
[Code: 312CPE-3 | Credit: 3 |Prerequisite(s):220CPE-3 ]
This subject will introduce students to embedded systems byproviding a detailed overview of the important topics in thefield. It will introduce typical examples of embeddedsystems; real time and safety critical issues; constraintdrivendesign; systems integration; hardware-softwarepartitioning and time-to-market considerations. The course topics covers introductionto Embedded and Real time systems, Labview, Real time systems, Embedded processors/micro controllers, Real time operating systems task scheduling, Resource reclaiming in multiprocessor real time systems, Reliable systems design, Low power computing.
Intelligent Systems
[Code: 321CPE-3 | Credit: 3 |Prerequisite(s):219CSM-3 ]
This course introduces Intelligent Systems, Intelligent agent, problem solving and search,game playing, knowledge representationand machine learning, The course also covers Introduction to agents and user experience, Agents for learning, communication, collaboration and mobility, Multiagent systems and models, Agent Programming. In thelaboratory, course topic based experiments are designed toincrease the subject understanding. In thelaboratory, course topic based experiments are designed toincrease the subject understanding.
Engineering project Management
[Code: 213CNE-3 | Credit: 3 |Prerequisite(s): Nil ]
The course covers topics such as principles of project management,decision making, HR management, Optimized scheduling,project implementation and related problems , Project Planning- Resource Analysis and Management- Management of Engineering Design and Product Costing, use of software for project scheduling and management
Multimedia and Data Compression
[Code: 323CPE-3 | Credit: 3 |Prerequisite(s):311CPE-3 ]
This course covers an introduction to Multimedia and multimedia system, elements of multimedia- text and audio, Image & Graphics, Video, animation, Data Compression Multimedia Compression Formats and Standards, Multimedia Communication and Networking
Computer Interfacing  Circuits
[Code: 324CPE-3 | Credit: 3 |Prerequisite(s):310CNE-3 ]
This course provides Introduction to Computer Interfacing, Review of Communication Interfaces, PIC16F877 Microcontroller, Byte Oriented: Bit Oriented, Literal & Control Instructions, Stack & Stack Operations, Addressing Modes, and Simple Programs, Input/Output (I/O) Ports and Interfacing, Timer logic, interrupt logic, Data Converters, Serial Logic, and ADC. Interfacing with: Switches, LED’S, Single Seven Segment Display ADC, DAC, Stepper Motor, DC Motor, and Traffic Light Control.
Interactive  Computer graphics
[Code: 325CPE-3 | Credit: 3 |Prerequisite(s):219CSM-3 ]
The course will address Computer graphics and image processing techniques, geometric transformations, display, architecture, visualization, hidden surface algorithms and shading. The course covers the following topics: Survey of Computer Graphics and applications, Overview of Graphics I/O System, Graphics Output Primitives, Geometric Transformations, Viewing and Clipping, Illumination Models
Technical Reports Writing
[Code: 301NGL-2 | Credit: 2 |Prerequisite(s):Nil ]
Students are motivated to practice writing more in order to be autonomous learners. The course contain Prewriting Brainstorming, Prewriting Descriptive Details, Prewriting - Organization, Grammar & Mechanics, Sentence Structure, The Writing Process
Digital image processing & Vision
[Code: 410CPE-3 | Credit: 3 |Prerequisite(s):311CPE-3 ]
The course focuses on Image processing fundamentals, image analysis and understanding, and machine vision applications. The course contents are Introduction to images and digital image processing, Image Improvement, Transformations and Frequency Domain Filtering, Image Compression, Image Restoration, Image Segmentation
Micro Controller Design
[Code: 412CPE-3 | Credit: 3 |Prerequisite(s):220CPE-3 ]
The use of microcontrollers is expanding rapidly in all mostall fields including instrumentation, control, communication,medical instruments etc. The course is designed to coverarchitecture, hardware and software, programming,interfacing, communication and application engineering etc. The course topics are Introduction to Microcontrollers, General Architecture for microcontroller, 8 Bit microcontrollers, 8051 microcontrollers, Assembly Language Programming, Instruction set of 8051,Data transfer instructions – Different addressing modes, I/O Port programming, Timer/Counter Programming, Serial Port Programming, Interfacing of 8051, Display Interfacing, Switch Interfacing, Real world Interfacing, Motors Interfacing, Applications of 8051 Micro controllers, 16 bit microcontrollers.
Project 1
[Code: 413CPE-3 | Credit: 3 |Prerequisite(s): 223CPE-0, 312CPE-3 student should complete summer  training and not have more than 42 credits remaining to complete the program]
Graduate project1 is the culmination of students’ computer engineering skills. The course gives students the opportunity to incorporate engineering principles learned throughout their academic career into one project. Students, with the guidance of a faculty supervisor will work individually or in a team of two to develop solutions to a wide variety of real-world engineering problems.
Computer Modeling & Simulation
[Code: 233CSM-3 | Credit: 3 |Prerequisite(s): Nil ]
The course introduces the students about modeling and simulation with the aid of computers. The behavior of different types of systems are introduced and analyzed to understand and identify factors affecting the performance of the system. Then a model is evolved to study the functioning of the system. The course topics are Introduction to Simulation and Modeling, Discrete-Event Simulation, Queuing systems, Simulation of a single server queuing system, Simulation of an Inventory system, Modeling Complex Systems, Multi-teller bank with Jockeying, Simulation software
Digital Signal processing
[Code: 311CNE-3 | Credit: 3 |Prerequisite(s): Nil ]
This course is an introductory level study of basic Digital processingtechniques, DSP architectures and its applications. The course covers Introduction to signal analysis, Discrete-time signals and systems, Signal conditioning, Fourier analysis and spectral estimation, Digital filtering methods, DSP Architectures,. Using DSPs, Ex: of algorithms integration on DSP, Typical applications using DSP
Principles of wireless communications
[Code: 322CNE-3 | Credit: 3 |Prerequisite(s):310CNE-3 ]
The course aims to equip the students with latest wireless technologies, security issues, internetworking in wireless systems, personal communication services, etc. This course focus on the study of the design, analysis, and fundamental limits of wireless transmission systems. Wireless channel and system models; fading and diversity; resource management and power control; multiple-antenna and MIMO systems; Digital modulation techniques for wireless communications and performance analysis, Inter symbol interference and channel equalization. The laboratory is focus on experiments related to the course topics
Computer Network Management and Security
[Code: 421CNE-3 | Credit: 3 |Prerequisite(s):310CNE-3 ]
This course is concerning all network services security and administration issues. Students after completing this course should be able to administer and troubleshoot networking systems. In addition they should be able to configure firewall and protect different services like e-mail This course focus on Introduction to security, Deploying Windows Server and Linux Server, Security policy, LDAP, Server Monitoring and Auditing, Virtual Private Network, Network Policy Configuration and Security issues, Domain Controller and Active Directory Management, Firewalls, Group Policy Settings and Preference, SSL,TLS, Security Scenario – HTTP,FTP, 
Integrated Circuit  Design
[Code: 421CPE-3 | Credit: 3 |Prerequisite(s):310CNE-3 ]
Students will study Integrated Circuits Design Principlesincluding VLSI and parallel processing principles. The course topics are Introduction to IC Design, Fabrication of MOSFETs, Basic of VHDL language, MOS Transistor, MOS Inverters, Combinational & Sequential MOS logic circuits, Dynamic logic circuits
Internet technology  and programming
[Code: 410CNE-3 | Credit: 3 |Prerequisite(s):310CNE-3 ]
Focus of this course is on survey of current authoring, distributing, and browsing technologies used in the Internet and World Wide Web programming. The course covers the core elements of Internet architecture is VLSMs, private addressing, and NAT to enable more efficient use of IP addresses and also implementing routing protocols such as RIPv2, EIGRP, OSPF and BGP.
Project 2
[Code: 424CPE-3 | Credit: 3 |Prerequisite(s): 413CPE-3student should complete summer  training and not have more than 42 credits remaining to complete the program]
Graduation project 2 is a continuation and completion of project1 started in 413CPE it considers design of a complete project or prototype including establishment of objective and criteria, formulation of problem statement, preparation of specifications, consideration of alternative solutions, feasibility considerations, modeling and simulation (if applicable), hardware/software implementation of the project, system testing, results and discussion and detailed engineering design. The design should take into consideration appropriate constraints, such as economic factors, safety, reliability, ethics, and environmental and social impact. Public oral presentation and submission of final written report of the design project are essential requirements for the completion of the course.