Course Descriptions

Description of the courses

 

ENG011

Intensive English Program 1

6 Hrs

Prerequisite(s)

Nil

Pre/Co

Description

This course focus on the Listening and Speaking, Reading, Grammar, Reading and Writing,

MATH 001

Mathematics 1

3 Hrs

Prerequisite(s)

Nil

Pre/Co

Description

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.

CSM011

Introduction To Computer

3 Hrs

Prerequisite(s)

Nil

Pre/Co

Description

The course introduces the students to the basics of computer hardware, software, connectivity and users. The different features of computer and its main components are described. It presents also the data types and data presentation. Moreover, the students knows how to write algorithms to solving the problems using flowcharts, pseudo-code, structured programming language concepts, and some concepts about assembler, interpreter and compilers.

ENG012

Intensive English Program 2

6 Hrs

Prerequisite(s)

ENG011

Pre/Co

Description

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,

MATH012

Matrices Algebra

3 Hrs

Prerequisite(s)

MATH001

Pre/Co

Description

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 diagonisation of matrix are given. Finally, the course covers linear transformation, kernel, image and change of basis.

CSM012

Computer Programming I

3 Hrs

Prerequisite(s)

CSM011

Pre/Co

Description

This course is focus on introducing the fundamental concepts of programming using structured programming language. It covers basic programming tools, such as 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

PHYS104

Principles of physics

4 Hrs

Prerequisite(s)

Nil

Pre/Co

Description

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

CSM219

Data structures & Algorithms

3 Hrs

Prerequisite(s)

CSM012

Pre/Co

Description

This course is focus on design and analysis of efficient algorithms and data structures emphasizing methods useful in practice. Algorithm design methods, sorting; search trees, heaps, and hashing; divide-and-conquer; dynamic programming; greedy algorithms; graph algorithms; shortest paths; approximation algorithms, and randomized algorithms are covered.

CPE110

Electronic Engineering Drawing

2 Hrs

Prerequisite(s)

Nil

Pre/Co

Description

This course focuses on the techniques and skills of engineering drawing in the field of Civil, Electrical and Electronics Engineering useful for computer engineers –projection of points, lines and solids. Understand the usage of the tools for drawing H/W and S/W, familiarization of different standards such as American/ European standards, circuit design, and exercises using various design software’s such as, AUTOCAD, CIRCUIT MAKER, SMART DRAW etc.

CNE111

Semiconductor Devices

3 Hrs

Prerequisite(s)

Nil

Pre/Co

Description

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.

245MATH

Number Theory

3 Hrs

Prerequisite(s)

012MATH

Pre/Co

Description

This course will focus on the set of integers, Congruences, Multiplicative functions and their properties,

CPE120

Digital Logic  design

4 Hrs

Prerequisite(s)

CPE111

Pre/Co

Description

This course is designed to provide the students with an understanding of introduction to Digital Logic Design. History and Overview of Digital Logic. Digital Computers and Information: Digital Computers, Number Systems. Combinational Logic Circuits: Binary Logic and Gates, Boolean Algebra. Design Topics, Analysis Procedure, Design Procedure, Decoders, Encoders, Multiplexers, Binary Adders, Binary Subtraction, Binary adder-Subtractors, Binary Multipliers, Decimal Arithmetic, HDL Representation-VHDL. Sequential Circuits: Sequential Circuit, Latches, Flip-Flops. Registers and Counters: Registers. Formal verification: Relationship of good design practice to formal verification

MATH113

Differentiation &Integration

3 Hrs

Prerequisite(s)

MATH112

Pre/Co

Description

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.

PHYS220

Electricity and Magnetism

2 Hrs

Prerequisite(s)

104PHYS

Pre/Co

Description

