U of A Logo
Apply Online | Request More Information | Request A Visit 
University of Arkansas

CONTENTS

Academic Calendar

Board and Administrative Officers

A Message from the Chancellor

University Profile

Undergraduate Fields of Study

Admission

Financial Aid and Scholarships

Orientation and Registration

Fees and Cost Estimates

Academic Regulations

Academic Facilities and Resources

University Centers and Research Units

Student Affairs

Honors College

Dale Bumpers College of Agricultural, Food and Life Sciences

School of Human Environmental Sciences

School of Architecture

J. William Fulbright College of Arts and Sciences

Sam M. Walton College of Business

College of Education and Health Professions

School of Nursing

College of Engineering

School of Law

Reserve Officer Training Corps

University Faculty

Appendix A, Student Residence Status for Fee Purposes

Appendix B, Glossary

Course Descriptions


NOTICE - This edition of the Catalog of Studies is provided as a courtesy to students who may be attending classes under these degree requirements. If you are a prospective student, or are attending class under a different set of degree requirements, please visit

http://catalogofstudies.uark.edu/

to find your class year catalog.

2003-2004 Catalog of Studies

(CENG) COMPUTER ENGINEERING

CENG1113 Introduction to Computers (FA, SP, SU) Introductory course for students majoring in computer science or computer engineering. Topics include Von Neumann architecture, data representation, high-level languages, looping, functions, and pointers. (Same as CSCE 1113) Pre- or Corequisite: CSCE 1111L or CENG 1111L.

CENG1111L Introduction to Computers Laboratory (FA, SP, SU) Laboratory experiences to accompany CENG 1113. (Same as CSCE 1111L) Corequisite: CENG 1113.

CENG1123 Introduction to Programming (FA, SP) Introductory course to programming. Topics include problem analysis and specification, design and test of programming solutions, toils, decomposition, abstraction, iteration and recursion, program I/O and files. Credit will be allowed for only one of CSCE 1023 and CENG 1123. (Same as CSCE 1123) Pre- or Corequisite: CENG 1121L. Prerequisite: CENG 1113.

CENG1121L Introduction to Programming Laboratory (FA, SP) Laboratory experiences to accompany CENG 1123. (Same as CSCE 1121L) Corequisite: CENG 1123.

CENG1910L Intro to Computer Programming Lab (FA, SP, SU) Corequisite: CENG 1913.

CENG2113 Digital Techniques I (FA, SP, SU) 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. Corequisite: CENG 2110L. Prerequisite: (CSCE 1123 or CENG 1123) and MATH 2103.

CENG2110L Digital Techniques I Laboratory (FA, SP, SU) Corequisite: CENG 2113.

CENG2123 Digital Techniques II (FA, SP, SU) 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. Corequisite: CENG 2120L. Prerequisite: CENG 2113.

CENG2120L Digital Techniques II Laboratory (FA, SP, SU) Corequisite: CENG 2123.

CENG2133 Assembler Language Programming (FA, SP) Study of the connection between hardware and machine language and between assembler and high-level languages. Topics include internal data representation, instructions, memory and data, I/O, hardware control, and high-level language interfacing. (Same as CSCE 2133) Prerequisite: (CSCE 1123 or CENG 1123) and CENG 2113.

CENG2143 Data Structures (FA, SP) Applications of the element of data structures, arrays, linked lists, trees, stacks, and search techniques. (Same as CSCE 2143) Prerequisite: (CSCE 1123 or CENG 1123) and (MATH 2554 or MATH 2043).

CENG3213 Computer Organization (FA, SP) An introductory course in computer organization including topics in digital logic, digital systems, and memory structure. (Same as CSCE 3213) Prerequisite: CENG 2133 and CENG 2113.

CENG3313 Algorithms (FA, SP) Provides an introduction to formal techniques for analyzing the complexity of algorithms. The course surveys important classes of
algorithms used in computer science and engineering. (Same as CSCE 3313) Prerequisite: (CENG 2143 or CSCE 2143) and MATH 2103 and (MATH 2564 or MATH 3103)

CENG3943 Engineering Applications of Unix (SP) Structure of UNIX file system, use of exec and fork, interprocess communication and record locking. Prerequisite: CENG 2143.

CENG3953 Logic Synthesis-VHDL (FA) Representation of digital signals in VHDL, VHDL design description, use of IEEE standard logic package, representation of numbers in VHDL, design of arithmetic circuits using VHDL, VHDL for combinational circuits, VHDL sequential statements for registers and counters, VHDL code for finite state machines. Prerequisite: CENG 2123.

CENG4213 Introduction to Computer Architecture (FA, SP, SU) Design of a single board computer including basic computer organization, memory subsystem design, periphereal interfacing, DMA control, interrupt control, and bus organization. Corequisite: CENG 4210D. Prerequisite: CENG 3213.

