![]() |
|
| |
|
CONTENTS Board and Administrative Officers Financial Aid and Scholarships Academic Facilities and Resources University Centers and Research Units Dale Bumpers College of Agricultural, Food and Life Sciences J. William Fulbright College of Arts and Sciences Sam M. Walton College of Business College of Education and Health Professions Reserve Officer Training Corps Appendix A, Student Residence Status for Fee Purposes
|
2003-2004 Catalog of Studies(CSCE) COMPUTER SCIENCE AND COMPUTER ENGINEERINGCSCE1003 Survey of Computer Concepts (FA, SP, SU) Vocabulary of computers, covering terminology and concepts of large and small computers. Uses of computers in science, business, and government. Introduction to use of a computer, but students wishing to learn programming language should take CSCE 1023/1021L. Credit will not be given for both this course and CSCE 1012. CSCE1012 College Computing Skills (FA, SP, SU) Introduction to the computer; basic computing skills including operating systems, word processing, spreadsheet and data base management applications; Internet applications including electronic mail, remote computing via Telnet, file transfer via ftp, World Wide Web navigation and publication. No prior computing experience necessary. CSCE1023 Programming I (FA, SP) Teaches how to design, implement, and document computer programs using techniques of good programming style. Pre- or Corequisite: CSCE 1021L. CSCE1023H Honors Programming I (FA) This course is taken instead of CSCE 1023 by honor students. Introduction to computer languages, information structures, and the solution of numerical and non-numerical problems using a computer. Pre- or Corequisite: CSCE 1021M. CSCE1021L Programming I Laboratory (FA, SP, SU) Laboratory exercises appropriate to Programming I. Pre- or Corequisite: CSCE 1023 or CSCE 1023H. CSCE1021M Honors Programming I Laboratory (FA) Laboratory exercises appropriate to Programming I, Honors. Pre- or Corequisite: CSCE 1023H. CSCE1113 Introduction to Computers (FA, SP) 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 CENG 1113) Pre- or Corequisite: CSCE 1111L or CENG 1111L. CSCE1113H Introduction to Computers (FA, SP) 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. Corequisite: CSCE 1111M. CSCE1111L Introduction to Computers Laboratory (FA, SP) Laboratory experiences to accompany CSCE 1113. (Same as CENG 1111L) Corequisite: CSCE 1113 CSCE1111M Honors Introduction to Computers Laboratory (FA, SP) Laboratory experiences to accompany CSCE 1113 H. Corequisite: CSCE 1113 H CSCE1123 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 CSCE 1123. (Same as CENG 1123) Pre- or Corequisite: CSCE 1121L. CSCE1123H Honors 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 CSCE 1123H. Pre- or Corequisite: CSCE 1121M. Prerequisite: CSCE 1113. CSCE1121L Introduction to Programming Laboratory (FA, SP) Laboratory experiences appropriate to CSCE 1123. (Same as CENG 1121L) Corequisite: CSCE 1123 CSCE1121M Honors Introduction to Programming Laboratory (FA, SP) Laboratory experiences appropriate to CSCE 1123H Corequisite: CSCE 1123H. CSCE2003 Assembler Language Programming (FA, SP, SU) Study of the connection between hardware and machine language and between assembler and high-level languages. Topics include: binary and hexadecimal number systems and information representation; assembling, linking, loading and execution; DOS and BIOS; addressing schemes, macros, subroutines, conditional assembly, multitasking, and interrupts. Prerequisite: CSCE 2113. CSCE2133 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 CENG 2133) Prerequisite: (CSCE 1123 or CENG 1123) and CENG 2113. CSCE2143 Data Structures (FA, SP) Applications of the element of data structures, arrays, linked lists, trees, stacks, and search techniques. (Same as CENG 2143) Prerequisite: (CSCE 1123 or CENG 1123) and (MATH 2554 or MATH 2043). CSCE2153 Introduction to Object Oriented Programming (SP) An introduction to object oriented concepts and methodology, including classes and objects, inheritance, polymorphism, encapsulation, abstraction, code reuse, and software components. Introduction to an object oriented programming language and object oriented software development. Prerequisite: CSCE 1123 and CSCE 1121L. CSCE2812 Introduction to Internet/World Wide Web (FA) Introduction to Internet and World Wide Web tools and resources, including Web browsers, robots and search engines, multimedia authoring systems, electronic publishing systems, virtual reality systems, network compatible CD-ROMs, network telecommunication and security systems, digital watermarking, Web censors, internet authoring and programming languages. Corequisite: CSCE 2811L. Prerequisite: previous computer applications course or equivalent computer experience. CSCE2811L Introduction to Internet/World Wide Web Laboratory (FA) Laboratory to accompany CSCE 2812. Students develop practical skills in, and learn to apply industry-wide standards and practices for, Web page design and layout, electronic publishing, network communications, cybermedia authoring systems, and such bandwidth-limiting enhancements as animation and applets. Corequisite: CSCE 2812. CSCE3213 Computer Organization (FA, SP) An introductory course in computer organization including topics in digital logic, digital systems, and memory structure. (Same as CENG 3213) Prerequisite: (CSCE 2133 or CENG 2133) and CENG 2113. CSCE3313 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 CENG 3313) Prerequisite: (CENG 2143 or CSCE 2143) and MATH 2103 and (MATH 2564 or MATH 3103). CSCE3412 Internet Programming (SP) HTML authoring to W3C standards, use of environment and SSI variables, programming concepts with both scripting languages and interpreted and compiled languages, creating web documents, applications, advanced form applications, search/index utilities, Web databases. Course presumes some introduction to scripting or programming. Corequisite: CSCE 3411L. Prerequisite: CSCE 2812. CSCE3411L Internet Programming Laboratory (SP) Lab will help student develop practical skills in, and learn to apply standards and practices for, Web site design and layout, network communications, cybermedia authoring systems, and animation, applets, etc. Course presumes some introduction to scripting or programming. Corequisite: CSCE 3412. Prerequisite: CSCE 2812. CSCE3753 Data Communication Systems (SP) Introduction to data communication. Overview of the OSI model. Frequency Response, bandwidth filtering, and noise. Fourier series and transform, Information theory concepts such as Nyquist theorem, Shannon theorem, and Sampling theorem. Analog and digital modulation techniques. Pulse Code Modulation (PCM). Communication systems circuits and devices. Data encoding. Physical Layer Protocols. Data Link Control. Multiplexing and Switching. Pre- or Corequisite: STAT 3013. Prerequisite: CSCE 2113. CSCE390V Topics in Computer Science (1-6) (IR) Topics not offered in depth in other computer science courses. May be repeated. Prerequisite: junior standing. CSCE3923H Honors Colloquium (IR) Covers a special topic or issue, offered as part of the Honors Program. May be repeated. Prerequisite: honors candidacy (not restricted to candidacy in computer science). CSCE4253 Concurrent Computing (IR) Programming concurrent processes; computer interconnection network topologies; loosely coupled and tightly coupled paralleled computer architectures; designing algorithms for concurrency; distributed computer architectures. Prerequisite: senior standing in computer science or engineering. CSCE4313 Introduction to Programming Languages (SP) Comparison of the structure, features, compile and run-time characteristics of LISP, SNOBOL4, PASCAL, PL/1, FORTRAN, ALGOL, and APL. Syntax of programming languages, programming language structures, control structures, operators and operations, and language extensibility. The research paper in this class may fulfill the Fulbright College research paper requirement for computer science majors. Prerequisite: CSCE 2143 CSCE4323 Introduction to Formal Languages and Computability (IR) Finite Automata and regular languages, regular expressions, context-free languages and pushdown automata, nondeterminism, grammars, Turing machines, primitive recursive and m-recursive functions. Church's thesis, halting problem, and undecidability. Prerequisite: CSCE 4313. CSCE4413 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 CENG 4413) Prerequisite: CSCE 3213 and CSCE 2143. CSCE4513 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 CENG 4513) Prerequisite: CSCE 3313 CSCE4523 Database Management Systems (IR) What a database management system is; different data models used to structure the logical view of the database; relational, hierarchical, and network. Implementation techniques for database systems: concurrency control, rollback and recovery, integrity and consistency, and view implementation. Prerequisite: CSCE 3313. CSCE4613 Artificial Intelligence (FA) Representation of information and knowledge search strategies and heuristics for problem solution. Concepts of computer vision and natural language understanding. Current work in robotics, medicine, psychology. Introduction to Al languages (SAIL, LISP, DENTRAL). Prerequisite: CSCE 2143. CSCE4623 Intelligent Robot Control (IR) Examines software issues surrounding the creation and control of autonomous robots. Techniques include: genetic programming, artificial neural networks, reinforcement learning, and symbolic methods. Programs are run in simulation and on actual robotic controllers. Topics discussed include visual processing, spatial mapping, and learning. Prerequisite: CSCE 4613. CSCE4753 Computer Networks (IR) The Internationals Standards Organization layered model; network topology; public and proprietary networks. Prerequisite: CSCE 3213 and CSCE 2143. CSCE490V Special Problems (1-6) (IR) Current research topics, state of the art, or advanced methodology in one of the major computer science areas, programming languages, hardware and operating systems, theoretical aspects of computer science, artificial intelligence, and database design. May be repeated. CSCE4912H Honors Seminar (IR) Topics for students in the honors program. May be repeated for 4 hours. Prerequisite: acceptance into the honors program and senior standing. CSCE498V Senior Thesis (1-6) (IR) CSCE4991 Computer Science Review (FA, SP) A course to review and appraise the knowledge of the fundamental concepts of computer science. A standardized, comprehensive examination is administered at the end of the course. Prerequisite: senior standing with 18 semester credit hours of graduation. CSCE5003 Advanced Programming Languages (SP) Abstraction, proof of correctness, functional languages, concurrent programming, exception handling, dataflow and object oriented programming, denotational semantics. Prerequisite: graduate standing. CSCE5023 Architecture of Computer Systems (FA) An advanced study of both classical and recent computer hardware and software systems. Prerequisite: CSCE 3213 and CSCE 4413. CSCE5033 Design and Analysis of Algorithms (SP) Design of computer algorithms, with primary emphasis on the development of efficient implementation. Prerequisite: graduate standing. CSCE5043 Artificial Intelligence (FA) Provides students with an introduction to the major subjects and techniques of artificial intelligence. Topics include: machine learning, computer vision, natural language understanding, and AI languages. Prerequisite: CSCE 4613 and graduate standing. CSCE5083 Digital Circuit Design Verification (IR) A study of the principles of formal verification as an alternative to simulation and testing in the elimination of logical design errors in digital systems. Prerequisite: CENG 2123 and graduate standing in CSCE and ELEG. CSCE5123 Databased Management systems (IR) This course is an introduction to database systems for graduate students with no background on databases. We cover data modeling, basic concepts of the relational model, relational languages(algebra, SQL), databased design and database implementation. Prerequisite: CSCE 3313 and graduate standing. CSCE5203 Advanced Database Systems (IR) Data and storage hierarchies, database models, user language designs, database manipulations. Prerequisite: CSCE 2143 and graduate standing. CSCE5233 Principles of Compiler Construction (IR) Lexical analysis, parsing, symbol table construction, intermediate code generation, run-time simulation. Prerequisite: graduate standing. CSCE5243 Formal Languages (IR) An advanced continuation of CSCE 4323. Prerequisite: CSCE 4323 and graduate standing. CSCE5263 Computational Complexity (IR) Turing machines, recursion theory and computability, complexity measures, NP-completeness, analysis on NP-complete problems, pseudo-polynomial and approximation. algorithms. Prerequisite: graduate standing. CSCE5283 Graph and Combinatoric Algorithms (IR) A study of algorithms for graphs and combinatorics with special attention to computer implementation and runtime efficiency. Prerequisites: Math 2103 and a programming language. CSCE5303 Parallel Programming (IR) An analysis of parallel computer systems with respect to software engineering. Practical programming experience on pipelined, array, and multi-processor 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. CSCE5313 Advanced Operating Systems (IR) Concurrent processes and process communication; mutual exclusion and synchronization principles; kernel philosophy; resource allocation and deadlock; case studies of specific operating systems. Prerequisite: CSCE 4413 and graduate standing. CSCE5513 Intelligent Robot Control (IR) This course is designed to examine software issues surrounding the creation and control of autonomous robots. Techniques include: genetic programming, artificial neural networks, reinforcement learning, and symbolic methods. Programs are run in simulation and on actual robotic controllers. Topic discussed include visual processing, spatial mapping, and learning. Prerequisite: graduate standing CSCE5613 Introduction to Telecommunications (FA) Overview of public and private telecommunication systems, traffic engineering, communications systems basics, information technology, electromagnetics, data transmission (same as ELEG 5613). (Same as ELEG 5613) Prerequisite: graduate standing in CSCE, ELEG, or ELEG 3133 or CSCE 3753. CSCE5633 Network Performance Evaluation (SP) A study of performance modeling tools for telecommunication networks, computer networks, and wireless networks. Prerequisite: STAT 3013 and graduate standing in CSCE. CSCE5643 Computer Communication Networks (SP) A study of computer communication networks, including the data link layer, routing, flow-control, local area networks, TCP/IP, ATM, B-ISDN, queueing analysis, and recent developments in computer communications. Prerequisite: graduate standing in CSCE. CSCE5713 Multimedia Systems Design (IR) Overview of digital unified multimedia. Programming methodology involved in integration of all forms of digitized information (e.g., text, sound, graphics, animation, and process control) in a single computer-based interactive environment. CSCE5723 Client-Server Computing (IR) Advanced Object Oriented methods for designing software systems for network applications. Topics include implementations of distributed object models, remote database connectivity. Server side programming, and reusable components. Prerequisite: CSCE 5743. CSCE5733 Information Agency (FA, SP, SU) The study of software agents and their deployment on the internet: precursors to agents - viruses and worms, origins of software agents, delegate vs. representative agents, agency of the Internet and Web, operational guidelines for agents, HTTP, transaction security, MUD agency, intelligent agency, applications of agents: indexers, resource managers, search utilities, commercial applications. CSCE5743 Object Oriented Programming for the Internet (IR) Object oriented design and programming for Internet client/server applications. Basics of the Internet, including TCP/IP protocol stack. Introduction to Object Oriented Programming and Object Oriented Design with Unified Modeling Language. Sockets application programming interface. Graphical user interfaces. Prerequisite: graduate standing. CSCE590V Advanced Topics in Computer Science (1-3) (IR) Topics not covered in depth in other courses. Prerequisite: graduate standing. CSCE5953 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. CSCE610V Master's Thesis (1-6) (FA, SP, SU) CSCE620V Research in Computer Science (1-18) (IR) Prerequisite: graduate standing. CSCE690V Graduate Seminar (1-6) (IR) Concentrated study in selected areas of computer science research. May be repeated for 12 hours. Prerequisite: advanced graduate standing CSCE700V Doctoral Dissertation (1-18) (FA, SP, SU) May be repeated for 5 hours. |
|
|
The University of Arkansas is a nationally competitive, student-centered research university serving Arkansas and the world. [XpressMail] [Phone and E-Mail Directories] [Search] [Contact Us] University
of Arkansas, Fayetteville, Arkansas 72701 http://www.uark.edu/ |
||