1997-98 Graduate School Catalog

COMPUTER SYSTEMS ENGINEERING (CSEG)

Ronald W. Skeith, Head of the Department, 313 Engineering Hall, 575-6036

PROFESSORS CRISP, SKEITH; ASSOCIATE PROFESSORS ANDREWS, BOWLING; ASSISTANT PROFESSORS BERLEANT, BOUVIER, LACY, SIMONSON, THORNTON

Degree Conferred: M.S.C.S.E. (CSEG)

Prerequisite to Degree Programs: Extensive training in computers at the undergraduate level is desirable. Deficiencies in undergraduate majors, in both computer architecture and computer software, will be included in the student's program.

Requirements for Graduate Degrees: In addition to the requirements of the Graduate School, the following departmental requirements must be satisfied by candidates for the Master of Science in Computer Systems Engineering degree:

1. Complete a minimum of 24 semester hours of course work and present a thesis for 6 semester hours of credit.

2. Include in the 24 semester hours of course work at least 12 semester hours of 5000- and 6000-level courses in Computer Systems Engineering.

3. Each student must enroll in CSEG 5801, Seminar, in addition to the 12 hours at the 5000-6000 level.

4. Any other conditions specified in the departmental guidelines.

Courses: Computer Systems Engineering (CSEG)

400V Electronic Information Management (1-3) Survey of the computing field at an advanced level using Electronic Information Management framework.. Electronic information production, storage, distribution, and customization technologies. Prerequisite: senior standing; 3 credit-hour option requires programming expertise.

410V Special Problems (1-6) Prerequisite: senior standing.

4213 Programming Windows and the GUI Introduction to the basic concepts of graphical user interface (GUI) programming using the Microsoft Windows environment. Discussion of design techniques relating to color, size, shape, location, font, etc. Real-world applications will be programmed using Visual Basic, C and C++. Prerequisite: CSEG 2723.

4320D Object Oriented Programming and Design Drill Corequisite: CSEG 4323.

4323 Object Oriented Programming and Design In-depth coverage of the methods and techniques of object-oriented design and its applications to database and artificial intelligence. Corequisite: CSEG 4320D Prerequisite: CSEG 4553.

4400D Control Systems Drill Corequisite: CSEG 4403.

4403 Control Systems Mathematical models of control systems. Performance criteria and stability. Zeigler-Nichols, root-locus, and frequency-response design techniques. Special topics. (Same as ELEG 4403 and MEEG 4213. Credit may be earned for only one of CSEG 4403, ELEG 4403 or MEEG 4213.) Corequisite: CSEG 4400D Prerequisite: ELEG 3123 or consent.

4510D Mini-Micro Operating Systems Drill Corequi-site: CSEG 4513.

4513 Mini-Micro Operating Systems Structure of operating systems for mini and microcomputers. Emphasis on MS/DOS and UNIX. Practice and knowledge of functional elements of these operating systems. Memory management, file structures, interrupts, and other basics of operating systems. Drill sessions will be required when this course is taught in the summer terms. (Same as ELEG 4913.) Corequisite: CSEG 4510D Prerequisites: CSEG 3543.

4550D Computer Organization and File Structure Drill Corequisite CSEG 4553.

4553 Engineering Algorithms Provides an introduction to formal techniques for analysing the complexity of alogrithms. The course also surveys important classes of algorithms used in computer engineering, providing in-depth analysis of relevant examples. Prerequisites: INEG 3313 and CSEG 3543. Corequisite: CSEG 4550D.

4560D Data-Base Management Drill Corequisite: CSEG 4563.

4563 Data-Base Management Data-base management systems, types of data-base languages, relational algebra, SQL, compression techniques, E-R diagramming, and applications programs. Drill sessions will be required when this course is taught in the summer terms. (Same as ELEG 4953.) Corequisite: CSEG 4560D, CSEG 3543.

4680D Introduction to Image Processing Drill Corequisite: CSEG 4683.

4683 Introduction to Image Processing Introduction to the basic concepts of image processing; theory and applications. Covers digital methods of image restoration; reformation, extraction and analysis. (Same as ELEG 4683.) Corequisite: CSEG 4680D.

4743 Advanced Computer Graphics and Animation Advanced topics in the generation of computer graphics and animation imagery concentrating on non-procedural approaches. Topics include physical modeling transformations, lighting models, and rendering algorithms. Theoretical issues include the graphics pipeline and rendering equation. Practical issues include the use of industry standard graphics libraries and rendering hardware and efficiency.

4930D Computer Systems Analysis Drill Corequisite: CSEG 4933.

4933 Computer Systems Analysis Basic concepts of problem analysis, model design, and simulation experiments. Sigma is used and compared to high-level and other simulation languages. Drill sessions will be required when this course is taught in the summer terms. Prerequisites: CSEG 2723 and INEG 3313 Corequisite: CSEG 4930D.

4940D Digital Systems Design Drill Corequisite: CSEG 4943.

