2020-2021 Academic Catalog 
    
    Apr 19, 2024  
2020-2021 Academic Catalog [ARCHIVED CATALOG]

Course Descriptions


Course Numbering
0-999: Developmental precollege-level courses
1000-2999: Lower division courses intended for undergraduate credit only.  The first digit indicates the general level of the course:  1 for a first-year course, 2 for a second-year course
3000-4999: Upper division courses carrying undergraduate credit only.  The first digit indicates the general level of the course:  3 for a third-year course, 4 for a fourth-year course.
5000-5999: Courses that carry graduate credit only in a major field different from that of the department offering the course. 
6000-6999: Courses that carry graduate credit in any major field.  
7000-7999: Courses intended for graduate students only.
8000-9999: Courses intended for post-master or doctoral-level work.
Please note, when searching courses by “Code or Number”, an asterisk (*) can be used to return mass results.  For example, using “6*” will give all 6000 graduate-level courses.
 

Computer Engineering

  
  • CEG 2900 - Special Topics in Computer Engineering



    Credit Hour(s): 1 to 4
    Special topics in Computer Engineering.
    Level: Undergraduate
    Schedule Type(s): Lecture
    Course attributes: Department Approval Required
  
  • CEG 3110 - Introduction to Software Testing



    Credit Hour(s): 3
    This course introduces software testing strategies and established best practices for testing software in a systematic manner. Focus is on planning, writing, and executing a software test plan along with documented results. Department Managed Prerequisite(s): Undergraduate level CS 1161 Minimum Grade of D or Undergraduate level CS 1180 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
    Course attributes: Integrated Writing
  
  • CEG 3120 - Introduction to the Design of Information Technology Systems



    Credit Hour(s): 3
    Uses modern language features and software development practices to design and develop a distributed information technology system. Department Managed Prerequisite(s): Undergraduate level CS 1181 Minimum Grade of D
    Enrollment Restrictions: Exclude Colleges.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 3310 - Computer Organization



    Credit Hour(s): 4
    Organization and sequential operation of digital computers. Binary and hexadecimal number systems, 2’s complement arithmetic, program control, memory organization and hierarchy, addressing modes, stacks and parameter passing, interrupts and traps, I/O devices, DMA, cache, and virtual memory. Department Managed Prerequisite(s): Undergraduate level CS 1181 Minimum Grade of C or (Undergraduate level CEG 2170 Minimum Grade of C and (Undergraduate level CEG 3320 Minimum Grade of D or Undergraduate level EE 2000 Minimum Grade of D))
    Corequisite(s): CEG3310L
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 3310L - Computer Organization Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 3310.
    Corequisite(s): CEG3310
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 3320 - Digital System Design



    Credit Hour(s): 4
    Basics of digital computer hardware and design. Topics include switching algebra and switching functions, logic design of combinational and sequential circuits, storage elements, register-level design, and instrumentation. Integrated Writing course. Department Managed Prerequisite(s): (Undergraduate level CS 1180 Minimum Grade of D or Undergraduate level CS 1160 Minimum Grade of D or Undergraduate level CEG 2170 Minimum Grade of D) and (Undergraduate level MTH 1280 Minimum Grade of D or WSU Math Placement 40)
    Corequisite(s): CEG3320L
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
    Course attributes: Integrated Writing
  
  • CEG 3320L - Digital System Design Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 3320.
    Corequisite(s): CEG3320
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lab
    Course attributes: Integrated Writing
  
  • CEG 3400 - Introduction to Cyber Security



    Credit Hour(s): 3
    Focuses on educating students with essential security knowledge in modern cyber space. Covers security issues across all layers of cyber space, including data, host, infrastructure, human, and economics. Department Managed Prerequisite(s): Undergraduate level CS 1160 Minimum Grade of C or Undergraduate Level CS 1180 Minimum Grade of C or Undergraduate Level CEG 2170 Minimum Grade of C
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 3410 - Introduction to Digital Forensics



    Credit Hour(s): 3
    Students build a body of knowledge in digital forensics in both computers and networks by incrementally seeking answers to fundamental questions including i) where to collect digital materials, ii) how to collect them, iii) how to interpret and use them, and iii) how to actively design new mechanisms to facilitate forensics. Students will develop practical skills by using various forensics analysis tools.
    Prerequisite(s): (Undergraduate level CS 1160 Minimum Grade of D or Undergraduate level CS 1180 Minimum Grade of D or Undergraduate level CEG 2170 Minimum Grade of D) and Undergraduate level CEG 2400 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 3500 - Immersive Environments using XR Technologies



    Credit Hour(s): 3
    Introduces students to extended reality (XR) technologies and their use. Extended Reality includes augmented reality (AR) and virtual reality (VR) among others. The course will explore different technologies, concepts, and development environments that can be used for these types of content delivery. Students will directly apply these principles to design different prototypes using the available equipment.
    Prerequisite(s): Undergraduate level CS 1181 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 3900 - Special Topics in Computer Engineering



    Credit Hour(s): 1 to 4
    Special Topics in Computer Engineering.
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
    Course attributes: Department Approval Required
  
  • CEG 3970 - Independent Study



    Credit Hour(s): 1 to 4
    Independent study in computer engineering topics.
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Independent Study
    Course attributes: Department Approval Required
  
  • CEG 4110 - Introduction to Software Engineering



    Credit Hour(s): 3
    Introduction to the concepts of Software Engineering. Software qualities, development life-cycle models, requirements analysis, semi-formal and formal systems modeling, system design, testing, and project management techniques. Case studies and a course project serve as examples illustrating the software engineering process. Integrated Writing course.
    Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of C
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
    Course attributes: Integrated Writing
  
  • CEG 4120 - Managing the Software Development Process



    Credit Hour(s): 3
    Software development processes, models, and techniques necessary to successfully develop large-scale software. Presents the Capability Maturity Model (CMM). Each student will participate in the development of a software project. Integrated Writing course.
    Prerequisite(s): Undergraduate level CEG 4110 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
    Course attributes: Integrated Writing
  
  • CEG 4130 - Personal Software Development Process



    Credit Hour(s): 3
    Discusses software development as it relates to the individual, software process measurement, design and code reviews, software quality measurement, design, and design verification. Each student will participate in the development of a software project.
    Prerequisite(s): Undergraduate level CEG 4110 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4180 - Object-Oriented Programming and Design



    Credit Hour(s): 3
    Study of object-oriented design and programming. Programming topics emphasize the core concepts of encapsulation, inheritance, polymorphism, and dynamic binding. Additional topics include class organization, software maintenance, and design of reusable components.
    Prerequisite(s): Undergraduate level CEG 4110 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4230 - Introduction to Robotics



    Credit Hour(s): 3
    (Also listed as CEG 6560 and ME 6560.) An introduction to the mathematics of robots. Topics covered include coordinate systems and transformations, manipulator kinematics and inverse kinematics, Jacobians, dynamic and trajectory planning.
    Prerequisite(s): Undergraduate level MTH 2350 Minimum Grade of D
    Corequisite(s): CEG4230L
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4230L - Introduction to Robotics Lab



    Credit Hour(s): 1
    First exposure to plant moduling and controller design to realize elementary control strategies in a laboratory environment.
    Corequisite(s): CEG4230
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 4260 - Matrix Computations



    Credit Hour(s): 3
    Numerical linear algebra survey using high-level computing tools. Topics include linear equations, matrix factorizations, eigenvalue problems, least squares, applications of singular value decompositions, and iterative methods for large sparse matrices. Emphasizes conditioning of problems and accuracy and stability of algorithms.
    Prerequisite(s): Undergraduate level MTH 2530 Minimum Grade of D and (Undergraduate level CS 1160 Minimum Grade of D or Undergraduate level CS 1180 Minimum Grade of D or Undergraduate level CEG 2170 Minimum Grade of D)
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4320L - Digital Integrated Circuit Design with PLDs & FPGAs Lab



    Credit Hour(s): 1
    Realizations, testing and evaluation of digital integrated ciricuts with particular emphasis on programmable logic devices.
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 4322 - Very Large Scale Integrated Circuit Design



    Credit Hour(s): 3
    Introduction to VLSI system and subsystem design. Topics include CMOS devices and circuit design techniques, basic building blocks for CMOS design, fabrication processing and design rules, chip planning and layout, basic system subcomponents (adders, subtractors, ALUs, and others), system timing and power dissipation, simulation for VLSI design, and signal processing with VLSI.
    Prerequisite(s): (Undergraduate level EE 2000 Minimum Grade of D and Undergraduate level EE 2000L Minimum Grade of D) or Undergraduate level CEG 3320 Minimum Grade of D
    Corequisite(s): CEG4322L
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4322L - Very Large Scale Integrated Circuit Design Laboratory



    Credit Hour(s): 1
    Work station based experience designing asic devices for evaluation and testing. Department Managed Prerequisite(s): Undergraduate level EE 2000 Minimum Grade of D and Undergraduate level EE 2000L Minimum Grade of D
    Corequisite(s): CEG4322
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 4324 - Digital Integrated Circuit Design with PLDs and FPGAs



    Credit Hour(s): 3
    Digital design with behavioral level VHDL; application of VHDL to the design, analysis, and synthesis of digital integrated circuits; field programmable gate arrays (FPGAs) and design and application of digital integrated circuits using FPGA’s. CAD tools, devices and boards will be used in the lab portion of the course. Topics include registers, counters, memory devices, register-level design, microcomputer system organization. Students must show competency in design of digital systems.
    Prerequisite(s): (Undergraduate level EE 2000 Minimum Grade of C and Undergraduate level EE 2000L Minimum Grade of C and Undergraduate level EE 3210 Minimum Grade of C) or Undergraduate level CEG 3320 Minimum Grade of D
    Corequisite(s): CEG4324L
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4324L - Digital Integrated Circuit Design with PLDs & FPGAs Lab



    Credit Hour(s): 1
    Realizations, testing and evaluation of digital integrated ciricuts with particular emphasis on programmable logic devices. Department Managed Prerequisite(s): (Undergraduate level EE 2000 Minimum Grade of C and Undergraduate level EE 2000L Minimum Grade of C and Undergraduate level EE 3210 Minimum Grade of C) or Undergraduate level CEG 3320 Minimum Grade of D
    Corequisite(s): CEG4324
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 4330 - Microprocessor-Based Embedded Systems



    Credit Hour(s): 4
    Introduction to small, special-purpose microprocessor systems. Topics include hardware design issues, software design and implementation, and real-time operating systems.
    Prerequisite(s): Undergraduate level CEG 3320 Minimum Grade of D or (Undergraduate level EE 2000 Minimum Grade of D and Undergraduate level CEG 2170 Minimum Grade of D)
    Corequisite(s): CEG4330L
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4330L - Microprocessor-Based Embedded Systems Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 4330.
    Corequisite(s): CEG4330
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 4350 - Operating System Internals and Design



    Credit Hour(s): 3
    Overview of operating systems internals. File-system usage and design, process usage and control, virtual memory, multi user systems, access control. Course projects use C++ language.
    Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of C and Undergraduate level CEG 3310 Minimum Grade of C
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4360 - Distributed Systems and Cloud Computing



    Credit Hour(s): 3
    Study of process communication, core distributed algorithms, distributed file systems, cloud computing, and massive scale data-parallel processing.
    Prerequisite(s): Undergraduate level CEG 4350 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4400 - Computer Networks and Security



    Credit Hour(s): 4
    Introduction to computer networks, network security, and technologies for ensuring network security.
    Prerequisite(s): Undergraduate level CEG 3310 Minimum Grade of D or (Undergraduate level CEG 2350 Minimum Grade of D and Undergraduate level CEG 2400 Minimum Grade of D)
    Corequisite(s): CEG4400L
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4400L - Computer Networks and Security Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 4400.
    Corequisite(s): CEG4400
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 4410 - Mobile Computing



    Credit Hour(s): 3
    Study networking protocol and system design in mobile computing. Focus on concepts, architecture, design, and performance evaluation of mobile computing principles, protocols and applications, including: wireless TCP, Mobile IP, 802.11, agent techniques, etc.
    Prerequisite(s): Undergraduate level CEG 2350 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4420 - Host Computer Security



    Credit Hour(s): 3
    Introduces security hardening of a single system, and how to protect it when connected to a network. It explains how malware can compromise security and privacy from the moment a machine is powered on until shut down. Topics include Privilege Escalation, Buffer Overruns, Network Packet Mangling, Session Hijacking, Firewalls, and ethics. Lab work uses tools such as nmap and BackTrack Linux.
    Prerequisite(s): Undergraduate level CEG 2350 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in the following Classifications: Senior. May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4422 - Secure Computing Practices



    Credit Hour(s): 3
    Computing practices that improve security in all computer work. Topics include secure deletion of files, secure wireless connections, covert channels, Steganography, cryptography, Sandboxes, Zombie Machines, DDoS and Man-in-the-Middle Attacks. Will use tools such as ssh, TrueCrypt, GnuPGP, virtual-box.
    Prerequisite(s): Undergraduate level CEG 3400 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4424 - Security Attacks and Defenses



    Credit Hour(s): 3
    Introduction to attacks and their defenses. Reconnaissance, penetration, denial of service, and covert channels. Topics include privilege escalation, hijacking, trusted booting, packet filtration, protocol scrubbing and honeypots.
    Prerequisite(s): Undergraduate level CEG 4350 Minimum Grade of D (CEG 4350 can be taken concurrently) or Undergraduate level CEG 3400 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4426 - Legal Aspects of Cyber Security



    Credit Hour(s): 3
    Examines some of the most pressing threats to data and systems, the major legal and practical responses, and the policy issues they raise, with a particular focus on military divisions, corporations, not-for-profit organizations, and civilian government agencies.
    Prerequisite(s): Undergraduate level CEG 3400 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4430 - Cyber Network Security



    Credit Hour(s): 3
    Focus on security vulnerabilities, threats, attacks, and mitigation solutions in the context of cyber networks. Topics include network traffic analysis, basic cryptography, protocol vulnerabilities, application vulnerabilities, secure networking protocols, malicious logics, firewalls, as well as the design and evaluation of intrusion detection systems.
    Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of D or Undergraduate level CEG 3410 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4440 - Android Internals and Security



    Credit Hour(s): 3
    Study the internals of the Android mobile OS such as Messaging, Graphics, Audio, Video, Camera, GPS, Networking, File System, Touch Sensors, and other subsystems. Study the combined impact of these on the architecture, design, and security of mobile computing, in the context of Android.
    Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of C
    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4450 - Sensor Networks and Systems



    Credit Hour(s): 3
    Introduction to wireless sensor networks, fundamental problems and their solutions. Focus on data aggregation, dissemination, localization, power management, security, algorithms and protocol. Students develop applications using Micaz motes and sensors running TinyOS operating system.
    Prerequisite(s): Undergraduate level CEG 4400 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4500 - Computer Graphics



    Credit Hour(s): 3
    Raster graphics algorithms, geometric primitives and their attributes, clipping, antialiasing, geometric transformations, structures and hierarchical models, input devices, and interactive techniques. Students develop interrelated programs to design a three-dimensional hierarchical model, manipulate, and view it.
    Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of C and Undergraduate level MTH 2530 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4510 - 3-D Modeling and Computer Animation



    Credit Hour(s): 3
    Transformations, interpolation, morphing, camera control, hierarchical kinematic modeling, rigid-body animation, controlling groups of objects, collision detection, image-based rendering. Students develop three programs and a final project relating to animation.
    Prerequisite(s): Undergraduate level CEG 4500 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4520 - Scientific Visualization and Virtual Environment



    Credit Hour(s): 3
    Visualization approaches for different data types, using real-world data sets. Different usage modalities, including non-traditional input devices and display types.
    Prerequisite(s): Undergraduate level CEG 4500 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4750 - Information Security



    Credit Hour(s): 3
    A comprehensive study of security vulnerabilities in information systems and the basic techniques for developing secure applications and practicing safe computing. Topics include: Conventional encryption; Data Encryption Standard; Advanced Encryption Standard; Hashing functions and data integrity; Basic Number Theory; Public-key encryption (RSA); Elliptic Curve Cryptography (ECC); Digital signature; Security standards and applications; Access Control; Management and analysis of security; Intrusion Detection; Malicious Software; Legal and Ethical Issues in Security.
    Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of C and (Undergraduate level ISE 2211 Minimum Grade of C or Undergraduate level STT 3600 Minimum Grade of C or Undergraduate level STT 1600 Minimum Grade of C)
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4870 - Introduction to Intelligent Control Systems



    Credit Hour(s): 3
    Foundations of fuzzy set theory, system modeling using fuzzy rules, structure of fuzzy controllers and PID fuzzy controller design. Also included are neural network foundations, single layered/multi-layered perceptions, learning rules, basics of adaptive controls and adaptive neural control.
    Prerequisite(s): Undergraduate level EE 4130 Minimum Grade of D and Undergraduate level EE 4130L Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4870L - Introduction to Intelligent Control Laboratory



    Credit Hour(s): 1
    Implements intelligent control strategies on systems and subsytems in industrial and engineering applications. Department Managed Prerequisite(s): Undergraduate level EE 4130 Minimum Grade of D and Undergraduate level EE 4130L Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 4900 - Special Topics in Computer Engineering



    Credit Hour(s): 1 to 4
    Special topics in computer engineering.
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
    Course attributes: Department Approval Required
  
  • CEG 4970 - Independent Study



    Credit Hour(s): 1 to 3
    Independent study in computer engineering topics.
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Independent Study
    Course attributes: Department Approval Required
  
  • CEG 4980 - Team Projects I



    Credit Hour(s): 3
    A summative computer engineering team design project building upon previous engineering, science, mathematics, and communication course work focusing on professional practice in computer science and engineering. Must enroll in CEG 4981 in the following term.
    Prerequisite(s): (Undergraduate level CS 3100 Minimum Grade of C and (Undergraduate level EGR 3350 Minimum Grade of D or Undergraduate level ENG 2140 Minimum Grade of D)) or (Undergraduate level CEG 3400 Minimum Grade of D and Undergraduate level CS 3170 Minimum Grade of D and (Undergraduate level EGR 3350 Minimum Grade of D or Undergraduate level ENG 2140 Minimum Grade of D))
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
    Course attributes: Department Approval Required, Integrated Writing
  
  • CEG 4981 - Team Projects II



    Credit Hour(s): 3
    CEG 4981 is a continuation of CEG 4980 and must be taken in the term immediately following CEG 4980. Project groups maintain their composition and project from CEG 4980.
    Prerequisite(s): Undergraduate level CEG 4980 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4990 - Undergraduate Thesis Research



    Credit Hour(s): 3
    Completion of a computer engineering research project. Writing and defending a thesis that describes the research and summarizes the results. Department Managed Prerequisite(s): Undergraduate level CEG 4970 Minimum Grade of D
    Enrollment Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS, Pre_Degree. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Independent Study
  
  • CEG 5110 - Introduction to Software Testing



    Credit Hour(s): 3
    This course introduces software testing strategies and established best practices for testing software in a systematic manner. Focus is on planning, writing, and executing a software test plan along with documented results. Department Managed Prerequisite(s): Undergraduate level CS 1160 Minimum Grade of D or Undergraduate level CS 1180 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 5120 - Introduction to the Design of Information Technology Systems



    Credit Hour(s): 3
    Uses modern language features and software development practices to design and develop a distributed information technology system. Department Managed Prerequisite(s): Undergraduate level CS 1181 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 5310 - Computer Organization



    Credit Hour(s): 4
    Organization and sequential operation of digital computers. Binary and hexadecimal number systems, 2’s complement arithmetic, program control, memory organization and hierarchy, addressing modes, stacks and parameter passing, interrupts and traps, I/O devices, DMA, cache, and virtual memory. Department Managed Prerequisite(s): Graduate level CS 1181 Minimum Grade of D
    Corequisite(s): CEG5310L
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 5310L - Computer Organization Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 5310.
    Corequisite(s): CEG5310
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 5320 - Digital System Design



    Credit Hour(s): 4
    Basics of Digital Computer Hardware and Design. Topics include switching algebra and switching functions, logic design of combinational and sequential circuits, storage elements, register-level design, and instrumentation. Department Managed Prerequisite(s): WSU Math Placement 05 and (Undergraduate level CS 1160 Minimum Grade of D or Undergraduate level CS 1180 Minimum Grade of D or Undergraduate level CEG 2170 Minimum Grade of D)
    Corequisite(s): CEG5320L
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 5320L - Digital System Design Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 5320.
    Corequisite(s): CEG5320
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 5900 - Special Topics in Computer Science



    Credit Hour(s): 1 to 4
    Selected topics in computer science.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 5970 - Independent Study in Computer Engineering



    Credit Hour(s): 1 to 4
    Independent study in computer engineering topics.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Independent Study
    Course attributes: Department Approval Required
  
  • CEG 6110 - Introduction to Software Engineering



    Credit Hour(s): 3
    Introduction to the concepts of Software Engineering. Software qualities, development life-cycle models, requirements analysis, semi-formal and formal systems modeling, system design, testing, and project management techniques. Case studies and a course project serve as examples illustrating the software engineering process.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6120 - Managing the Software Development Process



    Credit Hour(s): 3
    Discusses software development processes, models, and techniques necessary to successfully develop large-scale software and presents the Capability Maturity Model (CMM). Students will participate in the development of a software project. Department Managed Prerequisite(s): Graduate level CEG 6110 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6130 - Personal Software Development Process



    Credit Hour(s): 3
    Discusses software development as it relates to the individual, software process measurement, design and code reviews, software quality measurement, design and design verification. Each student will participate in the development of a software project. Department Managed Prerequisite(s): Undergraduate level CEG 4110 Minimum Grade of D or Undergraduate level CEG 6110 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6180 - Object-Oriented Programming & Design



    Credit Hour(s): 3
    Topics emphasize the core concepts of encapsulation, inheritance, polymorphism, and dynamic binding. Additional topics include class organization, software maintenance, and design of reusable components. Department Managed Prerequisite(s): Undergraduate level CEG 4110 Minimum Grade of D or Graduate level CEG 6110 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6230 - Introduction to Robotics



    Credit Hour(s): 3
    (Also listed as CEG 6560 and ME 6560.) An introduction to the mathematics of robots. Topics covered include coordinate systems and transformations, manipulator kinematics and inverse kinematics, Jacobians, dynamic and trajectory planning.
    Corequisite(s): CEG6230L
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6230L - Introduction to Robotics Laboratory



    Credit Hour(s): 1
    Laboratory supporting EE 6560. Students will experience hands on learning in lab environment.
    Corequisite(s): CEG6230
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 6260 - Matrix Computations



    Credit Hour(s): 3
    Numerical linear algebra survey using high-level computing tools. Topics include linear equations, matrix factorizations, eigenvalue problems, least squares, applications of singular value decompositions, and iterative methods for large sparse matrices. Emphasizes conditioning of problems and accuracy and stability of algorithms. Department Managed Prerequisite(s): Undergraduate level MTH 2530 Minimum Grade of D and (Undergraduate level CS 1160 Minimum Grade of D or Undergraduate level CS 1180 Minimum Grade of D or Undergraduate level CEG 2170 Minimum Grade of D)
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6322 - VLSI Design



    Credit Hour(s): 3
    (Also listed as CEG 654.) Introduction to VLSI system design. Topics include CMOS devices and circuit design techniques, basic building blocks for CMOS design, fabrication processing and design rules, chip planning and layout, system timing and power dissipation, simulation for VLSI design, and signal processing with VLSI.
    Corequisite(s): CEG6322L
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6322L - Very Large Scale Integrated Circuit Design Laboratory



    Credit Hour(s): 1
    Work station based experience designing asic devices for evaluation and testing.
    Corequisite(s): CEG6322
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 6324 - Digital Integrated Circuit Design with PLDs and FPGAs



    Credit Hour(s): 3
    Digital design with behavioral level VHDL; application of VHDL to the design, analysis, and synthesis of digital integrated circuits; field programmable gate arrays (FPGAs); and design and application of digital integrated circuits using FPGAs. CAD tools, devices, and boards will be used in lab portion of the course. Topics include registers, counters, memory devices, register-level design, microcomputer system organization. Students must show competency in the design of digital systems.
    Corequisite(s): CEG6324L
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6324L - Digital Integrated Circuit Design with PLDs & FPGAs Lab



    Credit Hour(s): 1
    Realizations, testing and evaluation of digital integrated ciricuts with particular emphasis on programmable logic devices.
    Corequisite(s): CEG6324
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 6330 - Microprocessor-based Embedded Systems



    Credit Hour(s): 4
    Introduction to small, special-purpose microprocessor systems. Topics include hardware design issues, software design and implementation, and real-time operating systems. Department Managed Prerequisite(s): Undergraduate level CEG 3320 Minimum Grade of D or Graduate level CEG 5320 Minimum Grade of D
    Corequisite(s): CEG6330L
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6330L - Microprocessor-based Embedded Systems Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 6330.
    Corequisite(s): CEG6330
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 6350 - OS Internals and Design



    Credit Hour(s): 3
    Overview of operating systems internals. File-system usage and design, process usage and control, virtual memory, multi user systems, access control. Course projects use C++ language. Department Managed Prerequisite(s): Undergraduate level CEG 3310 Minimum Grade of D or Graduate level CEG 5310 Minimum Grade of D or Undergraduate level CS 3100 Minimum Grade of D or Graduate level CS 5100 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6360 - Distributed Systems & Cloud Computing



    Credit Hour(s): 3
    Study of process communication, core distributed algorithms, distributed file systems, cloud computing, and massive scale data-parallel processing. Department Managed Prerequisite(s): Undergraduate level CEG 4350 Minimum Grade of D or Graduate level CEG 6350 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6400 - Computer Networks & Security



    Credit Hour(s): 4
    This course covers fundamental knowledge on computer networks, network security, and technologies for ensuring network security. Department Managed Prerequisite(s): Undergraduate level CEG 3310 Minimum Grade of D or Graduate level CEG 5310 Minimum Grade of D
    Corequisite(s): CEG6400L
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6400L - Computer Networks & Security Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 6400.
    Corequisite(s): CEG6400
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 6410 - Mobile Computing



    Credit Hour(s): 3
    Study networking protocol and system design in mobile computing. Focus on concepts, architecture, design, and performance evaluation of mobile computing principle, protocols and applications, including: wireless TCP, Mobile IP, 802.11 agent techniques, etc. Department Managed Prerequisite(s): Undergraduate level CEG 4400 Minimum Grade of D or Graduate level CEG 6400 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture/Lab Combination
  
  • CEG 6420 - Host Computer Security



    Credit Hour(s): 3
    This course introduces security hardening of a single system, and how to protect it when connected to a network. It explains how malware can compromise security and privacy from the moment a machine is powered on until shut down. Topics include Privilege Escalation, Buffer Overruns, Network Packet Mangling, Session Hijacking, Firewalls, and ethics. Lab work uses tools such as nmap and BackTrack Linux. Department Managed Prerequisite(s): Graduate level CEG 6350 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6422 - Secure Computing Practices



    Credit Hour(s): 3
    This course describes computing practices that one should adopt to improve security in all computer work. It describes the use of cryptography, without getting into crypto alogrithms, such as MD5, SHA1. Topics include secure deletion of files, secure wireless connections, Covert channels, Steganography, Sandboxes, Zombie Machines, DDoS and Man-in-the-Middle Attacks. Lab work uses tools such as ssh, TrueCrypt, GnuPGP, virtual-box. Department Managed Prerequisite(s): Undergraduate level CEG 4350 Minimum Grade of D or Graduate level CEG 6350 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6424 - Security Attacks & Defenses



    Credit Hour(s): 3
    This course presents the principles behind techniques of attacks and their defenses. It introduces reconnaissance, penetration, denial of service, and covert channels. Topics include Privilege Escalation, Hijacking, Trusted booting, Packet filtration, Protocol scrubbing and Honeypots. Lab work uses tools such as MetaSploit.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6426 - Legal Aspects of Cyber Security



    Credit Hour(s): 3
    Examines some of the most pressing threats to data and systems, the major legal and practical responses, and the policy issues they raise, with a particular focus on military divisions, corporations, not-for-profit organizations, and civilian government agencies.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6430 - Cyber Network Security



    Credit Hour(s): 3
    This course focuses on security vulnerabilities, threats, attacks, and mitigation solutions in the context of cyber networks. Topics include network traffic analysis, basic cryptography, protocol vulnerabilities, application vulnerabilities, secure networking protocols, malicious logics, firewalls, as well as the design and evaluation of intrusion detection systems. Department Managed Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of D and Undergraduate level CEG 4400 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6440 - Android Internals & Security



    Credit Hour(s): 3
    Study the internals of the Android mobile OS such as Messaging, Graphics, Audio, Video, Camera, GPS, Networking, File System, Touch Sensors, and other subsystems. Study the combined impact of these on the architecture, design, and security of mobile computing, in the context of Android. Department Managed Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of C or Graduate level CS 5100 Minimum Grade of C
    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6450 - Sensor Networks and Systems



    Credit Hour(s): 3
    Introduction to wireless sensor networks. Overview of fundamental problems and their solutions. Focus on data aggregation, dissemination, localization, power management, security, algorithms and protocol. Students develop applications using Micaz motes and sensors running TinyOS operating systems. Department Managed Prerequisite(s): Undergraduate level CEG 4400 Minimum Grade of D or Graduate level CEG 6400 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6500 - Computer Graphics



    Credit Hour(s): 3
    Raster graphics algorithms, geometric primitives and their attributes, clipping, antialiasing, geometric transformations, structures and hierarchical models, input devices, and interactive techniques. Students develop interrelated programs to design a three-dimensional hierarchical model, manipulate, and view it. Department Managed Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of D or Graduate level CS 5100 Minimum Grade of D or Undergraduate level MTH 2530 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6510 - 3-D Modeling and Computer Animation



    Credit Hour(s): 3
    Covers transformations, interpolation, morphing, camera control, hierarchical kinematic modeling, rigid-body animation, controlling groups of objects, collision detection, image-based rendering. Students develop three programs and a final project relating to animation. Department Managed Prerequisite(s): Undergraduate level CEG 4500 Minimum Grade of D or Graduate level CEG 6500 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6520 - Scientific Visualization



    Credit Hour(s): 3
    Covers various visualization approaches for different data types. These visualization approaches are discussed using real-world data sets. Different usage modalities will be discussed, including non-traditional input devices and display types. Department Managed Prerequisite(s): Undergraduate level CEG 4500 Minimum Grade of D or Graduate level CEG 6500 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6750 - Information Security



    Credit Hour(s): 3
    A comprehensive study of security vulnerabilities in information systems and the basic techniques for developing secure applications and practicing safe computing. Department Managed Prerequisite(s): Undergraduate level CS 3100 Minimum Grade of C and Undergraduate level MTH 2300 Minimum Grade of D and (Undergraduate level ISE 2211 Minimum Grade of D or Undergraduate level STT 3600 Minimum Grade of D)
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6870 - Introduction to Intelligent Control Systems



    Credit Hour(s): 3
    Foundations of fuzzy set theory, system modeling using fuzzy rules, structure of fuzzy controllers and PID fuzzy controller design. Also included are neural network foundations, single layered/multi-layered perceptions, learning rules, basics of adaptive controls and adaptive neural control.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6870L - Introduction to Intelligent Control Laboratory



    Credit Hour(s): 1
    Laboratory supporting EE 6190. Students will experience hands on learning in lab environment.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 6900 - Special Topics in CEG



    Credit Hour(s): 1 to 4
    Special topics in computer engineering
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 6970 - Independent Study in Computer Engineering



    Credit Hour(s): 1 to 6
    Independent study in computer engineering.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Independent Study
  
  • CEG 7020 - Low Power VLSI System Design



    Credit Hour(s): 3
    CMOS VLSI subsystems and low-power subsystems design. Includes data path operators for FIR and IIR filter design: counters, high-speed adders, multipliers, and memory elements.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 7020L - Low Power VLSI System Design Laboratory



    Credit Hour(s): 1
    Required lab for EE 7520.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 7030 - VLSI Design Synthesis and Optimization



    Credit Hour(s): 3
    VLSI Synthesis and optimization including data path synthesis, glue logic synthesis control-unit synthesis, and resource sharing. Covers behavioral level to layout level synthesis and corresponding algorithms. Department Managed Prerequisite(s): (Undergraduate level EE 4620 Minimum Grade of D and Undergraduate level EE 4620L Minimum Grade of D) or (Graduate level EE 6620 Minimum Grade of D and Graduate level EE 6620L Minimum Grade of D)
    Corequisite(s): CEG7030L
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 7030L - VLSI Design Synthesis and Optimization Laboratory



    Credit Hour(s): 1
    Required laboratory for EE 7530. Department Managed Prerequisite(s): (Undergraduate level EE 4620 Minimum Grade of D and Undergraduate level EE 4620L Minimum Grade of D) or (Graduate level EE 6620 Minimum Grade of D and Graduate level EE 6620L Minimum Grade of D)
    Corequisite(s): CEG7030
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 7040 - VLSI Testing and Design for Testability



    Credit Hour(s): 3
    Design for testability of VLSI circuits. Topics include importance of testing, conventional test methods, built-in test, CAD tools for evaluating testability, test pattern generators and compressors, and test for mixed-signal systems and systems-on-a-chip (SOC). Department Managed Prerequisite(s): (Undergraduate level EE 4540 Minimum Grade of D and Undergraduate level EE 4540L Minimum Grade of D) or (Graduate level EE 6540 Minimum Grade of D and Graduate level EE 6540L Minimum Grade of D)
    Corequisite(s): CEG7040L
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 7040L - VLSI Testing and Design for Testability Laboratory



    Credit Hour(s): 1
    Required laboratory for EE 7540. Department Managed Prerequisite(s): (Undergraduate level EE 4540 Minimum Grade of D and Undergraduate level EE 4540L Minimum Grade of D) or (Graduate level EE 6540 Minimum Grade of D and Graduate level EE 6540L Minimum Grade of D)
    Corequisite(s): CEG7040
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 7050 - Trust in Integrated Circuit Design



    Credit Hour(s): 3
    This course will cover topics in “Trust for Integrated Circuit Design.” We will explore the problem of Trust at each level of the Integrated circuit design process, from high level simulation all the way to layout, fabrication, and packaging. Department Managed Prerequisite(s): (Graduate level EE 6620 Minimum Grade of D and Graduate level EE 6620L Minimum Grade of D) or (Undergraduate level EE 4620 Minimum Grade of D and Undergraduate level EE 4620 Minimum Grade of D) or Undergraduate level CEG 3320 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 7060 - Advanced Robotics



    Credit Hour(s): 3
    Detailed study of the dynamics and control of robotic systems and robot programming languages and systems. Material covered includes rigid-body dynamics, linear, nonlinear, adaptive, and force control of manipulators, and robot programming languages. Sensors, low-level and higher level vision techniques, task planning including obstacle avoidance and artificial intelligence and expert systems as applied to robotic systems. Department Managed Prerequisite(s): Undergraduate level EE 4560 Minimum Grade of D or Graduate level EE 6560 Minimum Grade of D or Undergraduate level CEG 4230 Minimum Grade of D or Graduate level CEG 6230 Minimum Grade of D or Undergraduate level ME 4260 Minimum Grade of D or Graduate level ME 6260 Minimum Grade of D
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
  
  • CEG 7060L - Advanced Robotics Laboratory



    Credit Hour(s): 1
    Required laboratory for EE 7560.
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lab
  
  • CEG 7080 - CMOS Mixed Signal IC Design



    Credit Hour(s): 3
    Introduction to the techniques, limitations, and problems in the design of CMOS analog integrated circuits. Topics include CMOS analog circuit modeling and device characterization, analog CMOS subcircuits, CMOS amplifiers, CMOS comparators, and CMOS Op Amps, CMOS Analog to Digital Converters, and CMOS Digital to Analog Converters, and Switched Capacitor Circuits. Department Managed Prerequisite(s): (Undergraduate level EE 4540 Minimum Grade of D and Undergraduate level EE 4540L Minimum Grade of D) or (Graduate level EE 6540 Minimum Grade of D and Graduate level EE 6540L Minimum Grade of D)
    Enrollment Restrictions: Must be enrolled in one of the following Levels: Graduate, Medical, Professional.

    Level: Graduate
    Schedule Type(s): Lecture
 

Page: 1 <- 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16Forward 10 -> 58