|
Back | Next | Engineering Program List | Catalog Table of Contents | Index |

USF 1996-97 Undergraduate Catalog - Pages 115 - 117 | Course Descriptions |

Computer Science and Engineering

Three undergraduate degree tracks are offered within Computer Science and Engineering. These tracks are Computer Engineering, Computer Science and Information Systems which leads to the Bachelor of Science in Computer Engineering, in Computer Science and in Information Systems respectively.

The Computer Engineering program emphasizes the design and utilization of computers and has a core of engineering and basic science courses like those of other engineering programs in the college. The Computer Science program focuses on languages, systems, and computation and application. The Information Systems Track emphasizes the understanding and development of software with an emphasis on business and end-user applications.

Graduates from these programs follow fruitful careers in either scientific or business application of computers, as well as in the design of computer systems. They are often involved in the systems level definition of information processing complexes for both manufacturers of computers and for users. A wide and expanding variety of design and applications opportunities characterize this field. The rapid growth and continual change within this field makes it essential for students to acquire a broad foundation in applied mathematics and the physical sciences, and to develop communication skills and to become familiar with the domains of potntial computer appliction in the Humanities and Social Sciences. Research and development opportunities as a computer scientist and engineer, often following graduate education, are present in the areas of computer architecture and VSLI design, artificial intelligence, software engineering, digital data communications, robotics, fault-tolerant computing and testing, computer graphics, image processing and computer vision, and simulation.

The schedules which follow indicate how a serious, well prepared student who can devote full time to coursework can satisfy degree requirements in four academic years. Students without a solid foundation and those who cannot devote full time to academics should plan on a slower pace.

Bachelor of Science in Computer Science Curriculum

Semester I
0 - EGN 1002 Engr. Orientation
3 - MAC 3281 Engr. Calculus I
3 - Science Elective*
3 - ENC 1101 Freshman English I
3 - Social Science Elective*
3 - Historical Perspectives Elective*
15 - Total Hours

Semester II
3 - MAC 3282 Engr. Calculus II
3 - PHY 3048 Physics I
1 - 3048L Physics I Lab
3 - Science Elective*
3 - ENC 1102 Freshman English II
3 - Social Science Elective*
16 - Total Hours

SummerTerm
3 - PHY 3049 Physics II
1 - PHY 3049L Physics II Lab
3 - MAC 3283 Engr. Calculus III
3 - Historical Perspectives Elective*
10 - Total Hours

Semester III 3 - EGN 3373 Elect. Sys. I
3 - COT 3100 Intro. to Discrete Structures
3 - ENC 3210 Tech. Writing
3 - EGN 3613 Engr. Economy
3 - MAP 4302 Diff. Equations
15 - Total Hours

Semester IV
3 - Non-technical Elective
3 - STA 4442 Intro. to Probability
3 - MAS 3103 Linear Algebra
3 - COP 3002 Intro to Computer Science
1 - COP 3000L Intro to Computer Science Lab
3 - ALAMEA Perspective Elective*
16 - Total Hours

Semester V
3 - EEL 4851C Data Structures
3 - EEL 4705 Logic Design
1 - EEL 4705L Logic Design Lab
3 - COP 3510 Programming Concepts
3 - Quantitative Elective*
3 - Fine Arts Elective*
16 - Total Hours

Semester VI
3 - CDA 4100 Computer Organization and Architecture
3 - COT 4210 Intro. to Automata Theory
3 - MW/MI (Non-engineering)*
6 - Computer Science Elective
15 - Total Hours

Semester VII
3 - EEL 4744 Microprocessor Principles & Applications
1 - EEL 4743L Microprocessor Lab
3 - COP 4600 Operating Systems
3 - COT 4400 Analysis of Algorithms
3 - Computer Science Elective
16 - Total Hours

Semester VIII
3 - CEN 4020 Software Engr.
3 - CIS 4250 Ethical Issues (MW/MI)
3 - Quantitative Elective
6 - Computer Science Electives
15 - Total Hours

*Approved General Education Requirements

Bachelor of Science in Computer Engineering Curriculum

