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

USF 1998-99 Undergraduate Catalog - Pages 195 - 197 | 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's 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 potential computer application 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, database, networks, user interface, 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

This program is under revision. Courses indicated with XXXX rather than course numbers will be submitted for approval during 1998-99. See your academic advisor for additional information.

Semester I
3 - MAC 2281 Engineering Calculus I
3 - ENC 1101 Freshman English I
3 - EGN 4930 Foundations of Engineering
3 - *Science Elective
3 - *Social Science Elective
15 - TOTAL

Semester II
3 - MAC 2282 Engineering Calculus II 3
3 - PHY 2048 Eng. Physics I 3
1 - PHY 2048L Eng. Physics I Lab 1
3 - ENC 1102 Freshman English II 3
3 - EGN 2210 Computer Tools 3
13 - TOTAL

SummerTerm
3 - MAC 2283 Engineering Calculus III
3 - PHY 2049 Eng. Physics II
1 - PHY 2049L Eng. Physics II Lab
3 - *Historical Perspectives Elective
10 - TOTAL

Semester III
3 - CDA XXXX Computer Organization
3 - COT 3100 Intro. to Discrete Structures
3 - COP XXXX Program Design
3 - *Historical Perspectives Elective
12 - TOTAL

Semester IV
3 - EEL 4851 Data Structures
3 - CDA XXXX Computer Logic Design
1 - CDA XXXXL Computer Logic Design Lab
2 - EGN 4450 Linear Systems
3 - STA 4442 Intro to Probability
3 - *Fine Arts Elective
15 - TOTAL

Semester V
3 - CDA XXXX Computer Architecture
3 - COP 4600 Operating Systems
3 - COT 4210 Intro Automata Theory
3 - *Science Elective
3 - *Social Science Elective
15 - TOTAL

Semester VI
3 - COP 4020 Comparison of Prog. Lang.
3 - CEN 4020 Software Engineering
3 - COT 4400 Analysis of Algorithms
6 - Computer Science Elective
15 - TOTAL

Semester VII
3 - ENC 4931 Engr. Communications
3 - *ALAMEA Elective
7 - Computer Science Elective
13 - TOTAL

Semester VIII
3 - CIS 4250 Ethical Issues (MW/MI)
3 - Major Works (out of College)
6 - Computer Science Electives
12 - TOTAL

*Approved General Education Requirements

Program of Study at a Florida Community/Junior College or SUS School for Students Planning to Transfer to USF (State Mandated Common Prerequisites)

Complete the A.A. degree at the community college. Some courses required for the major may also meet General Education Requirements thereby transferring maximum hours to the university. A minimum of 60 semester hours must be completed at the university. If a student wishes to transfer without an A.A. degree and have fewer than 60 semester hours of acceptable credit, the student must meet the university’s entering freshman requirements including ACT or SAT test scores, GPA, and course requirements.

Students should complete the following prerequisite courses listed below at the lower level prior to entering the University. If these courses are not taken at the community college. they must be completed before the degree is granted. Unless stated otherwise, a grade of “C” is the minimum acceptable grade.

The following are transferable courses from the Community College that will be accepted in the Math/Science/Engineering areas:

Math
	Calculus
		USF				C/C
		MAC 2281			MAC 2311 (3)
		MAC 2282			MAC 2312 (3)
		MAC 2283			MAC 2313 (3)
	Differential Equations
		MAP 2302			MAP 2302 (3)
Physics
		USF				C/C
		PHY 2048			PHY 2048 (3)
		PHY 2048L			PHY 2048L (1)
		PHY 2049			PHY 2049 (3)
		PHY 2049L			PHY 2049L (1)
Science Electives (6)
Fortran
		USF				C/C
		EGN 2210			COP 2202 (3)

This is a limited access program involving special admissions requirements. Please be aware of the immunization, foreign language, continuous enrollment policies of the university, and qualitative standards required.

Engineering Admissions Requirements

Transfer students must have completed the equivalent USF Engineering Calculus sequence with a 2.0 GPA; must have completed one year of equivalent USF General Physics and Chemistry courses with a minimum of 2.0 GPA; must have an overall GPA of 2.0 or better.

Bachelor of Science in Computer Engineering Curriculum

This program is under revision. Courses indicated with XXXX rather than course numbers will be submitted for approval during 1998-99. See your academic advisor for additional information.

Semester I
3 - MAC 2281 Engr. Calculus I
3 - ENC 1101 Freshman English I
3 - EGN 4930 Foundations of Engineering
3 - *Social Science Elective
3 - *Historical Perspectives Elective
15 - TOTAL