The course contains static charges and column law, Electric field, Electric Flux , Gauss law,  Electric potential, Capacitors and capacitance, Electric current and Ohm`s law, Electric circuits.

PHYS223

Electricity and Magnetism Lab

1 Hrs

Prerequisite(s)

PHYS104

Pre/Co

Description

The course contains Construction of Voltmeter and Ammeter ( galvanometer), Electric Field Mapping, Meter Bridge and Carey Foster's bridge, Kirchhoff’s law, Horizontal Earth Magnetic Components and Biot_Savart Law, Alternating Current Circuit, De_Sati Bridge, RC- Circuit

121 CPE

Electrical Workshop

1 Hrs

Prerequisite(s)

CPE110

Pre/Co

Description

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

STAT329

Principles of Statistics and Probability

2 Hrs

Prerequisite(s)

MATH113

Pre/Co

Description

This course focus on the Data presentation, Measures of central tendency, Correlation Coefficient and Regression Line, Principles of Probability Theory, Statistical Inference

CNE210

Signal and Systems

3 Hrs

Prerequisite(s)

CPE120

Pre/Co

Description

This course will focus on the Introduction to Signals, Some important signals, Signal operations, Fourier Series, Fourier Transform, Laplace Transform, Systems, Systems properties, Memoryless and Memory Systems, Causal & Non-causal, Linear system, Stable Systems, Linear Time –

Invariant systems.

MATH419

Numerical analysis

3 Hrs

Prerequisite(s)

MATH213

Pre/Co

Description

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.

MATH319

Differential Equations

3 Hrs

Prerequisite(s)

MATH113

Pre/Co

Description

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.

ISM222

Database management System

4 Hrs

Prerequisite(s)

CSM219

Pre/Co

Description

This course contain the Fundamentals of database system, database development process, data modeling, ER modeling, ER to relational mapping, normalization and physical database design, SQL and Advanced SQL

CPE210

Object oriented programming

3 Hrs

Prerequisite(s)

CSM219

Pre/Co

Description

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

CPE220

Microprocessors & Interfacing

3 Hrs

Prerequisite(s)

CPE120

Pre/Co

Description

The microprocessor is a programmable integrated device that has computing and decision-making capability similar to that of the central processing unit (CPU) of a computer. Course presents an integral approach to hardware and software in the context of the INTEL 8086 microprocessor. It focuses on the microprocessor architecture, the 8086 instruction set, programming techniques, and program development. It also includes various types of data transfer such as interrupts, I/O with handshake signals using programmable devices, and serial I/O. Further, it includes the interfacing of peripherals with microprocessor. Finally, it also includes the trends in microprocessor technology ranging from primitive 4-bit microprocessors to the latest general-purpose 32-bit and 64-bit microprocessors

CSM337

Discrete structures

3 Hrs

Prerequisite(s)

CSM219

Pre/Co

Description

This course focus on the Basic concepts, sets, relations, induction, functions, mathematical logic, number theory, trees & graphs, automata theory,

CPE221

Operating Systems & System software

3 Hrs

Prerequisite(s)

CPE210

Pre/Co

Description

This course is designed to provide the students with an overview of Operating System concepts. Operating-System course encompasses fundamentals concepts of OS that deals with design, Process, Threads, CPU Scheduling, Process Synchronization, and Loaders& Linkers, file management, memory management. Case study on Linux is dealt with to strengthen the fundamental concepts of OS.

CNE220

Data Communications

4 Hrs

Prerequisite(s)

CNE210

Pre/Co

Description

This course is focus on an overview of data communication, modeling of the control processes in conventional and high-speed data communication networks. Topics covers, noisy communication channels, channel coding theorem, error exponents, the source-channel separation theorem, multiple access channels, broadcast channels, Gaussian noise channels, time-varying channels, develops and utilizes elementary concepts from queuing theory, algorithms, linear and nonlinear programming to study the problems of line and network protocols, distributed algorithms, quasi-static and dynamic routing, congestion control, deadlock prevention. Treats local and wide-area networks, and high-speed electronic and optical networks. The laboratory is focus on experiments related to the course topics

CPE222

Computer Design & Organization

3 Hrs

Prerequisite(s)

CPE120

Pre/Co

Description

This course focus on the Basic Structure of Computers, Register Transfer and Micro operations, Basic Computer Org. and Design, Programming and Instruction Set, Central Processing Unit, The Memory System, Input/Output Organization

NGL301

Technical Reports Writing

2 Hrs

Prerequisite(s)

ENG012

Pre/Co

Description

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

CNE310

Computer Networks

4 Hrs

Prerequisite(s)

CNE220

Pre/Co

Description

This course is focus on discrete-time signals and systems, discrete Fourier methods, sampling, system functions, linear shift-invariant systems, difference equations, Z-transform, Frequency analysis of discrete-time signals and systems. Digital Fourier transforms and Fast Fourier transform (FFT) techniques. Design of digital filters: FIR and IIR recursive and non recursive. Introduction to image processing

CNE311

Digital Signal processing

3 Hrs

Prerequisite(s)

CNE210

Pre/Co

Description

This course is focus on the 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

CNE312

Electronic Measurement & Instrumentation

3 Hrs

Prerequisite(s)

CNE210

Pre/Co

Description

This course is focus on two parts. Measurement part deals with different basic definitions, different kind of errors in measurement data analysis. Whereas, Instrumentation part deals with the analog and digital measuring instruments and some basic transducers.

CNE313

Principles of wireless communications

3 Hrs

Prerequisite(s)

CNE220

Pre/Co

Description

This course is 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; space-time codes and decoding algorithms; multiple-access techniques and multi-user detection; broadcast codes and precoding; cellular and ad-hoc network topologies; OFDM and ultra-wideband systems; architectural issues. The laboratory is focus on experiments related to the course topics

CPE310

Embedded  & Real time Systems

3 Hrs

Prerequisite(s)

CPE220

Pre/Co

Description

In today's world, embedded systems are everywhere -- homes, offices, cars, factories, hospitals, plans and consumer electronics. Their huge numbers and new complexity call for a new design approach, one that emphasizes high-level tools and hardware/software tradeoffs, rather than low-level assembly-language programming and logic design. The course covers  introduction, Real time systems, Embedded processors/micro controllers, Real time operating systems task scheduling, Resource reclaiming in multiprocessor systems, Reliable systems design, Low power computing.

CPE311

Industrial Training

1 Hrs

Prerequisite(s)

CPE220

Pre/Co -  Must complete 80 credit hours

Description

All students should complete industrial 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 180hours 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.

CPE320

Micro Controller Design

3Hr

Prerequisites(s)

CPE310

Pre/Co

Description

 

Introduction to Microcontrollers, General Architecture for microcontroller, 8 Bit microcontrollers, Criteria for choosing microcontroller, Architecture of 8051 microcontroller, Pin details of 8051, Register set of 8051. Assembly Language Programming, Instruction set of 8051,Data transfer instructions – Different addressing modes – Arithmetic Instructions– Logic and Compare instructions – Rotate instruction and data serialization – BCD, ASCII – Loop and jump instructions – Call instructions– Sample programs. Timer Programming, Programming 8051 Timers, TMod Registers, Mod1 Programming, Mod2 Programming, Counter Programming. Serial Communication, Basics of serial communication, Half and full duplex communication, Start and stop bits, Data transfer rate, RS 232 standards, Data communication classification,RS232 pins,8051 connection to RS232. Interfacing of 8051, Applications of 8051 Micro controllers, 16 bit microcontrollers.

CPE321

Automatic Control System

3 Hrs

Prerequisite(s)

CNE312

Pre/Co

Description

Automatic control has played very important role in the advancement of engineering and sciences. In addition to its extreme importance in advance applications in space-vehicle systems, missile guidance systems etc., it has become an important and integral part of modern manufacturing and industrial processes. Course contains fundamentals of control system engineering and also includes mathematical modeling of systems, analysis of system response, system stability tests using different techniques, and design of different control systems.

CPE322

Software Engineering

3 Hrs

Prerequisite(s)

CPE221

Pre/Co

Description

Ideas and techniques for designing, developing, testing and maintaining industry strength software systems are dealt with in detail. Object-oriented and agile design techniques are introduced with patterns. Fundamentals of Software sizing and cost estimation techniques are introduced to help students size and determine cost of software projects. Importance of Process models, software quality assurance is explained in detailed in this course. Software testing techniques and importance of testing with tools and techniques are dealt with.

CNE323

Engineering project Management

3 Hrs

Prerequisite(s)

CNE311

Pre/Co

Description

This course is focus on introducing the management – quantitative and qualitative aspects of management – decision making – manpower allocation – implementation and maintenance management plans – basics of project management – project management within constrains of resources, time and cost – activity/event networks – critical path – time scheduling – management of implementation and servicing works – examples of software packages used in project management.

CPE323

Advanced DSP and Applications

3 Hrs

Prerequisite(s)

CNE311

Pre/Co

Description

This course provides introduction to digital signal processing. The sampling process, Discrete time sequences, Number formats for signals and coefficients in DSP systems, Dynamic Range and Precision, Sources of error in DSP implementations, architectures for programmable DSP devices- execution control and pipelining. Implementations of basic DSP algorithms. Digital filter design techniques. Implementation issues for digital filters based on DSP kit TMS320C6xx and interfacing memory and I/O peripherals to programmable DSP devices.

CPE324

Computer Interfacing  Circuits

3Hrs

Prerequisite(s)

CPE220

Pre/Co

Description

 

This course provides Introduction to Computer Interfacing, Communication Interfaces: Need for communication interfaces, RS232 / UART, RS422 / RS485, USB, Infrared, IEEE 1394 Fire wire, Ethernet, IEEE 802.11, Blue tooth, Resources of Microcontroller, Asynchronous serial interface, PIC16F877 Microcontroller: Features, Signals, Architecture, Memory Organization, Watch Dog Timer, Reset Types, Oscillator Types, Power Down Modes, I/O Ports and interfacing, CCP Module, SSP Module (USART, SPI, I2C & ICSP). Input/Output (I/O) Ports and Interfacing, Timer logic, interrupt logic, Data Converters, Serial Logic, ADC. Interfacing with: Switches, LED’S, Single Seven Segment Display ADC, DAC, Stepper Motor, DC Motor, and Traffic Light Control.

CPE410

Advanced Microcontroller

3 Hrs

Prerequisite(s)

CPE320

Pre/Co

Description

The course starts with an introduction to embedded system design and programming basics. It then presents the ARM Cortex-M architecture, C and assembly code correlation, and interrupts as a key concept in embedded systems. Various peripherals are then presented in both a practical and fundamental way, including general purpose digital Interfaces, analog Interfaces, timers, serial communication (UART, SPI, I2C), and direct memory access.

CPE411

Security in Embedded Systems

3 Hrs

Prerequisite(s)

CPE310

Pre/Co

Description

The concepts covered includes: Embedded System and basic security of Hardware and Software, common security protocols (Public-key cryptography (PKC) and applications of PKC), Security needs for data transfer and communication in Embedded Systems. The subjects introduce also the hardware and software security requirements in embedded Systems to prevent possible physical attacks to expose the secure data such as secret keys from the system, Implementation-level attacks using passive and active techniques, and countermeasure design.

CPE412

Embedded Systems Programming

3Hrs

Prerequisite(s)

CPE320

Pre/Co

Description

Embedded System Programming Overview,  Design Constraints in Embedded System Programming, Examples of Embedded Systems, Embedded Programming Specifics, Variable types and constants, operators, flow control, functions, bit manipulations, design metrics, Embedded Programming Languages: Overview and Comparison of Languages used to develop Embedded Systems – Low-level Languages (Assembly), High-level languages (C, C++, Embedded C, Ada), and Visual Programming Paradigms (Matlab, LabVIEW), ARM Programming Model: Processor and Memory Organization, Instruction Level parallelism, ARM programming model, Instruction Set, Thumb Programming Model, Flow of control, Networked/Distributed Embedded Systems: Bus protocols, I2C, SPI Bus, CAN, LIN, Internet Enabled Systems, Development – Tools, Debugging and Optimization, Host and Target machines, Linkers/Locators for Embedded Software, Getting Embedded Software into the Target System, Testing on the Host Machine, Code Optimization, Case Studies

CPE413

Project I

2Hr

Prerequisite(s)

CPE311

Pre/Co - student should not have more than 42 credits remaining to complete the program

Description

The project work challenges students to go beyond the learning that occurs as the result of their prescribed educational program by developing projects that demonstrate their research, intellectual, technical and creative abilities. Project-I is the initial phase of development of a product with system analysis and design stages. The student propose a feasibility study, block diagram, process analysis, design and simulation of project.

CPE414

Integrated Circuit  Design

3Hrs

Prerequisite(s)

CPE324

Pre/Co

Description

Introduction to IC Design: VLSI Design methodologies, VLSI Design Flow, Design Hierarchy, Design Styles, Design Quality, CAD Technology. Fabrication of MOSFETs: Fabrication process, NMOS Fabrication, CMOS n-well process, Layout Design rules, Stick Diagrams, Layout Design, Design rules. MOS Transistor, Review of Structure and operation of MOSFET (n-MOS enhancement type), CMOS, MOSFET V-I characteristics, MOSFET scaling and small geometry effects, MOSFET capacitance, MOS Inverters: Static Characteristics, Basic NMOS inverter, characteristics, inverters with resistive load and with n-type MOSFET load, CMOS inverter and characteristics. MOS Inverters: Switching Characteristics, Delay time definitions and calculations, inverter design with delay constraints, estimation of parasitic switching power dissipation of CMOS inverters. Combinational & Sequential MOS logic circuits, CMOS logic circuits, complex logic circuits, pass transistor logic, sequential logic circuit – introduction, SR latch, clocked latch and flip-flop circuits, CMOS D latch and edge triggered flip-flop. Dynamic logic circuits & Basics of VHDL language, Dynamic logic, basic principles, Dynamic RAM, SRAM, flash memory. Basics of Hardware description languages such as VHDL: Introduction to VHDL language, Basic Form of VHDL Code, Modeling Styles, Entity, Architectures, Process, Package, Components declaration, Parallel expressions (if, case wait and loops), Components instantiation, Examples.

CPE 415

Robotics

3Hrs

Prerequisite(s)

CPE321

Pre/Co

Description

This course provides the following: Principles of kinematics, dynamics, and control of industrial robots. Inverse kinematics, velocities, and forces. Path planning and trajectory generation. Robotic Workcell Command and Control. Mobile robot planning, navigation, and control. Position and force control of robots.

CPE420

Intelligent Systems

3 Hrs

Prerequisite(s)

CPE321

Pre/Co

Description

This course introduces the concepts and methodologies of Intelligent Systems, and provides the learner with most essential application development skills in Intelligent agent, problem solving and search, game playing, knowledge representation, and machine learning, and robotics. Neural Networks and Fuzzy systems.

CPE421

Advanced Computer Architecture

3 Hrs

Prerequisite(s)

CPE222

Pre/Co

Description

This course focus on the Introduction of Computer Organization and Architecture, RISC-Architecture, RISC Pipelining, Processors, Vector Processing, Memory Hierarchy, Memory Capacity Planning, Buses and Arbitration, Bus Arbitration and Control, Multiprocessor Memory Architectures, Multiprocessor Interconnection Networks

CPE422

Digital image processing & Vision

3Hrs

Prerequisite(s)

CPE323

Pre/Co

Description

Visual information plays an important role in almost all areas of our life. Today, much of this information is represented and processed digitally. Digital image processing is ubiquitous, with applications ranging from television to tomography, from photography to printing, from robotics to remote sensing. CPE410 is a undergraduate introductory course to the fundamentals of digital image processing. It emphasizes general principles of image processing, rather than specific applications. We expect to cover topics such as image sampling and quantization, color, basic relationships between pixels, imaging geometry. Image transforms: discrete Fourier transform, discrete cosine transform, Walsh and Hadamard transforms. Image enhancement: in spatial domain and in frequency domain, image smoothing and sharpening. Image restoration: degradation models, inverse filter, Wiener filter. Color and pseudo-color image processing. Image segmentation: detection of discontinuities, thresholding, region-oriented segmentation

CPE423

Project II

3 Hrs

Prerequisite(s)

CPE413

Pre/Co

Description

The project work challenges students to go beyond the learning that occurs as the result of their prescribed educational program by developing projects that demonstrate their research, intellectual, technical and creative abilities. The student will continue the project-1 and the Project-II is the final phase with system implementation and testing stages.

ISM473

Computer ethics and society

2 Hrs

Prerequisite(s)

CPE311

Pre/Co

Description

This course focus on the Introduction to ethics “unwarping the gift”, privacy, freedom of speech, intellectual property,  crime and hacking, work impact on employment, evaluating and controlling technologies, errors, failures and risk, professional ethics and responsibilities