CENG4223 Digital Circuit Testing and Testability (FA) The complexity of digital circuits place on IC chips have significant impact on the cost of tooling such chips. Testing is performed to ensure that function/performance have not been altered during fabrication. This course introduces current test techniques for digital circuits and to design strategies used to enhance their testability. Prerequisite: CENG 2123.

CENG4233 Low Power Digital Systems (FA) The reduction of power consumption is rapidly becoming one of the key issues in digital system design. Traditionally, digital system design courses focused mainly on performance and area trade-offs. This course will provide a thorough introduction to digital design for lower consumption at the circuit, logic, and architectural level. Prerequisite: CENG 2123.

CENG4343 Programming Windows and the GUI (FA, SP, SU) 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: CENG 2143 or CSCE 2143.

CENG4353 CPLD/FPGA-Based System Design (FA) Field Programmable Logic devices (FPGAs/CPLDs) have become extremely popular as basic building blocks for digital systems. They offer a general architecture that users can customize by inducing permanent or reversible physical changes. This course will deal with the implementation of logic options using these devices. Prerequisite: CENG 2123.

CENG4403 Control Systems (FA, SP, SU) Mathematical models of control root-locus, and frequency-response design techniques. Special topics. (Same as ELEG 4403, MEEG 4213) Prerequisite: ELEG 3123.

CENG4413 Operating Systems (FA, SP) An introduction to operating systems including topics in system structures, process management, storage management files, distributed systems, and case studies. (Same as CSCE 4413) Prerequisite: CENG 3213 and CENG 2143.

CENG4423 Computer Systems Analysis (IR) Basic concepts of problem analysis, model design, and simulation experiments. Sigma is used and compared to high-level and other simulation languages. Corequisite: CENG 4420D. Prerequisite: CENG 3313 and INEG 3313 or STAT 3013.

CENG4420D Computer Systems Analysis Drill (FA, SP, SU) Corequisite: CENG 4423.

CENG4513 Software Engineering (FA, SP) A modern approach to the current techniques used in software design and development. This course emphasizes the use of modern software development tools, multi-module programming, and team design and engineering. (Same as CSCE 4513) Prerequisite: CENG 3313 or CSCE 3313.

CENG4523 Data-Base Management (FA, SP, SU) 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 term. Corequisite: CENG 2143.

CENG4533 Object Oriented Programming and Design (FA, SP, SU) Indepth coverage of the methods and techniques of object-oriented design and its applications to database and artificial intelligence. Prerequisite: CENG 2143 or CSCE 2143.

CENG4571 Senior Design Project I (FA, SP) (Formerly CENG 457) Students complete comprehensive design project during their final year of undergraduate studies. The project is done over 2 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. Prerequisite: satisfactory completion of all required 3000 level and below courses in the major (including CENG, CSCE, and ELEG courses), and the completion of at least 6 hours of technical electives.

CENG4753 Computer Networks (FA, SP) Introduction to the basic concept of computer networking. PC & UNIX based networks will be covered. Both hardware & software for such systems will be installed. Topics include both theory of networking & practical hand-on experience with real-world networks. Prerequisite: CENG 2123 and CENG 4513.

CENG4813 Computer Graphics (FA, SP, SU) Introduction to computer graphics, software, and hardware. Includes graphic display units, the viewpoint, the window, graphic inputs and graphic outputs. Drill sessions will be required when this course is taught in the summer terms. Prerequisite: CSCE 2143 or CENG 2143.

CENG4823 Advanced Computer Graphics and Animation (IR) 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. Prerequisite: CENG 4813.

CENG4883 Introduction to Image Processing (FA, SP, SU) Introduction to the basic concepts of image processing; theory and applications. Covers digital methods of image restoration; reformation, extraction and analysis. Corequisite: CENG 4880D. Prerequisite: CENG 2143 and senior standing.

CENG4880D Introduction to Image Processing Drill (FA, SP, SU) Corequisite: CENG 4883.

CENG490V Special Problems (1-3) (FA, SP, SU) May be repeated for 6 hours. Prerequisite: senior standing.

CENG4953 Minicomputer Applications (FA, SP, SU) Structure, implementation, and application of minicomputer systems. Microcomputer hardware. Microprogramming. Minicomputer software technology. Design and evaluation of minicomputer systems. Prerequisite: CENG 2143 or CSCE 2143.

CENG4973 Senior Design Project II (FA, SP, SU) Students complete a comprehensive design project. The project is done over 2 semesters (1 hour in the first, 3 hours in the second) 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. Prerequisite: CENG 4571.

CENG5003 Artificial Intelligence (FA, SP, SU) Provides 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: CENG 4513 and graduate standing.

CENG5013 Topics in Computer Hardware (FA, SP, SU) 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. Corequisite: CENG 5010L. Prerequisite: CENG 4213.

