Wright State University
2004-2005
2004-2006 Graduate Catalog
Table of Concents
about wsu
Resources








   

WSU Graduate Courses - Computer Engineering/CEG

Back to Course Descriptions

CEG 505      FUNDAMENTALS OF EXPERT SYSTEMS (Credits: 4)

Covers definitions of AI, discusses the different technologies that comprise the field, introduces the fundamental concepts and methodologies of expert systems, and provides hands-on experience developing small expert system applications.

PREREQUISITE: ANY ONE OF THE FOLLOWING: CS 141, CS 220,
CS 240, EGR 153.

CEG 520      COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE PROGRAMMING (Credits: 4)

Terminology and understanding of functional organizations and sequential operation of a digital computer. Program structure, and machine and assembly language topics including addressing, stacks, argument passing, arithmetic operations, traps, and input/output. Macros, modularization, linkers, and debuggers are used. 3 hours lecture, 2 hours lab.

PREREQUISITE: CS 242, CEG 260.

CEG 520      COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE PROGRAMMING LABORATORY (Credits: )

Terminology and understanding of functional organizations and sequential operation of a digital computer. Program structure, and machine and assembly language topics including addressing, stacks, argument passing, arithmetic operations, traps, and input/output. Macros, modularization, linkers, and debuggers are used. 3 hours lecture, 2 hours lab.

CEG 530      OBJECT-ORIENTED PROGRAMMING IN C++ (Credits: 4)

Introduces object-oriented programming and the C++ language. Topics include functions, pointers, structures, classes, function/operator overloading, inheritance and virtual functions, template, exceptions, and file input and output.

PREREQUISITE: CEG 220 OR CS 240 OR EQUIVALENT.

CEG 560      DIGITAL SYSTEM DESIGN (Credits: 4)

(Also listed as EE 651.) Topics include flip-flops, registers, counters, programmable logic devices, memory devices, register-level design, and microcomputer system organization. Students must show competency in the design of digital systems. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 260.

CEG 560      DIGITAL SYSTEM DESIGN LABORATORY (Credits: )

Topics include flip-flops, registers, counters, programmable logic devices, memory devices, register-level design, and microcomputer system organization. Students must show competency in the design of digital systems. 3 hours lecture, 2 hours lab.

CEG 602      INTRODUCTION TO COMPUTER COMMUNICATION DESIGN (Credits: 4)

Survey of modern digital communications techniques. Specific focus is on serial transmission over public communication channels. Topics include information content and coding, asynchronous and synchronous formats, concentrating and multiplexing, channel properties, modulation techniques, common carrier services, error sources and control, regulatory policies, networks, and their analyses. Students design both hardware and software components
of computer communications systems. 3 hours lecture, 2 hours lab. Knowledge of a higher-order language required.

PREREQUISITE: CS 600.

CEG 602      INTRODUCTION TO COMPUTER COMMUNICATION DESIGN LABORATORY (Credits: )

Survey of modern digital communications techniques. Specific focus is on serial transmission over public communication channels. Topics include information content and coding, asynchronous and synchronous formats, concentrating and multiplexing, channel properties, modulation techniques, common carrier services, error sources and control, regulatory policies, networks, and their analyses. Students design both hardware and software components
/of computer communications systems. 3 hours lecture, 2 hours lab. Knowledge of a higher-order language required.

CEG 611      MICROPROCESSOR-BASED SYSTEM DESIGN (Credits: 4)

Introduces the design and development of software and computer interfacing hardware for effective use of microprocessors in process control, data collecting, and other special purpose computing systems. Software topics include assembly language programming, input/output, interrupts, direct memory access, and timing problems. 3 hours lecture, 2 hours lab.

PREREQUISITE: EE 501,EE 502,EE 260, AND CEG 220(OR CS 240).

CEG 611      MICROPROCESSOR-BASED SYSTEM DESIGN LABORATORY (Credits: )

