SCHOOL OF SCIENCE AND COMPUTER ENGINEERING

COURSE ROSTER

Computer Systems Engineering

&

Computer Engineering

 

 

 

 

CENG

Title of Course

Undergraduate Systems Engineering

(3000 Level)

3112

LAB FOR DIGITAL CIRCUITS

Corequisite:  CENG 3132.  Laboratory experiments using digital logic and small scale integrated circuits.

3113

LAB FOR LINEAR CIRCUITS

Corequisite:  CENG 3133.  Laboratory experiments demonstrating AC/DC circuits.  Experiments using lumped constants and integrated circuits will be stressed.

3114

LAB FOR ADVANCED LINEAR CIRCUITS

Corequisite:  CENG 3134.  Experiments emphasizing the design and analysis of linear lumped-constant circuits

3115

LAB FOR INTRODUCTION DIGITAL SIGNAL PROCESSING

Laboratory experiments in Digital Signal Processing

3132

DIGITAL CIRCUITS

Corequisite:  CENG 3112.  Applications of point set theory and Boolean Algebra to the analysis and design of asynchronous and synchronous digital circuits.

3133

LINEAR CIRCUITS

Prerequisites:  6 hours Calculus, University Physics II; co-requisite:  CENG 3113.  Basic electrical concepts; network theorems; circuit laws; resistance, capacitance, inductance, operational amplifiers, response of RC, RL and RLC circuits to initial conditions and constant forcing functions.  Steady-state and transient analysis.  Introduction to S-domain circuit analysis.  Integration of computer applications using SPICE and MATLAB.

3134

ADVANCED LINEAR CIRCUITS

Prerequisite:  CENG 3133/3113; co-requisite:  CENG 3114.  Polyphase AC circuit analysis and design, network and passive and active analog filter design using MATLAB and SPICE, time and frequency domain analysis utilizing Fourier series and Fourier analysis techniques.

3135

INTRODUCTION TO DIGITAL SIGNAL PROCESSING

Prerequisite:  Calculus I, II and C Programming; Co-requisite: CENG 3115. Sinusoids, spectrum representation, sampling and aliasing, FIR and IIR digital filters.  Laboratory instruction.

3311

LAB FOR TELECOMMUNICATIONS AND NETWORKS

Corequisite:  CENG 3331.  Laboratory experiments in digital and data communications.

3331

INTRODUCTION TO TELECOMMUNICATIONS AND NETWORKS

Prerequisite:  CENG 3132; corequisite:  CENG 3311.  Introduction to data communications, error detecting/correcting codes, multiplexing, circuit and packet switching and local area networks.

3511

LAB FOR COMPUTER ARCHITECTURE

Prerequisite:  CENG 3132, 3112; corequisite:  CENG 3531.  Laboratory experiments for Computer Architecture Design and Interfacing.

3531

COMPUTER ARCHITECTURE: MINIS AND MICROS

Prerequisite:  CENG 3132; corequisite: CENG 3511.  Control logic, addressing, registers, instructions, memory units, arithmetic elements, interrupts and input-output structures.

3624

INTRODUCTION TO ENGINEERING

Introduction to engineering concepts including problem solving, the design process, engineering tools and topics in ethics.  Laboratory instruction

 

 

 

CENG

Title of Course

Undergraduate Systems Engineering

(4000 Upper Level)

4031

TELECOMMUNICATIONS SYSTEMS OPERATION

 

An interdisciplinary survey of telecommunications with emphasis on the impact of digital technology on the operations, management and economics of large telecommunications systems

4113

LAB FOR MICROPROCESSOR INTERFACING

Corequisite:  CENG 4133.  Laboratory experiments interfacing the Intel microcomputer to peripherals, memory, and other devices.

4131

TELECOMMUNICATIONS NETWORKING DEVICES

Prerequisite:  CENG 3331.  Modems, multiplexers, data communications network analysis, bridges, routers, client/server concepts and NOS software

4133

MICROPROCESSOR INTERFACING

Prerequisite: CENG 3531; prerequisite or corequisite:  CSCI 3331.  Corequisite:  CENG 4113.  Techniques for interfacing microcomputers to peripherals, memory and other devices

4135

DIGITAL SIGNAL PROCESSING APPLICATIONS

