Please note that this is an old version of our catalog. The most recent edition is available at http://pigtrail.uark.edu/catalogofstudies/

College of Engineering


COMPUTER SYSTEMS ENGINEERING (CSEG)

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

PROFESSORS CRISP, SKEITH; ASSOCIATE PROFESSOR BOWLING; ASSISTANT PROFESSORS ANDREWS, BERLEANT, BOUVIER, MENGEL, THORNTON; INSTRUCTOR JOHNSON

Computer systems engineering is a rapidly expanding profession. A Bachelor of Science degree in Computer Systems Engineering offers an extensive number of career options. The computer systems engineering program combines a solid background in engineering with an in-depth knowledge of computers. Computer systems engineering graduates are qualified to meet the challenges business and industry will face in the future. These areas include but are not limited to software engineering, networking, data base systems, computer graphics, and computer interfacing.

The curriculum is designed to provide the student with a broad background of fundamental engineering principles and their applications as well as preparation in the sciences and humanities. Introduction to computers and programming begins in the freshman year with advanced courses in design and applications occurring in the junior and senior year.

Humanities and social science electives are selected from courses approved by the College. A list of these electives is included in the Computer Systems Engineering Undergraduate Handbook, as is the list of approved basic science, mathematics, and technical electives. Any course not included in these lists requires faculty approval. The first two years of the curriculum contain essentially the same mathematics, physical science, and other courses common to most curricula in engineering.

The goal of the Computer Systems Engineering Program is to prepare graduates to practice the profession at the entry level and/or enter graduate school to further their education. This goal is accomplished by:

1. providing students with the proper foundation in mathematics, the basic sciences, and engineering sciences,

2. maintaining an up-to-date curriculum that is developed at a well-regulated pace, and

3. furnishing a laboratory aspect to the curriculum which includes an introduction to computing and programming laboratory, a digital design laboratory, a networking laboratory, and supplementing these laboratories with the College of Engineering's computer network which allows for open access, via direct connect or modem communications, to the College computer system.

RECOMMENDED PROGRAM IN COMPUTER SYSTEMS ENGINEERING

Freshman Year14

First Semester

3 CHEM 1103, Intro Chemistry

1 CHEM 1101L, Intro Chemistry Lab

4 MATH 2554, Calculus I

3 ENGL 1013, English Composition

3 CSEG 1113, Intro to Computer Systems

3 COMM 1313, Fund of Communication

17 semester hours

Second Semester

3 PHYS 2053, University Physics I

1 PHYS 2051L, University Phys I Lab

0 PHYS 2050D, University Phys I Drill

4 MATH 2564, Calculus II

3 MATH 2103, Discrete Math

3 ENGL 1023, Technical Composition

3 CSEG 1913, Intro to Computers

17 semester hours

Sophomore Year

First Semester

3 PHYS 2073, University Physics II

1 PHYS 2071L, University Phys II Lab

0 PHYS 2070D, University Phys II Drill

4 MATH 2574, Calculus III

3 CSEG 2513, Digital Techniques I

3 CSEG 3933, C

3 U.S. history or government elective

17 semester hours

Second Semester

3 MEEG 2003, Statics

4 MATH 3404, Differential Equations

3 CSEG 2523, Digital Techniques II

3 Technical elective

3 Humanities/social science elective

16 semester hours

Junior Year

First Semester

3 Basic Science elective

3 ELEG 3903, Circuits and Machines

3 CSEG 3543, Data Structures Applications

3 Technical elective

3 Mathematics elective

3 Humanities/social science elective

18 semester hours

Second Semester

3 ELEG 3913, Engineering Electronics

3 INEG 3313, Engineering Statistics

3 Technical elective

3 CSEG 3743, Computer Graphics

1 Elective

3 Humanities/social science elective

16 semester hours

Senior Year

First Semester

3 CSEG 4513, Mini/Micro Operating Systems

3 CSEG 4523, Microprogramming Techniques

3 CSEG 4553, Computer Orgn/File Structure

3 Microprocessor elective

1 CSEG 457V, Senior Design Project

3 Humanities/social science elective (3000+)

16 semester hours

Second Semester

3 CSEG 4563, Data Base Management

2 CSEG 457V, Senior Design Project

2 Elective

3 Microprocessor elective

3 Technical elective

3 Humanities/social science elective (3000+)

16 semester hours

14Computer systems engineering students MUST satisfactorily complete the pre-professional program requirements (all freshman year courses except University Physics I, University Physics I Lab, Discrete Math, and Fundamentals of Communication) before enrolling in any 2000-level or higher engineering class. Satisfactory completion of these courses is defined as a grade of "C" or better in each course, and an actual grade-point average of at least 2.50 for the courses comprising the pre-professional curriculum.