4943 Digital Systems Design Number systems and codes, fundamentals of switching algebra, analysis and design of sequential switching circuits and memory elements. (Same as ELEG 4943.) Prerequisite: junior standing. Corequisite: CSEG 4940D.

4950D Minicomputer Applications Drill Corequisite: CSEG 4953.

4953 Minicomputer Applications Structure, implementation, and application of minicomputer systems. Microcomputer hardware. Microprogramming. Minicomputer software technology. Design and evaluation of minicomputer systems. (Same as ELEG 4933.) Prerequisite: ELEG 3213 or consent, and INEG 3313. Corequisite: CSEG 4950D.

4980D Computer Hardware Organization Drill Corequisite: CSEG 4983.

4983 Computer Hardware Organization Design of a complete single board computer including basic hardware organization, memory subsystem design, peripheral interfacing, DMA control, interrupt control. and bus organization. (Same as ELEG 4983.) Prerequisite: ELEG 3923 or consent. Corequisite: 4980D.

5003 Introduction to Artificial Intelligence Provides engineering students with an introduction to the major subjects and techniques of artificial intelligence. Topics include: machine learning, computer vision, natural language understanding, and Al languages. (Same as ELEG 5103.) Prerequisite: CSEG 2723.

5010L Topics in Computer Hardware Lab Corequi-site: CSEG 5013.

5013 Topics in Computer Hardware Advanced features of computer hardware. Topics include: memory design, input and output design, direct memory access techniques, and electro-optical signal conversion and EPROM applications. Prerequisite: CSEG 2533 Corequisite: CSEG 5010L.

5023 Software Engineering I A study of design and development techniques used in software and computer systems engineering. Topics include project planning, requirements analysis, software design fundamentals, quality assurance, and software testing and maintenance. Prerequisite: graduate standing or consent.

5033 Software Engineering II A study in software project design and management. The class defines and develops a semester project carrying out the planning, requirements analysis, software and systems design quality assurance, as well as software testing and maintenance. Prerequisite: CSEG 5023 or consent.

5043 Real-Time Operating Systems A study and implementation of a real-time operating system for process control applications using a single board 68000-based microprocessor system. Prerequisite: graduate standing or consent.

5053 Real-Time Data Acquisition Systems The theory and practice associated with taking measurements of the real world for use with computers. Sampling and data analysis techniques. (Same as ELEG 5153.) Prerequisite: ELEG 3923.

5063 Computer Systems Optimization Design considerations and performance analysis of computer and communication systems modeling. (Same as ELEG 5963.) Prerequisites: CSEG 2723.

5083 Computer Communications Networks A study of various current data communication techniques used in the computer world. Concepts of digital communications theory as well as packets and protocols are studied. (Same as ELEG 5643.) Prerequisite: CSEG 4523 or consent.

5093 Fault-Tolerant Computing Considerations of both fault-tolerant hardware and software methodologies. Topics include error detection, protective redundancy, fault-tolerant software, measures of fault tolerance, and case studies. Prerequisite: graduate standing or consent.

510V Special Problems (1-6) Prerequisite: graduate standing.

5203 Image Processing Concepts involved in the processing of digital images. Emphasis on image analysis, enhancement, and restoration. Both spatial and frequency domain approaches are presented. Prerequisite: working knowledge of statistics and a programming language. (Same as ELEG 5683.)

5213 Interactive Computer Graphics Basic concepts involved in the generation and display of computer graphics. Topics include graphics hardware, transformations, modeling, and device independent graphics. (Same as ELEG 5663.) Prerequisite: working knowledge of a programming language.

5303 Parallel Programming An analysis of parallel computer systems with respect to software engineering. Practical programming experience on pipelined, array, and multi-processor computers. (Same as CSCI 5303 and ELEG 5913.) Prerequisite: working knowledge of "C" language, and CSEG 4513 or equivalent.

5323 Automated Processing of Text-Based Data Survey of the field of automated text processing, from character recognition to on-line storage and processing. Includes current topics in the field. Prerequisite: CSEG 4553, or consent of instructor.

5333 Knowledge-Based Systems Expert systems, structured knowledge representation, and rule-based inference systems. Prerequisite: consent of instructor.

5801 Seminar Oral presentations given by graduate students on subjects dealing with current topics in computer science engineering. Prerequisite: graduate standing.

581V Master's Research Project and Report (1-6) Required course for report option. Prerequisite: graduate standing.

5933 CAD Methods for VLSI Introduction to computational methods for the design and implementation of computer aided design (CAD) tools for digital systems engineering. The underlying theory of the tools is emphasized in addition to their application. Prerequisites: proficiency using a modern high-level programming language and CSEG 4983 or consent.

5943 Computer Arithmetic Circuits Examination of fundamental principles of algorithms for performing arithmetic operations in computers. This course provides sufficient theoretical and practical information to prepare the digital design engineer with an awareness of basic techniques for the realization of arithmetic circuits. Co-or Prerequisites: CSEG 4983 or equivalent, and graduate standing or consent.

610V Master's Thesis (1-6) Prerequisite: graduate standing and consent.


[Table of Contents] - [Search] - [Comments]