List of Courses
* All credit hours are based on the current term, this may vary for previous terms.
CSEB300 - Computer Architecture |
(3 credit hours) |
Instruction set architecture; Arithmetic and Logical Unit, memory, I/O, control, and data conversion operations; Interrupts and exceptions; Datapath design; Pipelined execution; Computer Performance; Cache and DRAM memories; Buses and hard disks. Develop and debug assembly language programs and simulate specific processor components. (Prerequisite: ITBP205)
|
Prerequisite: |
- ITBP205
|
Corequisite: |
|
Semester: |
Fall Spring |
Go To Index |
CSEB301 - Circuits Fundamentals |
(3 credit hours) |
Basic RLC electrical circuits; Resistors, inductors, capacitors; AC and DC analysis; Power; PN junction and NMOS and PMOS transistor operations; Laboratory experiments introducing basic instruments (power supply, multi-meters, oscilloscopes, function generators) and circuit simulation. (Prerequisite: PHY1052)
|
Prerequisite: |
- PHYS125 or PHYS1052
|
Corequisite: |
|
Semester: |
Fall Spring |
Go To Index |
CSEB310 - Digital Design with HDL |
(3 credit hours) |
Introduction to digital design with a hardware description language; Field Programmable Gate Arrays and complex programmable logic devices; Finite state machine design; CAD tools for field programmable gate arrays and programmable array logic; Parallel and serial input/output techniques; Behavioral, schematic, and net list description of digital systems. (Prerequisite: ITBP205).
|
Prerequisite: |
- ITBP205
- CSEB301
|
Corequisite: |
|
Semester: |
Fall Spring |
Go To Index |
CSEB321 - Hardware Testing & Fault Toler |
(3 credit hours) |
Faults and fault models, Reliability, Availability, MTTF, MTBF; Reliability block diagrams; Redundancy techniques; Error detection and correction in memory, buses, networks, and execution units; Testing of digital and combinational circuits; builtin self test (BIST), scan techniques and JTAG; RAS techniques in modern computer systems. (Prerequisite: ITBP205 ).
|
Prerequisite: |
- CSEB300
- CSEB310
|
Corequisite: |
|
Semester: |
Fall Spring |
Go To Index |
CSEB400 - Platform Architecture & Techn. |
(3 credit hours) |
Modern personal computer platforms with emphasis on x86 instruction set architecture and x86 motherboard organization; Real and protected modes; x86 registers and instructions; Addressing modes; Software and hardware interrupts; Programmable interrupt controller; MMX and SSE instructions; Microcomputer bus, memory and I/O interfaces; Wait states and platform virtualization; Laboratory assignments consist in developing x86 assembly programs. (Prerequisite: CSEB300).
|
Prerequisite: |
- CSEB300
|
Corequisite: |
|
Semester: |
Fall Spring |
Go To Index |
CSEB425 - Embedded Systems |
(3 credit hours) |
Micro-controllers (MCUs) and computer interfacing with analog and digital systems; Real-time control issues; Assembly language programming methods for control; Design of control software; Input/output methods, data interrupts, and general issues in digital signal processors (DSPs); PineDSPCore and OakDSPCore DSPs; Differences in the architectures, functions, and applications of these DSPs. (Prerequisite: ITBP119 & CSEB300)
|
Prerequisite: |
- ITBP119
- CSEB300
|
Corequisite: |
|
Semester: |
Fall Spring |
Go To Index |
CSEB440 - Software Integration |
(3 credit hours) |
This class covers these concepts: Integrative programming techniques; Scripting languages such as C Shell, Bash and Perl; Programming assignments to integrate software packages and reformat input/output data.
|
Prerequisite: |
- ITBP119
- ITBP315
|
Corequisite: |
|
Semester: |
Fall |
Go To Index |
CSEB450 - Introduction to Robotics |
(3 credit hours) |
In this course, the students are introduced to robots and their building blocks. The emphasis of this course is on practical application of robots. The students build robots that follow the programmed tasks and are able to interact with other robots. Their activities may include: fetching an object; following a light source; finding the way through a maze; playing with other robots; overcoming an obstacle course. The course helps in developing a variety of skills among students, for example, persistence, open-minded problem- solving, creativity and team-work.
|
Prerequisite: |
- ITBP119
- CSEB425
|
Corequisite: |
|
Semester: |
Fall Spring |
Go To Index |
CSEB490 - Senior Comp. Sys. Eng. Exhibit |
(3 credit hours) |
Students demonstrate through actual performance that they have attained the entry-level professional status in computer systems engineering. Teams will complete a system design that integrates knowledge learned throughout the 4-year program. Emphasis will be placed on "customer interface" and a complete end-to-end design activity. Pre-requisites: CSBP 390
|
Prerequisite: |
- ITBP290
- ITBP299
|
Corequisite: |
|
Semester: |
All |
Go To Index |
CSEB499 - Special Topics in CSE |
(3 credit hours) |
Advanced and emerging topics of special interest to undergraduates. May be repeated once with a substantially different topic. . To be taken in final semester of senior year.
|
Prerequisite: |
|
Corequisite: |
|
Semester: |
Fall Spring |
Go To Index |
ITPG603 - Research Case Studies |
(3 credit hours) |
In-Depth Learning from Research in the Literature
|
Prerequisite: |
- ITPG602FORLEVELDRWITHMIN.GRADEOFD
|
Corequisite: |
|
Semester: |
Fall Spring |
Go To Index |
ITPG605 - Advanced Computer Architecture |
(3 credit hours) |
Review of classical topics in advanced computer architecture: pipelining, branch
prediction, shared memory architecture, message passing architecture,
synchronicity, performance metrics and laws, scalability. Special emphasis will be
placed on parallel architectures: instruction-level parallelism, thread-level
parallelism, data-level parallelism, SIMD/MIMD computers, PRAM models,
multi/many-cores, vector processors, interconnection networks, network
computing, advanced techniques for exploiting parallelism, parallel processing
using modern graphics cards, mapping of parallel algorithms. Students will get
exposure to multi-core microprocessors as well as advanced graphic/accelerator
cards for a better understanding of how modern computing systems support and
implement basic parallel processing concepts.
|
Prerequisite: |
|
Corequisite: |
|
Semester: |
All |
Go To Index |
ITPG645 - Integrated Circuit Design & Te |
(3 credit hours) |
Advanced concepts of full chip design process spanning from devices to circuits
and up-to integrated circuits (ICs) micro-architecture. Emphasis is on circuit
design, optimization, and layout of high-speed, high density, low-power and
testable/reliable digital or mixed-signal ICs in state-of-the-art MOS technologies;
fundamentals of analysis and design of ICs at the circuit level, fabrication process,
device characteristics, calculation of speed and power consumption from layout
and fabrication parameters; integrated circuit testing techniques including design
for testability (DFT), design for manufacturability (DFM), boundary scan (JTAG)
technologies, built-in self-test (BIST), ATPG, design rule checking (DRC) and
formal verification.
|
Prerequisite: |
|
Corequisite: |
|
Semester: |
All |
Go To Index |
ITPG646 - Real Time Embedded Systems |
(3 credit hours) |
This course presents state-of-the-art design techniques of embedded systems.
Topics include system specification, partitioning, design, debugging, mapping,
synthesis, optimization, integration, performance modeling and evaluation, realtime
kernel configuration and extension, main loop designs, multi-tasking, intertask
communication, cooperative and priority preemptive designs and scheduling
in which students learn how to assign resources to all system processes such that the execution requirements are satisfied. The emphasis is on microcontrollers and
associated interrupt driven and polled I/O, basic input/output operations, analogto-
digital converter methods, I/O programming techniques, and process and
communications control methodologies. Final projects may involve the design
and implementation of an embedded system which requires the integration of
sensor/actuator devices, A/D and D/A I/O interfaces, microprocessor/microcontroller,
commercial real-time operating system, and multi-tasking application
software.
|
Prerequisite: |
|
Corequisite: |
|
Semester: |
All |
Go To Index |
|