Introduces the design and development of software and computer interfacing hardware for effective use of microprocessors in process control, data collecting, and other special purpose computing systems. Software topics include assembly language programming, input/output, interrupts, direct memory access, and timing problems. 3 hours lecture, 2 hours lab.

CEG 616      MATRIX COMPUTATIONS (Credits: 4)

(Also listed as MTH 616.) Survey of numerical methods in linear algebra emphasizing practice with high-level computer tools. Topics include Gaussian elimination, LU decomposition, numerical eigenvalue problems, QR factorization, least squares, singular value decompositions, and iterative methods.

PREREQUISITE: MTH 253 OR 355; AND CS 142 OR 241.

CEG 619      INTRODUCTION TO FUZZY LOGIC CONTROL (Credits: 4)

(Also listed as EE 619.) Foundations and philosophy of fuzzy logic and applications to control theory. Relationship between classical PID control and fuzzy rule-based control. Techniques for rule construction and adaptive fuzzy logic controllers. Case studies of applications.

PREREQUISITE: EE 613 AND 614.

CEG 619      INTRODUCTION TO FUZZY LOGIC CONTROL LABORATORY (Credits: )

Foundations and philosophy of fuzzy logic and applications to control theory. Relationship between classical PID control and fuzzy rule-based control. Techniques for rule construction and adaptive fuzzy logic controllers. Case studies of applications.

CEG 620      COMPUTER ARCHITECTURE (Credits: 4)

Introduction to Computer Architecture, computer system analysis and design, performance and cost, instruction set architecture, processor implementation techniques, pipelining, memory-hierarchy design, input/output and contemporary architectures.

PREREQUISITE: CEG 320, CEG 360.

CEG 621      MICROCOMPUTER DESIGN PROJECTS (Credits: 4)

In-depth study of the design and use of microcomputer systems. The computer organization and interface facilities are examined. Hardware/software projects are required to develop techniques for hardware and software design of open-ended projects. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 520, 560.

CEG 621      MICRO COMPUTER PROJECTS LABORATORY (Credits: )

In-depth study of the design and use of microcomputer systems. The computer organization and interface facilities are examined. Hardware/software projects are required to develop techniques for hardware and software design of open-ended projects. 3 hours lecture, 2 hours lab.

CEG 625      VHISC HARDWARE DESCRIPTION LANGUAGE (VHDL) (Credits: 4)

Rapidly being embraced as the universal communication medium of design, VHDL is an industry standard language used to describe hardware from the abstract to the concrete level.

PREREQUISITE: CEG 360 AND CS 400.

CEG 628      LINEAR OPTICAL SYSTEMS FOR COMPUTER ENGINEERING (Credits: 4)

Introduction to linear optical systems, transformation properties of optical systems, correlation, convolution, diffraction, applications related to optical computers, such as beam steering for optical interconnection and parallel optical algorithm for pattern search, neural network.

PREREQUISITE: EE 522.

CEG 629      INTERNET SECURITY (Credits: 4)

Authentication, address spoofing, hijacking, SYN floods, smurfing, sniffing, routing tricks, and privacy of data en-route.Buffer overruns and other exploitations of software development errors.Hardening of operating systems.Intrusion detection.Firewalls.Ethics.

PREREQUISITE: CEG 433

CEG 633      OPERATING SYSTEMS (Credits: 4)

Management of resources in multi-user computer systems. Emphasis is on problems of file-system design, process scheduling, memory allocation, protection, and tools needed for solutions. Course projects use the C/C++ language and include the design of portions of an operating system. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 520, CS 600.

CEG 633      OPERATING SYSTEMS LABORATORY (Credits: )

Management of resources in multi-user computer systems. Emphasis is on problems of file-system design, process scheduling, memory allocation, protection, and tools needed for solutions. Course projects use the C/C++ language and include the design of portions of an operating system. 3 hours lecture, 2 hours lab.

