Courses

CET 1990. Elective. (1-4 Hours)

Offers elective credit for courses taken at other academic institutions. May be repeated without limit.


CET 2100. Essentials of Computer Organization. (3 Hours)

Covers the structure and organization of computing systems. Topics include basic computer architecture, CPU and arithmetic-logic unit design, the datapath, input/output methods, memory management including caches and virtual memory, storage, instruction execution, assembly programming and assemblers, instruction formats, addressing modes, peripherals and interfacing, interrupts, and an introduction to operating systems and compilers.


CET 2200. Data Structures and Algorithms. (3 Hours)

Covers the design, analysis, and implementation of data structures and algorithms to solve engineering problems using an object-oriented programming language. Topics include elementary data structures (including arrays, stacks, queues, and lists); advanced data structures (including trees and graphs); the algorithms used to manipulate these structures; and their application to solving practical engineering problems.

Prerequisite(s): ALY 2100 with a minimum grade of D- or GET 2100 with a minimum grade of D- or ITC 2100 with a minimum grade of D-


CET 2300. Object-Oriented Programming. (3 Hours)

Discusses the fundamental principles of object-oriented programming (OOP) and associated concepts and definitions such as classes, objects, encapsulation, coupling, cohesion, inheritance, abstraction, polymorphisms, and generic dispatch. Provides contextual comparisons of programming paradigms drawing on simple examples and case studies, particularly of purely object-oriented, hybrid, and procedural programming. Examines applicability and illustrates techniques and idioms of OOP in the C++ language using a wide variety of in-class examples and via students’ assignments and small projects. Examines methods of OOP analysis and design via the Unified Modeling Language diagrams.

Prerequisite(s): CET 2200 with a minimum grade of D-


CET 2990. Elective. (1-4 Hours)

Offers elective credit for courses taken at other academic institutions. May be repeated without limit.


CET 3100. Computer Networking and Communications Technology. (3 Hours)

Covers the technical foundation for designing, installing, maintaining, and monitoring computer networks. Covers technologies, protocols, and techniques used to connect computers to other computers and hardware components. Topics include the Open Systems Interconnection network model (OSI), internet protocols (TCP/IP), the User Datagram Protocol (UDP), Local Area Networks (LANs) and Wide Area Networks (WANs), wireless networks, network security, virtual private networking, and network management. Covers both circuit-switched and IP-based communications.

Prerequisite(s): CET 2100 with a minimum grade of D- ; CET 2200 with a minimum grade of D-


CET 3990. Elective. (1-4 Hours)

Offers elective credit for courses taken at other academic institutions. May be repeated without limit.


CET 4210. Robotics. (3 Hours)

Covers the theory and practice of robotics. Topics include kinematics, dynamics, position and orientation, trajectories, coordinate frames, navigation, closed-loop control, obstacle detection, manipulation of objects, actuators, sensors, systems modeling, analysis, motion control, and techniques for programming robots. Offers students an opportunity to obtain practical experience in constructing and programming a robot system.

Prerequisite(s): CET 2100 with a minimum grade of D- ; EET 3100 with a minimum grade of D- ; EET 3300 with a minimum grade of D-


CET 4950. Seminar. (1-4 Hours)

Offers an in-depth study of selected topics.


CET 4955. Project. (1-4 Hours)

Focuses on in-depth project in which a student conducts research or produces a product related to the student’s major field. May be repeated without limit.


CET 4983. Topics. (1-4 Hours)

Covers special topics in computer engineering technology. May be repeated without limit.


CET 4990. Elective. (1-4 Hours)

Offers elective credit for courses taken at other academic institutions. May be repeated without limit.


CET 4991. Research. (1-4 Hours)

Offers students an opportunity to conduct research under faculty supervision.

Attribute(s): NUpath Integration Experience


CET 4992. Directed Study. (1-4 Hours)

Offers independent work under the direction of members of the department on a chosen topic.


CET 4994. Internship. (1-4 Hours)

Provides students with an opportunity for internship work.

Attribute(s): NUpath Integration Experience


CET 4995. Practicum. (1-4 Hours)

Provides eligible students with an opportunity for practical experience.


CET 4996. Experiential Education Directed Study. (1-4 Hours)

Draws upon the student’s approved experiential activity and integrates it with study in the academic major.

Attribute(s): NUpath Integration Experience