Courses: Computer Systems Engineering (CSEG)

1113 Introduction to Computer Systems Engineering Introduction to the computer problem-solving process, capabilities of computers and organization of computer programs. Aspects of computer applications in business, industry, and government.

1910D Introduction to Computers Drill

1913 Introduction to Computers Mainframe and micro-computer hardware concepts and operating system experience. Application of the C programming language to scientific and engineering problems. Programming to include problem analysis, coding, debugging, and documentation.

Satisfactory completion of the pre-professional curriculum is a prerequisite for enrollment in any 2000-level or higher engineering course.

2510L Digital Techniques I Lab

2513 Digital Techniques I Introduction to the hardware aspects of digital computers, logic gates, flip-flops, registers, A/D and D/A conversion, and memories. A scheduled laboratory is required. Drill sessions will be required when this course is taught in the summer terms. Prerequisite: MATH 2103.

2520L Digital Techniques II Lab

2523 Digital Techniques II Continuation of Digital Techniques I. Memory, ROM, RAM, I/O devices, microprocessors and computer busses, machine language programming, and telecommunications. A scheduled laboratory is required. Drill sessions will be required when this course is taught in the summer terms. Prerequisite: CSEG 2513.

2720D Computer Programming Applications Drill

2723 Computer Programming Applications Structured programming with scientific and engineering emphasis stressed. Introduction to numerical methods in engineering problem solving. Character and bit strings, substrings. Introduction to files and storage methods. Handling of programming interrupts. Object modules. One hour of drill per week required. Prerequisite: CSEG 1913.

3523 Introduction to 370 Assembly I The study of numbers representation, instruction codes (numeric and symbolic), indexing, indirect addressing, logical INPUT-OUTPUT, subroutines, and macros. A surface touch of memory dump reading. Prerequisite: CSEG 2523.

3540D Data Structures Applications Drill

3543 Data Structures Applications Applications of the elements of data structures. Arrays, structures, and linked lists. Trees, stacks, and search techniques. Drill sessions will be required when this course is taught in the summer terms. Prerequisite: CSEG 3933.

3740D Computer Graphics Drill

3743 Computer Graphics Introduction to computer graphics, software, and hardware. Includes graphic display units, the viewport, the window, graphic inputs and graphic outputs. Drill sessions will be required when this course is taught in the summer terms. Prerequisite: CSEG 3933.

3930D C Drill

3933 C Introduction to the programming aspects of digital machines. Arithmetic operations, control statements, simple and file I/O. Drill sessions will be required when this course is taught in the summer terms. Prerequisite: CSEG 1913.

3940D Engineering Applications of C Program-ming Drill

3943 Engineering Applications of C Programming Asynchronous, synchronous, basic parallel, and serial I/O. Programmable parallel and serial devices. Prerequisite: CSEG 3933.

400V Electronic Information Management 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 Prerequisite: senior standing.

4320D Object Oriented Programming and Design Drill

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. Prerequisite: CSEG 4553.

4400D Control Systems Drill

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.) Prerequisite: ELEG 3123 or consent.

4510D Mini-Micro Operating Systems Drill

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.) Prerequisites: CSEG 3543.

4520D Microprocessor Programming Techniques Drill

4523 Microprocessor Programming Techniques Advanced programming techniques at the assembler level using IBM PC/AT compatibles with MS/DOS. Topics include: DOS system calls, ROM BIOS calls, file management and recovery, memory resident and multitasking programming, and interrupt driven device service routines. Drill sessions will be required when this course is taught in the summer terms. (Same as ELEG 4123.) Prerequisites: CSEG 3933.

4550D Computer Organization and File Structure Drill

4553 Computer Organization and File Structure Programming for study retrieval. File access methods, data set organizations. Data entry, file maintenance. Drill sessions will be required when this course is taught in the summer terms. (Same as ELEG 4923.) Prerequisite: CSEG 3543.

4560D Data-Base Management Drill

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.) Pre-requisite: CSEG 3543.

457V Senior Design Project Students complete a comprehensive design project during their final year of undergraduate studies. The project is done over two semesters in phases: design, formal proposal, implementation, and presentation. The projects include and require the integration of hardware, software, and human factor elements and are developed to standard engineering specifications. Corequisite: CSEG 4553.

4680D Introduction to Image Processing Drill

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: ELEG 3123.

4930D Computer Systems Analysis Drill

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 3933 and INEG 3313.

4940D Digital Systems Design Drill

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.

4950D Minicomputer Applications Drill

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.

4980D Computer Hardware Organization Drill

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.

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 3933.

5010L Topics in Computer Hardware Lab

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 4523.

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 3933.

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 Requir-ed course for report option. Prerequisite: graduate standing.

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


[
Go Back to the Table of Contents]

[Questions or comments about this site to University Relations]