CEG 634      CONCURRENT SOFTWARE DESIGN (Credits: 4)

Classical problems of synchronization and concurrency and their solutions are examined through course projects and through readings on operating system design. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 633.

CEG 634      CONCURRENT SOFTWARE DESIGN LABORATORY (Credits: )

Classical problems of synchronization and concurrency and their solutions are examined through course projects and through readings on operating system design. 3 hours lecture, 2 hours lab.

CEG 635      DISTRIBUTED COMPUTING AND SYSTEMS (Credits: 4)

Covers issues such as process coordination, client-server computing, network and distributed operating systems, network and distributed file systems, concurrency control and recovery of distributed transactions, and fault-tolerant computing.

PREREQUISITE: CEG 634 OR EQUIVALENT.

CEG 653      DESIGN OF COMPUTING SYSTEMS (Credits: 4)

Projects in the laboratory that combine engineering hardware and computer science software concepts in the design and implementation of small special-purpose computer systems. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 520, 560.

CEG 653      DESIGN OF COMPUTING SYSTEMS LABORATORY (Credits: )

Projects in the laboratory that combine engineering hardware and computer science software concepts in the design and implementation of small special-purpose computer systems. 3 hours lecture, 2 hours lab.

CEG 654      VLSI DESIGN (Credits: 4)