Semester I
0 - EGN 1002 Engr. Orientation
3 - MAC 3281 Engr. Calculus I
3 - CHM 2041 General Chemistry I
1 - CHM 2045L General Chemistry I Lab
3 - ENC 1101 Freshman English I
3 - Social Science Elective*
3 - Historical Perspectives Elective*
16 - Total Hours

Semester II
3 - MAC 3282 Engr. Calculus II
3 - PHY 3048 General Physics I
1 - PHY 3048L General Physics I Lab
3 - ENC 1102 Freshman English II
3 - CHM 2046 General Chemistry II
3 - Historical Perspectives Elective*
16 - Total Hours

Summer Term
3 - PHY 3049 General Physics II
1 - PHY 3049L General Physics II Lab
3 - MAC 3283 Engr Calculus III
3 - Social Science Elective*
10 - Total Hours

Semester III
1 - EGN 3373 Elect. Sys. I
3 - COT 3100 Intro. to Discrete Structures
3 - MAP 4302 Diff. Equations
3 - EGN 3343 Thermo I
3 - EGN 3311 Statics
3 - ENC 3210 Tech. Writing
18 - Total Hours

Semester IV
3 - EEL 3302 Electronics I
2 - EGN 3321 Dynamics
3 - COP 3002 Intro to Computer Science
1 - COP 3000L Intro to Computer Science Lab
2 - EGN 4450 Intro to Linear Systems
3 - EGN 3443 Engr. Statistics I
15 - Total Hours

Semester V
3 - EGN 3365L Materials Engr. I
3 - EEL 4851C Data Structures
3 - EGN 3613 Engr. Economy I
3 - EEL 4705 Logic Design
1 - EEL 4705L Logic Design Lab
3 - EEL 4305 Electronics II
16 - Total Hours

Semester VI
3 - CDA 4100 Computer Organization & Architecture
3 - COP 3510 Programming Concepts
3 - COT 4210 Intro. to Automata Theory
3 - Fine Arts Elective*
3 - Computer Engineering Elective
15 - Total Hours

Semester VII
3 - EEL 4744 Microprocessor Principles and Applications
1 - EEL 4743L Microprocessor Lab
3 - COP 4600 Operating Systems
3 - Computer Engineering Elective
3 - ALAMEA Perspective Elective*
6 - MW/MI (Non-engineering)*
16 - Total Hours

Semester VIII
3 - EEL 4748 Microprocessor Based System Design and Application
3 - CDA 4203 Comp. Sys. Design
1 - EEL 4303L Computer Sys Design Lab
2 - CIS 4910 Comp. Engr. Project
3 - Computer Engineering Elective
3 - CIS 4250 Ethical Issues (MW/MI)
15 - Total Hours

*Approved General Education Requirements

Bachelor of Science in Information Systems Curriculum

Semester I
0 - EGN 1002 Engr. Orientation
3 - ENC 1101 Freshman English I
4 - MAC 3233 Elementary Calculus I
3 - ACG 2001 Elem. Accounting I
3 - Historical Perspective Elective*
13 - Total Hours

Semester II
3 - ENC 1102 Freshman English II
4 - MAC 3234 Elementary Calculus II
3 - PHY 3053 or 3048 Physics I
1 - PHY 3053L or 3048L Physics I Lab
3 - ENG 3613 Engineering Economy I
14 - Total Hours

Summer Term
3 - PHY 3054 or 3049 General Physics II
1 - PHY 3049L or 3054L Physics II Lab
3 - EGN 2210 Computer Tools for Engineers
3 - Science Elective*
10 - Total Hours

Semester III
3 - COT 3100 Intro. to Discrete Structures
3 - COP 3120 COBOL Programming I
3 - ECO 2023 Economic Principles (Microeconomics)
4 - STA 3023 Intro. to Statistics
3 - Social Science Elective*
16 - Total Hours

Semester IV
3 - COP 3002 Intro. to Computer Science
1 - COP 3000L Intro. to Computer Science Lab
2 - EGN 4450 Intro. to Linear Systems
2 - ECO 2013 Economic Principles (Macroeconomics)
3 - Social Science Elective*
3 - Historical Perspectives Elective*
14 - Total Hours