Prerequisites:  CENG 3115, CENG 3135.  Fundamental concepts in Digital Signal Processing applications with algorithmic implementations using Texas Instruments, DSPs and XILINX Field Programmable Gate Arrays.

4231

TELECOMMUNICATIONS SWITCHING SYSTEMS

Prerequisite:  CENG 3331 or equivalent.  Introduction to switching systems, digital switching, ISDN and ATM networking.  Laboratory instruction.

4331

ANALYSIS AND DESIGN OF LINEAR SYSTEMS

Prerequisite:  Ordinary Differential Equations and basic circuit analysis.  Discrete time signals and systems, z-transforms and transfer functions, state space analysis, introduction to digital signal processing and digital filter design using conventional and convolutional techniques, applications from communications and control theory.  Computer solutions using MATLAB and SPICE.

4431

COMPUTER SYSTEM RELIABILITY AND SAFETY

Prerequisites:  MATH 4434 or equivalent, SWEN 4432.  Computer reliability and safety models and metrics, redundancy and recovery techniques, fault tree analysis.

4514

LABORATORY FOR DIGITAL DESIGN

Co-requisite:  CENG 4534:  Digital design laboratory emphasizing solutions using Field Programmable Gate Arrays and Complex Programmable Logic Devices.

4534

DIGITAL SYSTEM DESIGN

Prerequisite:  CENG 3132 or equivalent.  Combinational and sequential digital design of practical systems.  Laboratory Instruction.

4625

SENIOR PROJECTS

Prerequisite:  Final year before graduation or permission of instructor.  Project course requiring each student to complete a project approved by the instructor.  The student must submit a written final report and give an oral presentation to faculty and students.  Laboratory instruction.

4626

SENIOR PROJECTS

Prerequisite:  Final year before graduation or permission of instructor.  Project course requiring each student to complete a project approved by the instructor.  The student must submit a written final report and give an oral presentation to faculty and students.  Laboratory instruction.

4632

DIGITAL CONTROL DESIGN

Prerequisite:  CENG 4331.  Analysis and design of digital control systems with applications critical systems.

4819

INDEPENDENT STUDY IN COMPUTER SYSTEMS ENGINEERING

Prerequisite:  approval of instructor, chair and associate dean

4839

INDEPENDENT STUDY IN COMPUTER SYSTEMS ENGINEERING

Prerequisite:  approval of instructor, chair and associate dean

4915

COOPERATIVE EDUCATION WORK TERM

Prerequisite:  Approved Candidate Plan of Study, completed cooperative education file and approval of associate dean and Director of Cooperative Education.  Educational paid work assignment by a student in the field of career interest and course of study.  A technical report will be required at the end of the semester.  (Specific requirements are noted in the Cooperative Education Catalog description.)

4931

SELECTED TOPICS IN COMPUTER ENGINEERING

Identified by specific title each time course is offered.

 

 

 

CENG

Title of Course

Graduate Engineering

(5000 to 6000 Level)

5011

LAB FOR COMPUTER ENGINEERING FUNDAMENTALS

Corequisite:  CENG 5031.  Laboratory experiments in digital circuits and computer architecture.

5031

COMPUTER ENGINEERING FUNDAMENTALS

Fundamentals of logic systems and computer architecture.

5131

ENGINEERING APPLICATIONS

Prerequisite:  Linear Systems Analysis or equivalent.  Study of modern engineering techniques emphasizing mathematical methods currently used in industry.  The MATLAB software package will be used for problem solving.

5132

ADVANCED ENGINEERING APPLICATIONS

Prerequisite:  CENG 5131.  Presentation of modern mathematical and analysis techniques used for problem solving in engineering and other disciplines.  Topics include state-space solutions, Fourier and Laplace analysis and probability and statistics.  Each topic area will be completed with a solution of a practical example that is of current interest in various areas of technology.  The MATLAB software package will be used for solving certain problems.

5231

NETWORK SYSTEM SPECIFICATION

The procedures and approaches used to evaluate and specify systems will be covered.  Case studies will include systems that combine data acquisition, engineering workstation capability and small-business aspects in a networked group of computers.  Laboratory instruction.

5232

SYSTEMS ENGINEERING ANALYSIS & MODELING

Prerequisite:  SENG 5231 and SENG 5232 or permission of instructor and advisor.  Use of computing tools to analyze, model and simulate solutions to complex systems engineering problems.

5331