(Also listed as EE 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.

PREREQUISITE: EE 631, EE 632 AND EE 651.

CEG 654      VLSI DESIGN LABORATORY (Credits: )

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.

CEG 656      INTRODUCTION TO ROBOTICS (Credits: 4)

(Also listed as EE 656 and ME 656.) Introduction to the mathematics, programming, and control of robots. Topics covered include coordinate systems and transformations, manipulator kinematics and inverse kinematics, trajectory planning, Jacobians, and control.

PREREQUISITE: MTH 253; PROFICIENCY IN PASCAL, C OR FORTRAN
PROGRAMMING.

CEG 656      INTRODUCTION TO ROBOTICS LABORATORY (Credits: )

Introduction to the mathematics, programming, and control of robots. Topics covered include coordinate systems and transformations, manipulator kinematics and inverse kinematics, trajectory planning, Jacobians, and control.

CEG 658      DIGITAL INTEGRATED CIRCUIT DESIGN WITH PLDS AND FPGAS (Credits: 4)

(Also listed as EE 658.) Design and application of digital integrated circuits using programmable logic devices (PLDs) and field programmable gate arrays (FPGAs). A commercial set of CAD tools (Mentor Graphics and Xilinx) will be used in the lab portion of the course.

PREREQUISITE: CEG 560 OR EE 651, AND EE 659.

CEG 658      DIGITAL INTEGRATED CIRCUIT DESIGN WITH PLDS AND FPGAS LABORATORY (Credits: )

Design and application of digital integrated circuits using programmable logic devices (PLDs) and field programmable gate arrays (FPGAs). A commercial set of CAD tools (Mentor Graphics and Xilinx) will be used in the lab portion of the course.

CEG 659      INTEGRATED CIRCUIT DESIGN SYNTHESIS WITH VHDL (Credits: 4)

(Also listed as EE 659.) Application of VHSIC hardware description language (VHDL) to the design, analysis, multi-level simulation, and synthesis of digital integrated circuits. A commercial set of CAD tools (Mentor Graphics) will be used in the lab portion of the course.

PREREQUISITE: CS 220, C PROGRAMMING OR EQUIVALENT AND
CEG 260.

CEG 659      INTEGRATED CIRCUIT DESIGN SYNTHESIS WITH VHDL LABORATORY (Credits: )

Application of VHSIC hardware description language (VHDL) to the design, analysis, multi-level simulation, and synthesis of digital integrated circuits. A commercial set of CAD tools (Mentor Graphics) will be used in the lab portion of the course

CEG 660      INTRODUCTION TO SOFTWARE ENGINEERING (Credits: 4)

Concepts of software engineering including analysis, design, and implementation of software engineering concepts that comprise structured programming and design. Case studies serve as examples illustrating the software life-cycle model.

PREREQUISITE: CS 600.

CEG 660      INTRODUCTION TO SOFTWARE ENGINEERING LABORATORY (Credits: )

Concepts of software engineering including analysis, design, and implementation of software engineering concepts that comprise structured programming and design. Case studies serve as examples illustrating the software life-cycle model.

CEG 661      OBJECT-ORIENTED PROGRAMMING & DESIGN (Credits: 4)

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: CEG 660.

CEG 663      PERSONAL SOFTWARE DEVELOPMENT PROCESS (Credits: 4)

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. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 660 OR EQUIVALENT.

CEG 665      INTERACTIVE SYSTEMS MODELING, ANALYSIS, AND DESIGN (Credits: 4)

(Also listed as HFE 665.) Provides experience in interactive real-time simulation and design, implementation and evaluation of interfaces to simulations. The relevant topics are explored through application in supervisory control of complex, dynamic systems.

PREREQUISITE: CEG 220 OR ANY ONE OF THE FOLLOWING: CEG 221,
CS 241, 242 OR INSTRUCTOR PERMISSION.

CEG 668      MANAGING THE SOFTWARE DEVELOPMENT PROCESS (Credits: 4)

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. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 660.

CEG 676      COMPUTER GRAPHICS (Credits: 4)

Covers 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 3-D hierarchical model, manipulate, and view it.

PREREQUISITE: CS 600, MTH 253 OR 255.

CEG 676      COMPUTER GRAPHICS LABORATORY (Credits: )

Covers 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 3-D hierarchical model, manipulate, and view it.

CEG 677      COMPUTER GRAPHICS II (Credits: 4)

Continuation of CEG 676. Covers surface rendering, hidden line and surface removal, illumination models, texture mapping, color models, advanced modeling, and interface design. Students develop programs and a final project.

PREREQUISITE: CEG 676.

CEG 677      COMPUTER GRAPHICS II LABORATORY (Credits: )

Continuation of CEG 676. Covers surface rendering, hidden line and surface removal, illumination models, texture mapping, color models, advanced modeling, and interface design. Students develop programs and a final project.

CEG 678      CODING THEORY (Credits: 3)

(Also listed as MTH 656/EE 678.) Introduction to the essentials of error-correcting codes, the study of methods for efficient and accurate transfer of information. Topics include basic concepts, perfect and related codes, cyclic codes, and BCH codes.
/

PREREQUISITE: MTH 253 OR MTH 355 (OR EQUIVALENT).

CEG 679      COMPUTER ANIMATION (Credits: 4)

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.

PREREQUISITE: CEG 676

CEG 690      TECH BASED VENTURES (Credits: 4)

Train students on methods to develop breakthrough products with an entrepreurial perspective and managerial outlook.Topics include advanced product development, protecting intellectual property, fostering strategic and creative thinking, effectively leading technology-driven teams.

CEG 699      SELECTED TOPICS (Credits: 1 TO 5)

Selected topics in computer engineering. Topics vary. May be taken for letter grade or pass/unsatisfactory.

CEG 700      PRINCIPLES OF INSTRUCTION IN COMPUTER ENGINEERING (Credits: 3)

Survey of available instructional materials and discussions of educational theory and techniques leading to more effective instruction. For graduate teaching assistants only.

CEG 702      ADVANCED COMPUTER NETWORKS (Credits: 4)

This course provides an in-depth examination of the fundamental concepts and principles in communications and computer networks.Topics include:queuing analysis, ATM, frame relay, performance analysis of routings, and flow and congestion controls.

PREREQUISITE: CEG 602 AND CEG 634.

CEG 720      COMPUTER ARCHITECTURE (Credits: 4)

Review of sequential computer architecture and study of parallel computers. Topics include memory hierarchy, reduced instruction set computer, pipeline processing, multiprocessing, various parallel computers, interconnection networks, and fault-tolerant computing. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 633; OR CEG520 AND CEG 611.

CEG 720      COMPUTER ARCHITECTURE LABORATORY (Credits: )

Review of sequential computer architecture and study of parallel computers. Topics include memory hierarchy, reduced instruction set computer, pipeline processing, multiprocessing, various parallel computers, interconnection networks, and fault-tolerant computing. 3 hours lecture, 2 hours lab.

CEG 724      COMPUTER VISION I (Credits: 4)

Study of the image formation process, binary images, edge detection and image segmentation, representation of 2-D and 3-D shapes, image features, image matching, object recognition, texture analysis, line-drawing interpretation, and model-based vision.

PREREQUISITE: CS 600, MTH 230, 253.

CEG 725      COMPUTER VISION II (Credits: 4)

Study of: stereo vision; shape from shading and photometric stereo; shape from texture; motion analysis and optical flow; camera calibration; projective geometry; geometric invariance; dynamic vision; analysis of multispectral images; analysis of volumetric images.

PREREQUISITE: CEG 724.

CEG 728      INTRODUCTION TO OPTICAL COMPUTING (Credits: 4)

Introduction to optical computing algorithms and architecture, optical logic, optical computing modules, optical CPUs, memory, interconnection, and optical devices.

PREREQUISITE: EE 628 OR EE 522.

CEG 729      OPTICAL COMPUTER ARCHITECTURES (Credits: 4)

Optics provides for new high-performance architectures including hardware and software methodologies. Optical architectures considered include: sequential, dataflow, cellular automatic, and neural networks.

PREREQUISITE: CEG 720 OR CEG 728.

CEG 730      DISTRIBUTED COMPUTING PRINCIPLES (Credits: 4)

Communicating sequential processes, clients and servers, remote procedure calls, stub generation, weak and strong semaphones, split-binary semaphores, and distributed termination.Example languages: SR, Linda.3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 634.

CEG 750      MICROPROCESSORS (Credits: 4)

Study of microprocessors and the use of microprocessors in digital systems. Fundamentals of microprocessor software, assembly-level programming for micro-processor applications, memory and interface considerations, and systems employing microprocessors. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 653.

CEG 750      MICROPROCESSORS LABORATORY (Credits: )

Study of microprocessors and the use of microprocessors in digital systems. Fundamentals of microprocessor software, assembly-level programming for micro-processor applications, memory and interface considerations, and systems employing microprocessors. 3 hours lecture, 2 hours lab.

CEG 751      MICROPROCESSORS II (Credits: 4)

Interaction of microprocessors and the outside world. Data acquisition and real-time control. Bus interfacing and direct memory access. Multiple processor environment and distributed processing. Small real-time operating systems. Project management. 3 hours lecture, 2 hours lab.

PREREQUISITE: CEG 750.

CEG 751      MICROPROCESSORS II LABORATORY (Credits: )

Interaction of microprocessors and the outside world. Data acquisition and real-time control. Bus interfacing and direct memory access. Multiple processor environment and distributed processing. Small real-time operating systems. Project management. 3 hours lecture, 2 hours lab.

CEG 752      VLSI SUBSYSTEM DESIGN (Credits: 4)

(Also listed as EE 752.) CMOS VLSI subsystems including data path operators, counters, multipliers, memory elements, and programmable logic arrays. VLSI circuits for FIR and IIR filters. VLSI circuits for digital data exchange systems. 3 hours lecture, 2 hours lab.

PREREQUISITE: EE 654 OR CEG 654.

CEG 752      VLSI LABORATORY (Credits: )

CMOS VLSI subsystems including data path operators, counters, multipliers, memory elements, and programmable logic arrays. VLSI circuits for FIR and IIR filters. VLSI circuits for digital data exchange systems. 3 hours lecture, 2 hours lab.

CEG 753      VLSI DESIGN SYNTHESIS AND OPTIMIZATION (Credits: 4)

(Also listed as EE 753.) VLSI architectural-level synthesis and optimization including data-path synthesis, control-units synthesis, scheduling, and resource sharing. Logic-level synthesis and optimization including two-level and multi-level combinational logic optimization, and sequential logic optimization. 3 hours lecture, 2 hours lab.

PREREQUISITE: EE 654 OR CEG 654.

CEG 753      VLSI II LABORATORY (Credits: )

VLSI architectural-level synthesis and optimization including data-path synthesis, control-units synthesis, scheduling, and resource sharing. Logic-level synthesis and optimization including two-level and multi-level combinational logic optimization, and sequential logic optimization. 3 hours lecture, 2 hours lab.

CEG 754      VLSI TESTING AND DESIGN FOR TESTABILITY (Credits: 4)

(Also listed as EE 754.) Design for testability of VLSI circuits. Topics include importance of testing, conventional test methods, built-in test, CAD tools for evaluation testability, test pattern generators, and compressors.

PREREQUISITE: EE/CEG 654 OR EE/CEG 752.

CEG 754      VLSI TESTING AND DESIGN FOR TESTABILITY LAB (Credits: )

Design for testability of VLSI circuits. Topics include importance of testing, conventional test methods, built-in test, CAD tools for evaluation testability, test pattern generators, and compressors.

CEG 756      ROBOTICS I (Credits: 4)

(Also listed as EE 756 and ME 756.) 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.

PREREQUISITE: CEG 656.

CEG 756      ROBOTICS LABORATORY (Credits: )

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.

CEG 757      ROBOTICS II (Credits: 4)

An introduction to sensing, vision, and robot intelligence and task planning.Material covered includes sensors, low-level and higher level vision techniques, task planning including obstacle avoidance and artificial intelligence and expert systems as applied to robotic systems.

PREREQUISITE: CEG 656.

CEG 757      ROBOTICS II LABORATORY (Credits: )

An introduction to sensing, vision, and robot intelligence and task planning.Material covered includes sensors, low-level and higher level vision techniques, task planning including obstacle avoidance and artificial intelligence and expert systems as applied to robotic systems.

CEG 758      CMOS ANALOG INTEGRATED CIRCUIT DESIGN (Credits: 4)

(Also listed as EE 758.) Introduction to 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, comparators, CMOS Op Amps. 3 hours lecture, 2 hours lab.

PREREQUISITE: EE 631 AND EE 634.

CEG 758      CMOS ANALOG INTEGRATED CIRCUIT DESIGN LABORATORY (Credits: )

Introduction to 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, comparators, CMOS Op Amps. 3 hours lecture, 2 hours lab.

CEG 759      ARTIFICIAL INTELLIGENCE IN ROBOTICS (Credits: 4)

Introduction to robot intelligence and task planning. Material includes obstacle avoidance, robot planning, robotics computations, neural network computing, robot learning, and expert systems.

PREREQUISITE: CS 600.

CEG 760      ADVANCED SOFTWARE ENGINEERING (Credits: 4)

Introduction to software engineering. Fundamentals of problem specification, program design, verification, and evaluation are explored. Students participate in team projects to apply the methods introduced.

PREREQUISITE: CEG 660.

CEG 763      FORMAL METHODS IN SOFTWARE ENGINEERING (Credits: 4)

Introduction to formal methods in the specification, design, construction, and verification of software systems. Discrete mathematics and logic for software engineering. Formal specification and design methods; design specification languages.

PREREQUISITE: CEG 760.

CEG 770      COMPUTER ENGINEERING MATHEMATICS (Credits: 4)

Introduction to computer arithmetic algorithms, systems theory, linear and nonlinear programming, and optimization theory for computer engineering applications. In addition to mathematical theory, appropriate engineering applications are presented.

PREREQUISITE: CEG 616, CS 600.

CEG 777      COMPUTER AIDED GEOMETRIC DESIGN (Credits: 4)

Hermite, Bezier, B-spline, Non-uniform rational B-spline curves and surfaces, as well as model construction, manipulation, and editing techniques are covered.

PREREQUISITE: CS 600, MTH 230, MTH 253.

CEG 789      CONTINUING REGISTRATION (Credits: 1)

A student must be registered at the graduate level in the quarter in which the degree is granted, or in any quarter in which the program is affording some service, such as giving an examination, reading a thesis, or giving advise on the thesis after completion of all other requirements of coursework and research.

CEG 790      SELECTED TOPICS IN COMPUTER ENGINEERING (Credits: 4)

Lectures on and study of selected topics in current research and recent developments in computer engineering. May be taken for letter grade or pass/unsatisfactory. Titles vary.

CEG 795      INDEPENDENT STUDY (Credits: 1 TO 4)

Special problems in advanced computer engineering topics. Graded pass/unsatisfactory.

CEG 799      THESIS (Credits: 1 TO 8)

Grade pass/unsatisfactory.

CEG 820      COMPUTER ARCHITECTURE II (Credits: 4)

Study of parallel architectures and parallel processing. Topics include multiprocessors, cache coherence, synchronization mechanisms, scalable architectures, and vectorization and parallelization.

PREREQUISITE: CEG 720.

CEG 830      DISTRIBUTED COMPUTING SYSTEMS (Credits: 4)

Example languages and packages: SR and PVM, file servers, semantics of file sharing, caches and replication, log-structured file systems, remote evaluation, process migration, mobile projects, checkpointing and rollback-recovery.

PREREQUISITE: CEG 730.

CEG 860      OBJECT-ORIENTED PROGRAMMING (Credits: 4)

Course covers data abstraction, overloading, polymorphism, inheritance binding, delegation and prototypes, and languages such as C++, Ada 95, Eiffel, and Self from a software engineering point of view.

PREREQUISITE: CEG 760.

CEG 890      SELECTED TOPICS (Credits: 1 TO 4)

Selected topics in computer science and engineering.

CEG 891      PH D SEMINAR (Credits: 1)

Registration in the Ph.D. seminar is required of all students seeking the Ph.D. in computer science and engineering. Graded pass/unsatisfactory.

CEG 892      PHD QUALIFYING EXAM (Credits: 1 TO 8)

Examination that tests understanding of
the fundamentals necessary to begin concentrated study in a chosen Ph.D. research area. Composed of written tests and an oral exam. Must be passed within two attempts. Graded pass/unsatisfactory.

CEG 894      CANDIDACY EXAM (Credits: 1)

Examination that tests for depth and understanding in a chosen computer science and computer engineering research area. Includes a written proposal for a Ph.D. topic and an oral examination that is open to the public. Graded pass/unsatisfactory.

CEG 895      INDEPENDENT STUDY (Credits: 1 TO 8)

Independent study in a chosen area for Ph.D. research. Graded pass/unsatisfactory.

CEG 896      DISSERTATION DEFENSE (Credits: 1)

Examination on the Ph.D. dissertation. The written dissertation is submitted and must be successfully defended in the oral exam conducted by the dissertation committee. Graded pass/unsatisfactory.

CEG 897      RESIDENCY RESEARCH (Credits: 1 TO 12)

Research on the Ph.D. dissertation topic taken in residence. Graded pass/unsatisfactory.

CEG 898      DISSERTATION RESEARCH (Credits: 1 TO 12)

Research on the Ph.D. dissertation topic not taken in residence. Graded pass/unsatisfactory.


School of Graduate Studies
E344 Student Union
Voice: (937) 775-2976
Fax: (937) 775-2453
E-mail: wsugrad@wright.edu
Page Divider
[ Graduate Catalog Home | School of Graduate Studies Home | WSU Home ]
Page Divider