2017-2018 Academic Catalog 
    
    May 21, 2024  
2017-2018 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.
 

Comparative Studies

  
  • CST 2430 - Non-Western Art



    Credit Hour(s): 3
    Geographical and chronological survey of the art of non-western cultures. Develops and deepens skills of looking and visual thinking. Integrated Writing course.
    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CST 2510 - Comparative Nonwestern Social Systems



    Credit Hour(s): 3
    Examines political processes as well as social and economic systems in Asia, Africa, Latin America, and the Middle East with special attention to contemporary issues. Titles vary. Integrated Writing course.
    Level: Undergraduate
    Schedule Type(s): Lecture

Computer Engineering

  
  • CEG 2170 - Introduction to C Programming for Scientists and Engineers



    Credit Hour(s): 4
    Basic engineering problem solving using the C programming language. Topics include loops, selection, input/output, files, functions, arrays, complex variables, pointers, structures, and dynamic memory. Students will learn how to approach solving problems in engineering and science; how to develop algorithms, using advanced techniques such as recursion, searching, sorting and linked lists, to solve those problems; and how to implement those algorithms in the C language. Department Managed Prerequisite(s): Undergraduate level MTH 1280 Minimum Grade of D or WSU Math Placement 05
    Corequisite(s): CEG2170L
    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 2170L - Introduction to C Programming for Scientists and Engineers Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 2170.
    Corequisite(s): CEG2170
    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 2171 - C++ Programming for Scientists and Engineers



    Credit Hour(s): 4
    Object-oriented programming using the C++ programming language. Topics include abstract data types, inheritance, polymorphism, abstract classes, templates, pointers, linked lists, stacks, queues, recursion, sorting algorithms, and binary trees. Students will apply problem-solving techniques and algorithm development to solve problems in engineering and science, and will implement those algorithms in the C++ language. Integrated Writing course. Department Managed Prerequisite(s): Undergraduate level CEG 2170 Minimum Grade of C
    Corequisite(s): CEG2171L
    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 2171L - C++ Programming for Scientists and Engineers Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 2171.
    Corequisite(s): CEG2171
    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 2350 - Operating System Concepts and Usage



    Credit Hour(s): 4
    Provides introduction to Linux and Windows operating systems and system administration. Covers files and directories, ownership and sharing, programs and processes, system calls, libraries, dynamic linking, command line shells, scripting, regular expressions and secure network protocols. Department Managed 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
    Corequisite(s): CEG2350L
    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 2350L - Operating System Concepts and Usage Laboratory



    Credit Hour(s): 0
    Required laboratory for CEG 2350.
    Corequisite(s): CEG2350
    Level: Undergraduate
    Schedule Type(s): Lab
  
  • CEG 2400 - Introduction to PC Networking



    Credit Hour(s): 3
    Introduces networking technologies including infrastructure and architectures, standards, protocols and directory services, administration, security and management. Integrated lecture and lab. Department Managed Prerequisite(s): Undergraduate level CS 1150 Minimum Grade of D or 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
    Level: Undergraduate
    Schedule Type(s): Lecture/Lab Combination
  
  • CEG 2900 - Special Topics in Computer Engineering



    Credit Hour(s): 1 to 4
    Special topics in Computer Engineering.
    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

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



    Credit Hour(s): 3
    Introduction to the design of information systems comprising modern technologies such as SQL database programming, networks, and distributed computing with CORBA, electronic and hypertext (HTML) documents, and multimedia. Department Managed Prerequisite(s): Undergraduate level CS 1180 Minimum Grade of D or Undergraduate level CS 1161 Minimum Grade of D
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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 05)
    Corequisite(s): CEG3320L
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

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



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

    Level: Undergraduate
    Schedule Type(s): Lab
  
  • 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 1181 Minimum Grade of D
    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
    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.
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 3970 - Independent Study



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

    Level: Undergraduate
    Schedule Type(s): Independent Study
  
  • 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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)
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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.
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Corequisite(s): CEG4322L
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Corequisite(s): CEG4400L
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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 4400 Minimum Grade of D
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    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.
    Prerequisite(s): Undergraduate level CEG 4350 Minimum Grade of D
    Restrictions: Must be enrolled in the following Classifications: Senior. May not be enrolled in one of the following Degrees: Intending Egr & CS. 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 4350 Minimum Grade of D
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    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
    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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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.
    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) and Undergraduate level MTH 2300 Minimum Grade of C
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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.
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4910 - Technology-Based Ventures



    Credit Hour(s): 3
    Train students on methods to develop breakthrough products with an entrepreneurial perspective and managerial outlook. Topics include advanced product development, protecting intellectual property, fostering strategic and creative thinking, effectively leading technology-driven teams.
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • CEG 4970 - Independent Study



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

    Level: Undergraduate
    Schedule Type(s): Independent Study
  
  • 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)
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. Must be enrolled in one of the following Colleges: College of Egr & Computer Sci.

    Level: Undergraduate
    Schedule Type(s): Lecture
  
  • 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    Restrictions: May not be enrolled in one of the following Degrees: Intending Egr & CS. 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
    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
    Introduction to the design of information systems comprising modern technologies such as SQL database programming, networks, and distributed computing with CORBA, electronic and hypertext (HTML) documents, and multimedia.
    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
    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
    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
    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
    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.
    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.
    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 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. Department Managed Prerequisite(s): Graduate level CS 5000 Minimum Grade of D
    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
    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
    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
    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
    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
    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)
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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.
    Prerequisite(s): Undergraduate level CEG 4350 Minimum Grade of D or Graduate level CEG 6350 Minimum Grade of D
    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.
    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.
    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
    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.
    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
    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
    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
    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
    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)
    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.
    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.
    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
    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 6905 - Technology-Based Ventures



    Credit Hour(s): 1 to 4
    Technology-based ventures.
    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 6910 - Technology-Based Ventures



    Credit Hour(s): 3
    Train students on methods to develop breakthrough products with an entrepreneurial perspective and managerial outlook. Topics include advanced product development, protecting intellectual property, fostering strategic and creative thinking, effectively leading technology-driven teams.
    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 -> 56