Courses

  • CENG-3113 Data Communications and Networking

    An introduction to computer and data communications and types of networks. Strong emphasis in wired and wireless network design with mathematical modeling, simulation, and trade-offs in protocols and hardware. Examination of commonly used protocols and standards. Lecture - 2 hours; Laboratory - 3 hours. This course is normally offered in the fall semester.

  • CENG-3203 Introduction to Microprocessors

    Introduction to the architecture and programming of microprocessors and microcontrollers. Computer organization, addressing modes, assembly language programming techniques and interfacing. Lecture - 3 hours. This class is normally offered in the fall semester.

  • CENG-3213 Computer Systems

    System design using microprocessors. Top-down system design, memory mapping, interrupts and real-time events, analog and digital I-O, device interfacing, advanced programming techniques. Lecture - 2 hours; Laboratory - 3 hours. This course is normally offered in the spring semester.

  • CENG-3223 Embedded Systems Design

    Embedded microcontroller system design using an integrated development environment (Ide). Starting with a set of specifications, a self-contained finished microprocessor-based product will be designed and built. Topics will include controller selection, software development, layout of printed-circuit boards, and test-validation strategies. Lecture - 2 hours; Laboratory - 3 hours. This course is normally offered in the spring semester.

  • CENG-4113 Network System Design

    A continuation of the study of data communication networks, beginning with advanced topics of modern virtual network protocols, aggregate network design principles. These principles are then applied to an in-depth study of network systems design including processors, memory architectures, and switch fabric technologies. Lecture - 2 hours, Laboratory 3 hours. This course is normally offered in the spring semester.

  • CENG-4203 Advanced Computer Architecture

    Computer organization and design. Fundamentals of computer design, instruction set architectures, instruction-level parallelism, pipelining principles, speculation, thread-level parallelism, memory hierarchies, cache principles, virtual memory, multiprocessors, storage systems, clusters, historical perspectives. Lecture - 3 hours. This course is normally offered in the spring semester.

  • CENG-4233 Advanced Computer Architecture

    Computer organization and design. Fundamentals of computer design, instruction set architectures, instruction-level parallelism, pipelining principles, speculation, thread-level parallelism, memory hierarchies, cache principles, virtual memory, multiprocessors, storage systems, clusters, historical perspectives. Lecture - 3 hours. This course is normally offered in the spring semester.

  • CENG-4303 Hdl Design of Microprocessors

    A continuation of the study of data communication networks, beginning with advanced topics of modern virtual network protocals and agrigate network design principles. The course includes indepth study of network design including processors, memory architectuers and switching technologies. Students will apply thsese concepts in the lab by developing their own network system on a hand held mobile platform. Lecture - 2 hours; Laboratory - 3 hours. This course is normally offered in the spring semester.

  • CENG-4732 Systems Design I

    A recap and extension of problem-solving skills introduced in earlier courses using a systems design approach to prepare the student for the capstone design project work of CENG-4743 and CENG-4753; topics include engineering design terminology, methodology and procedures; technical memos and reports; safety, ethics, information gathering, and team dynamics. Significant emphasis on oral presentations is included. Laboratory - 3 hours. (Same as MECH-4732 and ELEC-4732.) This course is normally offered in the spring semester.

  • CENG-4743 Systems Design II

    An implementation of the design methodology covered in Systems Design I. Applications of research and design relating to real world or industry problems; interaction with other fields of engineering and science. CENG-4743 and CENG-4753 constitute a single two-semester project experience. Laboratory - 6 hours. Same as MECH-4743 and ELEC-4743. This course is normally offered in the fall semester.

  • CENG-4753 Systems Design III

    A continuation and completion of the capstone design project begun in CENG-4743. Students not successfully completing the entire project must normally retake CENG-4743-4753 with a new project assignment. Laboratory - 6 hours. (Same as MECH-4753 and ELEC-4753.) This course is normally offered in the spring semester.

  • CENG-5003 Foundations in Computer Engineering

    An overview of the discipline of computer engineering. Topics include integrated circuits, computer systems and data communication. This course is designed for graduate students with a bachelor's degree in an area outside computer engineering, and will help prepare the student for other graduate courses with a CENG prefix.

  • CENG-5013 HDL Design

    Design of modern integrated circuits with emphasis on design and development of custom digital circuits using Hardware Description Languages (HDL) (e.g., VHDL-Verilog). Projects requiring both hardware and software architecture elements will be developed. A complete application-specific microprocessor will be designed, implemented, and tested in the Lab.

  • CENG-5113 Network System Design

    A study of advanced computer network systems design issues. Examination of the prominent protocols and standards for wired and wireless local area networks and the wireless Internet. Students cannot receive credit for both CENG-4123 and CENG-5113.

  • CENG-5223 Design of Embedded Systems

    Embedded microcontroller system design using an integrated development environment (IDE). Reduction of development cycle time through the use of contemporary tools, blending high-level and assembly-level code, conservation of memory resources, performance improvement, conservation of power, serial interfaces, internal peripherals, flash memory, in-system programmability. Students cannot receive credit for both CENG-4223 and CENG-5223.

  • CENG-5233 Advanced Computer Architecture

    Computer organization and design. Fundamentals of computer design, instruction set architectures, instruction-level parallelism, pipelining principles, speculation, thread-level parallelism, memory hierarchies, cache principles, virtual memory, multiprocessors, storage systems, clusters, historical perspectives. Students cannot receive credit for both CENG-4233 and CENG-5233.

  • CENG-5613 Object-Oriented Software Engineering

    An introductory software engineering course for students who can program in either C-- or Java. Since the tools and techniques now widely available are for Java the course would begin by teaching C-- programmers the simplifications that led to Java (no multiple inheritances, no manual storage management, and no operator overloading.) The goal of the course would be to prepare the programmer to be a software engineer and to begin the study of software architecture.

  • CENG-5623 Software Engineering for Trustworthy Software

    This course explores the technologies and methodology underlying a new robust software design model (RSDM) for software development based on successful methods used in hardware design and development. These include cost of software quality (CoSQ), the analytic hierarchy process (AHP), inventive problem solving (TRIZ), failure mode effects analysis (FMEA), quality function deployment (QFD), and Taguchi Methods, including orthogonal matrix methods. The overall design approach is to eliminate software problems as far upstream in the development process as possible, rather than finding and fixing bugs downstream. The course is intended for the software architect or software engineer or the programmer or student wishing to progress into software design.

  • CENG-5803 Special Topics

    Current topics in computer engineering not normally included in existing courses. Repeat credit may be earned with different subtitles assigned.

Lets get started! Or do you need more information?

Apply Now Visit Campus
Find OC on:
Feedback