USF 1996-97 Undergraduate Catalog - Pages 212 - 213
CAP 5400 DIGITAL IMAGE PROCESSING (3)
PR: EEL 4851C or Graduate Standing. Image formation, sources of image degradation, image enhancement techniques, edge detection operators, and threshold selection, low-level processing algorithms for vision, image data compression.
CAP 5625 INTRODUCTION TO ARTIFICIAL INTELLIGENCE (3)
PR: EEL 4851C. Basic concepts, tools and techniques used to produce and study intelligent behavior. Organizing knowledge, exploiting constraints, searching spaces, understanding natural languages, problem solving strategies, etc.
CAP 5682 EXPERT AND INTELLIGENT SYSTEMS (3)
Basic concepts, techniques and tools for the design and implementation of expert and intelligent systems. Knowledge representation, inference methods, knowledge acquisition methods, and some advanced concepts. Tools to facilitate construction of expert and intelligent systems.
CDA 4100 COMPUTER ORGANIZATION AND ARCHITECTURE (3)
PR: EEL 4705. Elements of computer systems; processors, memories and switches. Register transfer representation of a computer. ALUs and their implementation. The control unit. Memory and I/O. Hardware support of operation system functions.
CDA 4203 COMPUTER SYSTEM DESIGN (3)
PR: EEL 4705, EEL 4705L. CR: CDA 4203L. Design Methods, Top-Down design, Building Blocks, Instruction and addressing models, minicomputer design, interfacing.
CDA 4203L COMPUTER SYSTEM DESIGN LAB (1)
PR: EEL 4705 and EEL 4705L. CR: CDA 4203. This lab introduces the student to the concept of system design. Several projects are given including building timing circuits, memory-based and communication circuits, and microcumputer-based designs.
CEN 4020 SOFTWARE ENGINEERING (3)
PR: EEL 4851C. An overview of software engineering techniques for producing high quality software. Student will participate in a software development team.
CEN 4721 USER INTERFACE DESIGN (3)
An examination of factors influencing the usability of a computer system. Topics include input and output devices, graphic and multi-media interfaces, formats for interaction/communication between computer and user, and the evaluation of usability.
CIS 4250 ETHICAL ISSUES AND PROFESSIONAL CONDUCT -6A -XMW (3)
PR: Senior standing in the Department of Computer Science and Engineering. An introduction to ethical issues arising in the computer sciences, through written analysis and oral presentations of technical situations which involve ethical conflicts.
CIS 4900 INDEPENDENT STUDY IN COMPUTER SCIENCE (1-5)
PR: CI. Specialized independent study determined by the needs and interests of the student. May be repeated up to 10 credit hours. (S/U only.)
CIS 4910 COMPUTER SCIENCE PROJECT (2)
Projects intended to develop individual interests and abilities in computer science involving either computer hardware or software aspects of a well defined proposal.
CIS 4930 SPECIAL TOPICS IN COMPUTER SCIENCE I (1-4)
PR: CI. May be repeated up to 15 credit hours.
COP 3000L COMPUTER SCIENCE LABORATORY (1)
CR: COP 3002. Laboratory for implementation of algorithms in a general purpose computer language.
COP 3002 INTRODUCTION TO COMPUTER SCIENCE (3)
CR: COP 3000L. Introduction to the concepts of algorithmic formulation of problems for computer solution and the general abstract operations used in these formulations.
COP 3510 PROGRAMMING CONCEPTS (3)
PR: COP 3000L. An examination of a modern programming language emphasizing programming concepts and design methodology.
COP 4020 PROGRAMMING LANGUAGES (3)
PR: EEL 4851C. An introduction to programming languages, survey of language types and design of translators and interpreters.
COP 4023 COMPARISON OF PROGRAMMING LANGUAGES (3)
PR: EEL 4851C. A comparative study of procedural and nonprocedural computer languages, emphasizing the fundamental differences in information binding, string and data structures manipulation, control and I/O structures in different languages.
COP 4312 SYMBOLIC COMPUTER FOR ARTIFICIAL INTELLIGENCE (3)
PR: COP 3000L. An examination of the fundamental symbolic computing and its role in artificially intelligent computers. Includes program writing in LISP with emphasis on procedural and data abstraction.
COP 4400 COMPUTER SYSTEMS (3)
PR: COP 3000L. Principles of computer organization, machine and assembly language programming.
COP 4600 OPERATING SYSTEMS (3)
PR: EEL 4851C. Introduction to systems programming. Design of operating systems. Concurrent processing, synchronization, and storage management policies.
COT 3100 INTRODUCTION TO DISCRETE STRUCTURES (3)
PR: MAC 3281 or equivalent. Introduction to set algebra, propositional calculus and finite algebraic structures as they apply to computer systems.
COT 4210 INTRODUCTION TO AUTOMATA THEORY AND FORMAL LANGUAGES (3)
PR: EEL 4851C. Introduction to the theory and application of various types of computing devices and the languages they recognize.
COT 4400 ANALYSIS OF ALGORITHMS (3)
PR: EEL 4851C. Design principles and analysis techniques applicable to various classes of computer algorithms frequently used in practice.
EEL 4705 LOGIC DESIGN (3)
PR: EGN 3373, CR: EEL 4705L; for CS & E students CR or PR: COP 3002. Binary number systems; truth functions; Boolean algebra; canonical forms; minimization of combinational logic circuits; synchronous logic circuits in computers.
EEL 4705L LOGIC LABORATORY (1)
CR: EEL 4705.
EEL 4743L MICROPROCESSOR LABORATORY (1)
CR: EEL 4744. Laboratory for Microprocessor use and evaluation.
EEL 4744 MICROPROCESSOR PRINCIPLES AND APPLICATIONS (3)
PR: EEL 4705 and EEL 4705L. CR: EEL 4743L. Functional Description. Arithmetic and Logic capabilities. Control and Timing. Interrupts and priority systems. Software design and documentation. Distributed function processing.
EEL 4748 MICROPROCESSOR-BASED SYSTEM DESIGN AND APPLICATION (3)
PR: EEL 4757, EEL 4743L. Study of techniques for design of microprocessor-based systems used in various applications. Includes a project on development of an experimental application system.
EEL 4781C DISTRIBUTED PROCESSING ANDCOMPUTER NETWORKS (3)
PR: COP 4600, CDA 4100. Design and analysis of distributed processing systems. Covers communication hardware and software, network operating systems, and reliability enhancement techniques.
EEL 4851C DATA STRUCTURES (3)
PR: COP 3002, COP 3000L. Fundamentals of data organization for purposes of program efficiency, clarity and simplicity will be addressed.
EEL 4852C DATA BASE SYSTEMS (3)
PR: EEL 4851C. Fundamentals of data base management systems. CODASYL, network, hierarchical, and relational data base systems are analyzed, and typical applications are presented.
EEL 5771 INTRODUCTION TO COMPUTER GRAPHICS I (3)
PR: CI. An introduction to the evolution of computer graphics including point-plotting, line drawing, two-dimensional transformations and graphics software packages.
Send comments to:
Karen M. Hall - webCat@ugs.usf.edu
Effective Date: Semester I, 1996
http://www.ugs.usf.edu/catalogs/9697/cdcgs.htm