Semester II
3 - MAC 2282 Engr. Calculus II
3 - ENC 1102 Freshman English II
3 - PHY 2048 Physics I
1 - PHY 2048L Physics I Lab
3 - CHM 2041 General Chemistry I
1 - CHM 2045L General Chemistry Lab
14 - TOTAL

Summer Term
3 - MAC 2283 Engr Calculus III
3 - PHY 2049 Physics II
1 - PHY 2049L Physics II Lab
3 - EGN 2210 Computer Tools
10 - TOTAL

Semester III
3 - EGN 3311 Statics
3 - COT 3100 Intro. to Discrete Structures
3 - CDA XXXX Computer Organization
3 - COP XXXX Program Design
3 - *Science Elective
15 - TOTAL

Semester IV
3 - EEL 4851 Data Structures
3 - EGN 3443 Engineering Statistics
3 - EGN 3321 Dynamics
3 - EGN 3343 Thermodynamics
3 - CDA XXXX Computer Logic Design
1 - CDA XXXXL Computer Logic Design Lab
16 - TOTAL

Semester V
3 - EGN 3371 Electrical Systems I
3 - EGN 3365L Materials I
3 - MAP 4302 Differential Equations
3 - CDA XXXX Computer Architecture
4 - Advanced CE Core
16 - TOTAL

Semester VI
2 - EGN 4450 Linear Systems
3 - COT 4400 Analysis of Algorithms
3 - COP 4600 Operating Systems
3 - Advanced CE Core
3 - *Science Elective
3 - *Fine Arts Elective
17 - TOTAL

Semester VII
3 - ENC 4931 Communications for Engineers
8 - Computer Engineering Elective
3 - *Historical Perspectives Elective
3 - *ALAMEA Perspective Elective
17 - TOTAL

Semester VIII
2 - CIS 4910 Senior Project
3 - CIS 4250 Ethical Issues (MW/MI)
8 - Computer Engineering Elective
3 - Major Works (out of College)
16 - TOTAL

*Approved General Education Requirements

Program of Study at a Florida Community/Junior College or SUS School for Students Planning to Transfer to USF (State Mandated Common Prerequisites)

Complete the A.A. degree at the community college. Some courses required for the major may also meet General Education Requirements thereby transferring maximum hours to the university. A minimum of 60 semester hours must be completed at the university. If a student wishes to transfer without an A.A. degree and have fewer than 60 semester hours of acceptable credit, the student must meet the university’s entering freshman requirements including ACT or SAT test scores, GPA, and course requirements.

The following are transferable courses from the Community College that will be accepted in the Math/Science/Engineering areas:

Math
	Calculus
		USF				C/C
		MAC 2281			MAC 2311 (3)
		MAC 2282			MAC 2312 (3)
		MAC 2283			MAC 2313 (3)
	Differential Equations
		MAP 2302			MAP 2302 (3)
Chemistry
	General
		USF				C/C
		CHM 2041			CHM 1045 (3)
		CHM 2045L			CHM 1045L (1)
		CHM 2046			CHM 1046 (3)
		CHM 2046L			CHM 1046L (1)
Physics
		USF				C/C
		PHY 2048			PHY 2048 (3)
		PHY 2048L			PHY 2048L (1)
		PHY 2049			PHY 2049 (3)
		PHY 2049L			PHY 2049L (1)
Fortran
		USF				C/C
		EGN 2210			COP 2202 (3)

This is a limited access program involving special admissions requirements. Please be aware of the immunization, foreign language, continuous enrollment policies of the university, and qualitative standards required.

Engineering Admissions Requirements

Transfer students must have completed the equivalent USF Engineering Calculus sequence with a 2.0 GPA; must have completed one year of equivalent USF General Physics and Chemistry courses with a minimum of 2.0 GPA; must have an overall GPA of 2.0 or better.

Bachelor of Science in Information Systems Curriculum

This program is under revision. Courses indicated with XXXX rather than course numbers will be submitted for approval during 1998-99. See your academic advisor for additional information.

Semester I
3 - MAC 2281 or 2233 Calculus I
3 - ENC 1101 Freshman English I
3 - ACG 2021 Principles Accounting I
3 - *Social Science Elective
3 - *Historical Perspective Elective
15 - TOTAL

Semester II
3 - MAC 2282 or 2234 Calculus II
3 - ENC 1102 Freshman English II
3 - PHY 2048 or 2053 Eng. Physics I
3 - PHY 2048L or 2053L Eng.Physics I Lab
3 - EGN 2210 Computer Tools
13 - TOTAL

