Graduate Computer Engineering Courses

Listed below are descriptions for all graduate computer engineering courses offered by the WVU CSEE department. For more information about graduate degrees, see the Masters Program HandBook and the Doctoral Program HandBook.

Additional 200 Level courses are available to Graduate students and are listed in the Computer Engineering Undergraduate Courses page.

CpE 250: Introduction to Microelectronics Circuits II
Syllabus Current Class
3 hr. Lecture; Prerequisites: EE 56

VLSI integrated circuit design, including layout, simulation and performance optimization of basic digital logic functions and combinations of such basic functions into more complex digital system functions. MAGIC CAD tools are used for projects.

CpE 254: Digital System Testing II
Syllabus Current Class
3 hr. Lecture; Prerequisites: CpE 110 or consent

Conventional and emerging fault modeling concepts. Fault simulation. Test generation algorithms. Design for testability. Compression testing techniques. Built in self-test. Functional testing. Boundary scan design and testing approaches.

CpE 260: Introduction to Information Systems II
Syllabus Current Class
3 hr. Lecture; Prerequisites: CpE 110

This course will provide the student with background in the principles and practice of digital communications, beginning with early digital voice systems and extending through current systems based on "information" communications, including voice, data, and video.

CpE 284: Real-Time Systems Development I
Syllabus Current Class
3 hr. Lecture; Prerequisites: CS 156 or working knowledge of C programming language and UNIX

Characteristics of real-time systems, system and software development standards, structured and object oriented development methods for real-time systems, using a computer-aided software engineering (CASE) tool in the development of a large engineering project. Emphasis is on real-time systems requirements analysis and design. This is a project base course.

CpE 320: Application of Neural Networks
Syllabus Current Class
3 hrs. Lecture; Prerequisites: consent

Theories, principles, techniques, and procedures used in design and implementation of supervised and unsupervised Neural Networks. Algorithms and computer programming for software realization with engineering applications.

CpE 321: Applied Fuzzy Logic I
Syllabus Current Class
3 hrs. Lecture; Prerequisites: consent

Theory and applications of Fuzzy Logic; Fuzzy fundamentals, Fuzzy rules, decision-making systems, control systems, pattern recognition systems, and advanced topics. Algorithms and computer programming for software realization with engineering applications.

CpE 343: Fault Tolerant Computing II
Syllabus Current Class
3 hr. Lecture; Prerequisites: CpE 110, or consent. Alternate years.

Introduction to reliability analysis and Markov modeling. Computer system reliability modeling and analysis. Software fault tolerance. Software reliability modeling. Fault tolerant design of computer systems. Reconfiguration strategies in VLSI and WSI arrays.

CpE 351: VLSI System Design
Syllabus Current Class
3 hr. Project

Introduction to Hardware Modeling Languages. CAD tools for logic synthesis and simulation. Design methodology. Rapid Prototyping using field programmable gate arrays. IC chip design.

CpE 370: Switching Circuit Theory 1
Syllabus Current Class
3 hr. Lecture; Prerequisites: CpE 71 or equivalent

Course presumes and an understanding of the elements of Boolean or switching algebra. Study of both combinational and sequential switching circuits with emphasis on sequential networks. Advanced manual design and computer-aided design techniques for single and multiple-output combinational circuits. Analysis and design of sequential circuits. Detection and prevention of undesired transient outputs.

CpE 372: Advanced Computer Architecture
Syllabus Current Class
3 hr.; Prerequisites: CpE 71 and CpE 110, CpE 111 or consent

Formal tools for designing large digital systems are introduced; formal descriptive algebras such as ISP, PMS, AHPL, CDL, and others. An in-depth study of computer system designs including instruction design and data path design.

CpE 373: Design of Computer Arithmetic Circuits
Syllabus Current Class
3 hr.; Prerequisites: CpE 71 or equivalent.

Study of logic networks usable in performing binary arithmetic. Emphasis is on design of high-speed, parallel arithmetic units using binary numbers. Consideration of systems for representation of negative numbers. Available arithmetic subsystems are studied.

CpE 390: Advanced Independent Study I, II
Syllabus Current Class
1-6 hr.; Prerequisites: consent

Individual investigation in advanced computer engineering - subjects not covered in formal courses.

CpE 391: Advanced Topics I, II, S
Syllabus Current Class
1-6 hr.; Prerequisites: Consent

Investigation of advanced topics not covered in regularly scheduled courses.

CpE 397: Master's Degree Research or Thesis
Syllabus Current Class
I, II, S. 1-15 HR. PR: Consent.

Research activities leading to a thesis, problem report, research paper, or equivalent scholarly project.

CpE 471: Switching Circuit Theory 2
Syllabus Current Class
3 hr.; Prerequisites: CpE 370, Math 236, or equivalent.

Switching circuit theory is used to model the operations of networks of logic gates and flip-flops. Networks of this type are one form of discrete parameter systems. Studies the use of linear sequential machine as a means of modeling the general class of discrete parameter information systems. Systems approach and the techniques of abstract algebra used throughout.

CpE 472: Digital Systems Design 2
Syllabus Current Class
3 hr.; Prerequisites: CpE 372 or consent

Students will design a specific digital system, i.e., CPU control, interrupt structure, memory, or input/output system. They will design and test a project oriented toward one specific objective.

CpE 490: Teaching Practicum
Syllabus Current Class
1-3 hr.

CpE 491: Advanced Study
Syllabus Current Class
1-6 hr.; Prerequisites: consent

Investigation in advanced subjects which are not covered in regularly scheduled courses. Study may be independent or through specially scheduled lectures.

CpE 493: Special Topics
Syllabus Current Class
1-6 hr.

CpE 495: Independent Study
Syllabus Current Class
1-6 hr.

CpE 496: Graduate Seminar
Syllabus Current Class
1 hr.; Prerequisites: consent

Technical presentations by faculty members, outside speakers, and graduate students. Each student will give an oral presentation describing the student's research before the student's final examination. This will typically be a 40-minute presentation before the faculty and graduate students.

CpE 497: Research
Syllabus Current Class
1-15 hr.

CpE 499: Graduate Colloquium
Syllabus Current Class
1-6 hr.