THEORY OF INFORMATION & CODING

Prerequisites:  Background in digital logic, statistics and linear systems analysis.  Shannon’s theory of information and coding applied to discrete communications channels; theory of finite fields applied to error detection and correction codes.

5333

NETWORK PERFORMANCE ANALYSIS

Prerequisites:  Background in data communications and probability theory.  Queuing theory, data link control, routing and flow control, polling and line control, LANs, circuit switching and call processing.  Laboratory instruction.

5334

FAULT TOLERANT COMPUTING

Prerequisite:  Background in probability, computer hardware and computer software.  Lectures and research projects involving: design techniques for fault tolerant computers; fault modes; failure mechanisms; failure, fault and error relationship; architectural and software options for fault tolerance;, modeling and evaluation technique

5431

DIGITAL SIGNAL PROCESSING

Prerequisite:  CENG 5131 or equivalent.  Sampling, Fourier analysis, FFT’s and digital filtering.  Laboratory instruction

5432

DIGITAL CONTROL SYSTEMS

Prerequisite:  CENG 5131 or equivalent.  Analysis and synthesis of digital control systems and a comparison of continuous and discrete control systems.  Laboratory instructions

5433

PRINCIPLES OF DIGITAL COMMUNICATIONS SYSTEMS

Prerequisites:  Linear systems theory and calculus- based probability.  Analysis and synthesis of digital communications systems

5434

MICROCOMPUTER SYSTEMS DESIGN

Prerequisites:  Computer architecture and assembly language.  Software design and use of 32-bit microcomputers and microcontrollers as used in modern computer systems and products.  Laboratory instruction.

5634

ARTIFICIAL NEURAL NETWORKS

Prerequisites:  Senior or graduate standing of computing, mathematics, business or other majors.  Knowledge of computer algorithms, programming and a basic understanding of calculus, linear algebra, probability and statistic theory.  A course covering artificial neural network (ANN) models and computation.  The emphasis is on the rationale, theory, modeling, analysis, methodology, evaluation and representative applications of ANN.  The computational capabilities and limitations of several popular ANN models are analyzed.

5915

COOPERATIVE EDUCATION WORK TERM

Prerequisites:  Approved Candidate Plan of Study, completed cooperative education file and approval of associate dean and Director of Cooperative Education.  Educational paid work assignment by a student in the field of career interest and course of study.  A technical report will be required at the end of the semester.  (Specific requirements are noted in the Cooperative Education Catalog description.)

5931

RESEARCH TOPICS IN COMPUTER ENGINEERING

Identified by specific title each time course is offered.

5939

INDEPENDENT STUDY IN COMPUTER ENGINEERING

Prerequisite:  Approval of instructor, chair and associate dean.

6332

HIGH PERFORMANCE COMPUTER ARCHITECTURE

Prerequisite:  Background in computer architecture.  Introduction to systems architecture design and tuning techniques for High Performance Computing; RISC’s, cache, pipelines, hypercubes, data-flow and supercomputers.  Laboratory instruction.

6431

DSP IMPLEMENTATIONS

Prerequisite:  CENG 5431 and C Programming.  Implementation techniques of digital signal processing applications emphasizing Code Composer Studio and the TI DSP 320 family of digital signal processors.  Laboratory instruction.

6434

ADVANCED IMCROCOMPUTER SYSTEM DESIGN

Prerequisites:  CENG 5434 or equivalent.  System and product design with modern microcomputers and micro controllers.  Laboratory instruction.

6532

PARALLEL PROCESSING

Prerequisites:  Background in computer architecture and programming.  Integrated discussion of the software and hardware design issues involved in parallel processing.  Laboratory instruction.

6533

ROBOTICS

Topics of current interest in robotics applied to the study of mechanical systems for robots, robotics control and sensors for robotics.  Laboratory instruction.

6837

RESEARCH PROJECT

Prerequisite:  24 hours completed in graduate program.  Students will be assigned a research project which requires integrating knowledge and standard procedures in the discipline.  A written paper and a presentation will be required.

6838

RESEARCH PROJECT

Prerequisite:  24 hours completed in graduate program.  Students will be assigned a research project which requires integrating knowledge and standard procedures in the discipline.  A written paper and a presentation will be required.

6939

MASTER’S THESIS RESEARCH

Prerequisite:  Approval of advisor, master’s committee and dean