Summer Term
3 - PHY 2049 or 2054 Eng. Physics II
1 - PHY 2049L or 2054L Eng. Physics II Lab
3 - ECO 2023 Microeconomics
3 - STA 2023 Intro to Statistics
10 - TOTAL

Semester III
3 - CDA XXXX Computer Organization
3 - COT 3100 Intro Discrete Str
3 - COP XXXX Program Design
3 - ECO 2013 Macroeconomics
12 - TOTAL

Semester IV
3 - EEL 4851 Data Structures
3 - MAN 3023 Principles of Management
3 - *Historical Perspectives Elective
3 - *Science Elective
3 - *Social Science Elective
15 - TOTAL

Semester V
3 - COP 4600 Operating Systems
3 - COP 4020 Comparision of Prog. Lang.
2 - EGN 4450 Linear Systems
3 - ENC 4931 Communications for Engineers
3 - EGN 3613 Engineering Economics
14 - TOTAL

Semester VI
3 - EEL 4852 Data Base Systems
3 - CEN 4020 Software Engineering
3 - *Fine Arts Elective
6 - Information Systems Elective
15 - TOTAL

Semester VII
3 - COT 4400 Analysis of Algorithms
3 - EEL 4781 Dist. Proc. & Networks
3 - *ALAMEA Perspective Elective
5 - Information Systems Elective
14 - TOTAL

Semester VIII
3 - CEN XXXX Software System Development
3 - CIS 4250 Ethical Issues
3 - Major Works (out of College)
3 - Information Systems Elective
12 - TOTAL

*Approved General Education Requirements

Program of Study at a Florida Community/Junior College or SUS School for Students Planning to Transfer to USF (State Mandated Common Prerequisites)

Complete the A.A. degree at the community college. Some courses required for the major may also meet General Education Requirements thereby transferring maximum hours to the university. A minimum of 60 semester hours must be completed at the university. If a student wishes to transfer without an A.A. degree and have fewer than 60 semester hours of acceptable credit, the student must meet the university’s entering freshman requirements including ACT or SAT test scores, GPA, and course requirements.

The following are transferable courses from the Community College that will be accepted in the Math/Science/Engineering areas:

Math
	Calculus
		USF				C/C
		MAC 2233			MAC 2233 (3)
		MAC 2234			MAC 2234 (3)
	Statistics
		STA 2023			STA 2023 (3)
Physics
	General
		USF				C/C
		PHY 2053			PHY 2053 (3)
		PHY 2053L			PHY 2053L (1)
		PHY 2054			PHY 2054 (3)
		PHY 2054L			PHY 2054L (1)
Science Electives (6)
Business Courses
		USF				C/C
		ACG 2001			ACG 2001 (3)
	Economics
		ECO 2013			ECO 2013 (3)
		ECO 2023			ECO 2023 (3)
Fortran
		USF				C/C
		EGN 2210			COP 2202 (3)
Cobol	
		COP 2120			COP 2120 (3)

This is a limited access program involving special admissions requirements. Please be aware of the immunization, foreign language, continuous enrollment policies of the university, and qualitative standards required.

Engineering Admissions Requirements

Transfer students must have completed the equivalent USF Engineering Calculus sequence with a 2.0 GPA; must have completed one year of equivalent USF General Physics and Chemistry courses with a minimum of 2.0 GPA; must have an overall GPA of 2.0 or better.


USF 1998-99 Undergraduate Catalog - Page 203

COMPUTER SCIENCE AND ENGINEERING FACULTY

Chairperson: A. Kandel; Professors: K. Bowyer, L. Hall, A. Kandel, L. Piegl, R. Perez, M. Varanasi; Associate Professors: S. Al-Arian, D. Goldgof, P. Maurer, N. Ranganathan, D. Rundus; Assistant Professors: K. Christensen, S. Katkoori, D. Plekousakis, S. Sankar, M. Soo.
| Top |

USF 1998-99 Undergraduate Catalog - Pages 207 - 208

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 & 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 2000L COMPUTER SCIENCE LABORATORY (1)

CR: COP 2002. Laboratory for implementation of algorithms in a general purpose computer language.

COP 2002 INTRODUCTION TO COMPUTER SCIENCE (3)

CR: COP 2000L. Introduction to the concepts of algorithmic formulation of problems for computer solution and the general abstract operations used in these formulations.

COP 2400 COMPUTER SYSTEMS (3)

PR: COP 2000L. Principles of computer organization, machine and assembly language programming.

COP 2510 PROGRAMMING CONCEPTS (3)

PR: COP 2000L. 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 2000L. 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 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 2281 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 2002. 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 AND COMPUTER 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 2002, COP 2000L. 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.


| 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, 1998

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