Semester V
3 - EEL 4851C Data Structures
3 - EEL 4705 Logic Design
3 - MAN 3025 Principles of Mgmt
3 - CEN 4020 Software Engineering
3 - COP 3510 Programming Concepts
15 - Total Hours

Semester VI
3 - EEL 4852C Data Base Systems
3 - ENC 3210 Technical Writing
3 - CEN XXXX Software Design Methodologies
7 - Information Systems Elective
16 - Total Hours

Semester VII
3 - COP 4600 Operating Systems
3 - EEL 4781C Dist. Proc. & Computer Networks
3 - CEN XXXX Applications Development
3 - ALAMEA Perspective Elective*
3 - Fine Arts Elective*
15 - Total Hours

Semester VIII
2 - CIS 4910 Computer Science Project
3 - CIS 4930 Computer Simulation
3 - CIS 4250 Ethical Issues
3 - W/MI (Non-Engineering)*
3 - Information Systems Elective
14 - Total Hours

*Approved General Education Requirements


USF 1996-97 Undergraduate Catalog - Page 209

COMPUTER SCIENCE AND ENGINEERING FACULTY

Chairperson: A. Kandel; Professors: K. Bowyer, H. Glass, A. Kandel, L. Piegl, R. Perez, M. Varanasi; Associate Professors: S. Al-Arian, D. Goldgof, L. Hall, P. Maurer, N. Ranganathan, D. Rundus; Assistant Professors: K. Christensen, L. John, S. Mahadevan, S. Sakar, M. Soo, H. Strayer.
| Top |

USF 1996-97 Undergraduate Catalog - Pages 212 - 213

COMPUTER SCIENCE AND ENGINEERING COURSES

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.


USF 1996-97 Undergradaute Catalog - Pages 213 - 314

COMPUTER SERVICE COURSES

(No credit for Engineering Majors)

CGS 2060 SC INTRODUCTION TO COMPUTERS AND PROGRAMMING IN BASIC -6A (3)

An overview of computer systems and their role in society. Survey of the evolution of computer software and hardware technology with emphasis on current applications. Introduction to programming using the BASIC language.

CGS 3062 COMPUTERS AND SOCIETY (3)

This computer literacy course covers the fundamentals of hardware, software, and programming languages, presents a broad overview of data processing concepts, problems and applications for students with little or no computing background. (For non-engineering majors only.)

CGS 3462 SC PASCAL PROGRAMMING (3)

PR: CGS 3060. Structured programming implemented with the PASCAL language. Emphasis on program structure and data manipulation.

CGS 3463 SC GPSS SIMULATION (3)

PR: COP 3200. The development and execution of discrete event simulation models of real world systems using the GPSS language.

CGS 3464 SC SIMSCRIPT SIMULATION (3)

PR: COP 3463. The use of the Simscript language in discrete event simulation. Development of simulation models of real world systems.

CGS 4260 SC MINI-COMPUTER APPLICATIONS (3)

PR: CGS 4465. Study of mini-computer system components, I-O devices, theory of computer operation.

COP 3120 SC COBOL PROGRAMMING I (3)

PR: CGS 3060. Analysis of ANSI Standard COBOL language elements. Development of file structures and commercially oriented applications.

COP 3121 SC COBOL PROGRAMMING II (3)

PR: COP 3120. Advanced applications of ANSI Standard COBOL. Development of subroutines, relative I-O and data base applications as used in a comprehensive data processing environment.

COP 3200 SC FORTRAN PROGRAMMING (3)

PR: CGS 3060. Solution of scientifically oriented problems using the FORTRAN language. Particular emphasis is placed on file manipulation and system libraries.

ETG 4931 SPECIAL TOPICS IN TECHNOLOGY I (1-5)

PR: CC.

ETG 4932 SPECIAL TOPICS IN TECHNOLOGY II (1-5)

PR: CC.

ETI 4666 PRINCIPLES OF INDUSTRIAL OPERATIONS II (3)

PR: CC. Application fo technqiues developed to the operation of an industrial firm through special projects.


| Top | Back | Next | Engineering Program List | Catalog Table of Contents | Index |

Send comments to:
Karen M. Hall - webCat@ugs.usf.edu
Effective Date: Semester I, 1996

http://www.ugs.usf.edu/catalogs/9697/comscien.htm