CENG5010L Topics in Computer Hardware Laboratory (FA, SP, SU) Corequisite: CENG 5013.

CENG5023 Software Engineering I (FA, SP, SU) A study of design and development 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.

CENG5033 Software Engineering II (SP) 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: CENG 5023.

CENG5043 Real-Time Operating Systems (FA, SP, SU) 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.

CENG5093 Fault-Tolerant System Design (SP) (Formerly CSEG 5093) Fault-tolerance is concerned with making or recovering from the effects of faults in a digital system, once they have been detected. On-line fault detection is often required before the fault recovery process. This course will familiarize students with currently available techniques for self-checking and fault-tolerant digital system design. Prerequisite: CENG 4223.

CENG510V Special Problems (1-6) (FA, SP, SU) Prerequisite: graduate standing.

CENG5153 Real-Time Data Acquisition Systems (FA, SP, SU) The theory and practice associated with taking measurements of the real world for use with computers. Sampling and data analysis techniques. Prerequisite: ELEG 3923.

CENG5213 Interactive Computer Graphics (FA, SP, SU) Basic concepts involved in the generation and display of computer graphics. Topics include graphics hardware, transformations, modeling, and device independent graphics. Prerequisite: working knowledge of a programming language.

CENG5303 Parallel Programming (FA, SP, SU) An analysis of parallel computer systems with respect to software engineering. Practical programming experience on pipelined, array, and multiprocessor computers. Credit can be earned in only one of these three courses. CSCE 5303 or CENG 5303 or ELEG 5913. Prerequisite: working knowledge of 'C' language and CENG 4413 or equivalent.

CENG5333 Knowledge-Based Systems (FA, SP, SU) Expert systems, structured knowledge representation, and rule-based inference systems.

CENG5643 Computer Communications Networks (FA, SP, SU) 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. Prerequisite: CENG 4413.

CENG5683 Image Processing (FA, SP, SU) 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.

CENG5801 Seminar (FA, SP, SU) Oral presentations given by graduate students on subjects dealing with current topics in computer science engineering. Prerequisite: graduate standing.

CENG581V Master's Research Project and Report (1-6) (FA, SP, SU) Required course for report option. Prerequisite: graduate standing.

CENG5903 Advanced Computer Architecture (IR) A study of advanced architectural techniques employed in modern, general-purpose computers with emphasis on uniprocessor systems, uniprocessor topics; support for instruction-level parallalism (branch prediction, multiple instruction issue, speculative execution, compiler optimizations for ILP), advanced memory system design, high-performance I/O. Multiprocessor topics: cache coherence protocols, memory consistency models, synchronization mechanisms. Prerequisite: CENG 4213.

CENG5913 Advanced Compilers (IR) Compiler issues are discussed with regards to contemporary languages and architectures. Such topics as flow analysis, optimization, code scheduling, parallelism, and memory use will be covered. Prerequisite: CSCE 5233.

CENG5923 Research Topics in Computer Architecture (FA, SP, SU) This course focuses on the design of new high performance central processing units (CPU'S). The design of superscalar, superpipelined, decoupled and multithreaded architectures will be covered. Course materials will be drawn from literature, and will represent the current state of the art. Prerequisite: CENG 4213.

CENG5933 CAD Methods for VLSI (FA, SP, SU) 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. Prerequisite: proficiency using a modern high-level programming language and CENG 4213.

CENG5943 Computer Arithmetic Circuits (FA, SP, SU) 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. Pre- or Corequisite: CENG 4213 or equivalent and graduate standing.

CENG5953 Real-time Systems (FA, SP, SU) A study of real-time system design. The development of real-time systems will be examined from the standpoint of academia, government, and industry. Scheduling, operating systems, and architecture considerations are among other topics to be covered.

CENG5963 Computer Systems Optimization (FA, SP, SU) Design considerations and performance analysis of computer and communication systems modeling. Prerequisite: CENG 4513.

CENG5973 Embedded Systems Design (FA) A theoretical and practical study of computing systems embedded in mechanical, electrical and electronic controls such as those to control automobiles, airplanes, appliances, and communication systems. Prerequisite: graduate standing in CSCE.

CENG5983 Application Specific Integrated Circuit Design (FA) ASIC design is taught with emphasis on industrial preparation. Topics include ASIC technologies, design entry, simulation, and synthesis. Advanced design methods and techniques are studies for cell based and gate array ASICs. Prerequisite: CENG 3213 or ELEG 4943.

CENG610V Master's Thesis (1-6) (FA, SP, SU) Prerequisite: graduate standing.

CENG700V Doctoral Dissertation (1-18) (FA, SP, SU)

[XpressMail] [Phone and E-Mail Directories] [Search] [Contact Us]

University of Arkansas, Fayetteville, Arkansas 72701
479-575-2000

http://www.uark.edu/