UCF Home UCF 2000-2001 Undergraduate Catalog

Computer Science Undergraduate Course Listing


CAP 4020ECS-EECS3(3,0)
Digital Media: PR: COP 3530C or C.I. Information structures, algorithms and interactive tools for creation, compression, storage, indexing and transmission of multimedia (visual images, sound, tactile displays, etc.) Project-oriented.
CAP 4021ECS-EECS3(3,0)
Building Virtual Worlds: PR: COP 3530C or C.I. Design and construction of software for networked interactive learning environments, entertainment and communication systems. Tools for enabling dramatic, artistic and technical creativity. Project oriented.
CAP 4453ECS-EECS3(3,0)
Robot Vision: PR: COP 3530C and MAC 2312, or C.I. Pin hole camera and eye, perspective and orthographic projections, the processing of edges, regions, motion, shading, texture, object; robot arm usage.
CAP 4630ECS-EECS3(3,0)
Artificial Intelligence: PR: COP 3530C. Current methods in Al: knowledgebased systems, representation, inference, planning, natural language. Programming in Lisp or Prolog required.
CAP 4702ECS-EECS3(3,0)
Seminar in Digital Arts: PR: ENC 1102, CGS 1060C, Humanities related course, Technology related arts course, or C.I. A study of a variety of digital technologies from various disciplines in the CREAT program. Production of small projects using technology.
CAP 5015ECS-EECS3(3,0)
Multimedia Compression on the Internet: PR: seniors and graduate students with interest in internet technology. Multimedia data; internet technology; entropy; compression methods; lossy compression; vector quantization; transform coding; wavelet video compression; model based compression.
CAP 5415ECS-EECS3(3,0)
Computer Vision: PR: COP 3530C. Image formation, binary vision, region growing and edge detection, shape representation, dynamic scene analysis, texture, stereo and range images, and knowledge representation.
CAP 5610ECS-EECS3(3,0)
Machine Learning: PR: CAP 4630 or C.I. Origin/evaluation of machine intelligence; machine learning concepts and their applications in problem solving, planning and "expert systems;" symbolic role of human and computers.
CAP 5636ECS-EECS3(3,0)
Advanced Artificial Intelligence: PR: CAP 4630. Al theory of knowledge representation, "expert systems," memory organization, problem solving, learning, planning, vision, and natural language.
CAP 5725ECS-EECS3(3,0)
Computer Graphics Systems I: PR: COP 3530C or equivalent. Architecture of graphics processors; display hardware; principles of programming and display software; problems and applications of graphic systems.
CDA 3101ECS-EECS1(1,0)
Introduction to Data Communications: I/O processing, DMA, interrupts, asynchronous and synchronous data communications, serial communication standards, modems, and protocols.
CDA 3103CECS-EECS3(3,1)
Computer Organization: PR: COP 2500C. Combinational logic, arithmetic circuits, sequential logic design, finite state machine design, software tools for logic design, and assembly language programming.
CDA 4150ECS-EECS3(3,0)
Computer Architecture: PR: COP 3402C and CDA 3103C. Basic processor design, hardwired and microprogrammed control, ALU, memory organization, pipelining, I/O and computer arithmetic.
CDA 5106ECS-EECS3(3,0)
Advanced Computer Architecture I: PR: CDA 4150. Instruction set architectures, processor implementation, memory hierarchy, pipelining, computer arithmetic, vector processing, and I/O.
CDA 5110ECS-EECS3(3,0)
Parallel Architecture and Algorithms: PR: COT 4210, CDA 5106. General-purpose vs. special-purpose parallel computers; arrays, message-passing; shared-memory; Taxonomy; parallization techniques; communication synchronization and granularity; parallel data structures; automatic program restructing.
CDA 5215ECS-EECS3(3,0)
Architecture and Design of VLSI: PR: CDA 4150 or equivalent. Overview of VLSI technology. Logical design of basic subsystems; integrated system design tools; design of a VLSI computer system.
CDA 5501ECS-EECS3(3,0)
Computer Communication Networks Architecture: PR: CDA 4150. Computer networks, layers, protocols and interfaces, local area networks networking.
CDA 5530ECS-EECS3(3,0)
Performance Models of Computers and Networks: PR: serior standing or begining graduate student. Performance Models of Computer Systems and Networks using probability models and discrete event simulations. Queuing Theory and modeling tools.
CEN 4020ECS-EECS3(3,0)
Component-based Engineering Software: PR: EEL 4851C, EEL 4882. In-depth treatment of component-based software development including analysis design and implementation of correct and reausable software in different component levels.
CEN 5016ECS-EECS3(3,0)
Software Engineering: PR: COP 4020 and knowledge of Ada. Study of design techniques for large software systems, modularization, task assignment, management techniques, implementation techniques, testing, quality control, documentation, and maintenance.
CGS 1060CECS-EECS3(2,2)
Introduction to Computer Science: History, typical computer, number systems, control and data flow, peripheral components, memory devices, effects of computers on society, applications of computers. Not open to Computer Science Majors.
CGS 1060HECS-EECS3(2,2)
Honors Introduction to Computer Science: PR: Admission to Honors Program. History, number systems, control and data flow, peripheral components, memory devices, effects of computers on society, applications of computers. Not open to Computer Science Majors.
CGS 2100CECS-EECS3(2,1)
Computer Fundamentals for Business: Uses of computers and software in business, including business applications, commercial packages, and the internet. Not open to Computer Science majors.
CGS 2515ECS-EECS3(3,0)
Spreadsheet Concepts: PR: CGS 1060C. Advanced techniques of spreadsheets, charts, macros, objects, database features and data analysis tools.
CGS 2545CECS-EECS3(2,1)
Database Concepts: PR: CGS 1060C or equivalent. RDBMS, data structures, normal forms, performance of databases, report generation. (Same as CGS 2540C/ 2541/2542)
CGS 2585CECS-EECS3(2,1)
Desktop/Internet Publishing: PR: CGS 1060C or equivalent. Principles and techniques of page layout and formatting for documents and newsletters, presentation techniques, construction of web pages and design of integrated websites.
CGS 3106ECS-EECS3(3,0)
Business Systems Applications: PR: CGS 2100C or equivalent. Basic programming concepts and techniques, algorithm design, documentation, programming for selected business applications using BASIC. Programming projects. Not open to Computer Science majors.
CGS 3175ECS-EECS3(3,0)
Internet Applications: PR: CGS 1060C. HTML coding, using images, sound and animation, advanced text formatting, forms and CGS scripts, introduction to javascript.
CGS 3269ECS-EECS3(3,0)
Computer Architecture Concepts: PR: CGS 1060C. CPU organization, current computer architectures, network file servers. (Same as CGS 3266/3267/3268)
CGS 3285ECS-EECS3(3,0)
Computer Network Concepts: PR: CGS 1060C or equivalent. Network media, protocols, standard for LAN, MAN and WAN, including Sonet and ATM. (Same as CGS 3280C/ 3281/3282 sequence)
CGS 3422ECS-EECS3(3,0)
Programming and Numerical Methods: CR: MAC 2312. Programming with a high-level language (e.g., FORTRAN), I/O, formatting and manipulation of one and two-dimensional arrays, with emphasis on numerical problems. Not open to Computer Science Majors.
CGS 3763ECS-EECS3(3,0)
Operating System Concepts: PR: CGS 1060C. System calls, concept of processes, CPU scheduling, security issues, client server paradigms, and computer supported workgroups.
CGS 4140ECS-EECS3(3,0)
Computerized Health Information Systems: PR: CGS 2100C or equivalent. Analysis of computerized health information systems, with emphasis upon the design and implementation phases. On-site visitations of several local computerized health information systems. Not open to Computer Science majors.
CGS 5310ED-IP3(3,0)
Computer-Based Educational Systems: PR: COP 4020 or equivalent. The design and implementation of computer-based educational systems. Selected projects using high-level programming languages.
COP 2200ECS-EECS3(3,0)
Computer Programming: PR: College algebra and trigonometry or equivalent. Problem definitions, algorithms, flow charts, digital computer programming using a higher level language (FORTRAN). Not open to Computer Science Majors.
COP 2213CECS-EECS3(3,0)
Pascal Language: Programming in Pascal; use of LAN, editor, debugger, structures, pointers, revisions, objects, inheritance, methods and encapsulation. (same as COP 2210C, 2211, 2212)
COP 2253CECS-EECS3(2,1)
Java: Programming in Java; use of the LAN, editor and debugger. Basic program structure and syntax; simple and structured data types.
COP 2500CECS-EECS4(3,1)
Concepts in Computer Science: CR: Knowledge of a higher level programming language. Fundamental concepts in program design, data structures, algorithms, analysis and a survey of topics in CS. Not open to Computer Science majors.
COP 2800CECS-EECS1(2,1)
Java I: PR: CGS 1060 or equivalent. Java applets, classes, methods, arrays, objects, object-oriented programming, program control, Java graphics.
COP 2805CECS-EECS1(2,1)
Java II: PR: COP 2800C. Intermediate-level Java graphics, graphical user interface components, exception handling, multithreading, multimedia, files, streams, networking and data structures.
COP 3223ECS-EECS3(3,0)
C Language: PR: Knowledge of a high level language. Programming in C; standard C language subroutine libraries; lectures and experience using C. (same as COP 2220C/2221C/2222C sequence).
COP 3346ECS-EECS3(3,0)
Unix Programming: PR: Knowledge of a high level language. Unix file system, shells, shell programming, filters and program development in Unix.
COP 3402CECS-EECS3(2,1)
Systems Software: PR: COP 3502C and passing score on foundation exam. CR: COP 3530C, and Knowledge of C. Concepts of assembly language. Design and development of assemblers, linkers, loading, lyrical analysis and compilers.
COP 3502CECS-EECS3(3,0-1)
Computer Science I: PR: MAC 1105 & MAC 1114. CR: Knowledge of higher level programming language. Problem solving techniques, order analysis and notation, abstract data types, and revisions; ethical, moral and social issues in computing.
COP 3502HECS-EECS3(3,0)
Honors Computer Science I: PR: MAC 1105 or MAC 1114, and a high level programming language. Problem solving techniques, order analysis and notation, abstract data types, and recursion; ethical, moral and social issues in computing.
COP 3503CECS-EECS3(3,0-1)
Computer Science II: PR: COP 3502. CR: COT 3100C. Continuation of Computer Science I. Introduction to object-oriented design, data structures, traversal techniques and program correctness.
COP 3503HECS-EECS3(3,0-1)
Honors Computer Science II: PR: COP 3502H, CR: COT 3100C. Continuation of Honors Computer Science I. Object oriented design, data structures, traversal techniques and program correctness.
COP 3530CECS-EECS3(3,0-1)
Computer Science III: PR: COP 3503C and passing score on foundation exam. Algorithm design and analysis for tree, list, set, relational and graph data models; effects of representation on algorithmic complexity. Introduction to parallel implementations.
COP 4020ECS-EECS3(3,0)
Programming Languages I: PR: COP 3530C. Survey of programming languages (LISP, MODULA, SIMULA, SMALLTALK, ADA, CLU). Basic concepts underlying programming languages: data typing, data abstraction, binding, parameter evaluation, concurrency, functional programming.
COP 4232ECS-EECS3(3,0)
Software Systems Development I: PR: COP 3530C. The principles, process and methods for developing large software systems using Object-Oriented program-ming languages.
COP 4233ECS-EECS3(3,0)
Software Systems Development II: PR: COP 4232 or COP 4331. The principles, processes, and methods for developing large software systems. A team-oriented project is required.
COP 4331ECS-EECS3(3,0)
Object-Oriented Paradigms: PR: COP 3402, COP 3530C. Object-oriented (00) analysis of problems; design and implementation of 00 solutions. Principles and practices associated with environments and languates to support the 00 paradigm.
COP 4520ECS-EECS3(3,0)
Concepts of Parallel and Distributed Processing: PR: COP 3530C, COP 3402. Parallel and distributed paradigms, architectures and algoriyhms, and the analytical tools, environments and languages needed to support these paradigms.
COP 4521ECS-EECS3(3,0)
Projects in Parallel and Distribution Processing: PR: COP 4520. Research and projects related to emerging architectures, computational models, languages and environments for parallel and distriuted computation.
COP 4600ECS-EECS3(3,0)
Operating Systems: PR: COP 3402C and COP 3530C. The function and organization of operating systems, process management, virtual memory, and file management.
COP 4710ECS-EECS3(3,0)
Database Systems: PR: COP 3530C. Storage and access Structures, database models and languages, related database design, and implementation techniques for database management systems.
COP 5021ECS-EECS3(3,0)
Program Analysis: PR: COP 4020 and COT 4210. Syntactic and Semantic analysis of programs. Theoretical and practical limitations, attribute evaluation, data flow analysis, program optimization, intermediate representations code generation. Tools to automate analysis.
COP 5570ECS-EECS3(3,0)
Software Tools: PR: COP 4600 and COP 5021. Systems programming languages, concurrent programming, design and implementation of software development/ maintenance tools. A large programming project is required.
COP 5611ECS-EECS3(3,0)
Operating Systems Design Principles: PR: COP 4600. Structure and functions of operating systems, process communication techniques, high-level concurrent programming, virtual memory systems, elementary queuing theory, security, distributed systems, case studies.
COP 5711ECS-EECS3(3,0)
Parallel and Distributed Database Systems: PR: COP 4710. Storage manager, implementation techniques for parallel DBMSs, distributed DBMS architectures, distributed database design, query processing, multidatabase systems.
COT 3100CECS-EECS3(3,1)
Introduction to Discrete Structures: PR: MAC 1105, MAC 1114. Logic, sets, functions, relations, combinatorics, graphics, Boolean algebras, finite-state machines, Turing machines, unsolvability, computational complexity.
COT 3100HECS-EECS3(3,0)
Honors Introduction to Discrete Structures: PR: MAC 1105, MAC 1114. Logic, sets, functions, relations, combinatorics, graphics, Boolean algebras, finite-state machines, Turing machines, unsolvability, computational complexity.
COT 3960ECS-EECS0(1,0)
CS Foundation Exam: PR: COP 3502C AND COP 3100C. Foundation examination for computer science majors. Required before taking COP 3530C, and COP 3402C and other 4000 level courses. Graded S/U.
COT 4110ECS-EECS3(3,0)
Tools for Algorithm Analysis: PR: COP 3530C and COT 3100. Tools from discrete and continuous mathematics for analyzing complexity of algorithms. Order notation use and manipulation.
COT 4210ECS-EECS3(3,0)
Discrete Computational Structures: PR: Admission to major or C.I., and COT 3100, MAC 3312. Review of discrete structures, introduction to automation theory, computational complexity, analysis of algorithms, computability theory, and formal languages.
COT 4500ECS-EECS3(3,0)
Numerical Calculus: PR: MAC 2312 and COP 3502C or CGS 3422. Numerical methods for finding roots of nonlinear equations, solutions of systems of linear equations, and ordinary differential equations.
COT 4810ECS-EECS3(3,0)
Topics in Computer Science: PR: COP 3530C AND COP 3402C. A range of topics from the field of Computer science; application of oral and written communication skills; social, ethical and moral issues of computing.
COT 5310ECS-EECS3(3,0)
Formal Languages and Automata Theory: PR: COP 4020 and COT 4210. Classes of formal grammars and their relation to automata, normal forms, closure properties, decision problems. LR(K) grammars.
COT 5405ECS-EECS3(3,0)
Design and Analysis of Algorithms: PR: COT 4210 and COT 4110. Classification of algorithms, e.g., recursive, divide-and-conquer, greedy, etc. Data Structures and algorithm design and performance. Time and space complexity analysis.
COT 5507ECS-EECS3(3,0)
Computational Methods/Applications: PR: COT 4500. Computational solution techniques for algebraic equations, ODE and PDE Models of applications selected from science, engineering, applied mathematics, and computer science.
COT 5510ECS-EECS3(3,0)
Computational Methods/Linear Systems: PR: COT 4500 and MAS 3113. Mathematical models for linear systems, linear programming, the simplex method, integer and mixed-integer programming, introduction to nonlinear optimization and linearization.
COT 5520ECS-EECS3(3,0)
Computational Geometry: CR: COT 5405. Geometric searching, point location, convex hulls, proximity problems, Vononoi diagrams, spanning trees, triangulation, intersection arrangement applications.


| Home | Index | Search | News | Events | Contact UCF | Help |

Copyright © 2000
University of Central Florida
Orlando, Florida
(407) 823-2000
UCF Home page