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

USF 1997-98 Undergraduate Catalog - Pages 195 - 195 | 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

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

Semester II
3 - MAC 2282 Engr. Calculus II
3 - PHY 2048 Physics I
1 - PHY 2048L Physics I Lab
3 - *Science Elective
3 - ENC 1102 Freshman English II
3 - *Social Science Elective
16 - TOTAL

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

Semester III
3 - EGN 3373 Elect. Sys. I
3 - COT 3100 Intro. to Discrete Structures
3 - ENC 4931 Engineering Communications
3 - EGN 3613 Engr. Economy
3 - MAP 2302 Diff. Equations
15 - TOTAL

Semester IV
3 - Non-technical Elective
3 - STA 4442 Intro. to Probability
3 - MAS 2103 Linear Algebra
3 - COP 2002 Intro to Computer Science
1 - COP 2000L Intro to Computer Science Lab
3 - *ALAMEA Perspective Elective
16 - TOTAL

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

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

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

Semester VIII
3 - CEN 4020 Software Engr.
3 - CIS 4250 Ethical Issues (MW/MI)
3 - Quantitative Elective
6 - Computer Science Electives
15 - 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.

Procedures for Applying to the College of Engineering

Students should complete and submit an Engineering Admissions Application to the College of Engineering Advising Office. Freshmen and Sophomores must submit copies of high school transcripts, SAT and ACT test scores to the College of Engineering, Advising Office. This is in addition to records requested by the University’s Admissions Office. Transfer applicants must furnish transcripts from previously attended institutions to the College of Engineering, Advising Office. This is in addition to transcripts sent to the University’s Admissions Office. Applicants whose native language is other than English must submit TOEFL scores to the College of Engineering. The minimum TOEFL scores must be 550. Credentials must be received in the Engineering Advising Office 30 days prior to the date of applicable term. Failure to comply will result in the application being denied by the College of Engineering. Credentials will be held for one year. If application is not updated within that year, credentials must be re-submitted.

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

Semester I
0 - EGN 1002 Engr. Orientation
3 - MAC 2281 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

Semester II
3 - MAC 2282 Engr. Calculus II
3 - PHY 2048 General Physics I
1 - PHY 2048L General Physics I Lab
3 - ENC 1102 Freshman English II
3 - CHM 2046 General Chemistry II
3 - *Historical Perspectives Elective
16 - TOTAL

Summer Term
3 - PHY 2049 General Physics II
1 - PHY 2049L General Physics II Lab
3 - MAC 2283 Engr Calculus III
3 - *Social Science Elective
10 - TOTAL

Semester III
3 - EGN 3373 Elect. Sys. I
3 - COT 3100 Intro. to Discrete Structures
3 - MAP 2302 Diff. Equations
3 - EGN 3343 Thermo I
3 - EGN 3311 Statics
3 - ENC 4931 Engineering Communications
18 - TOTAL

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

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

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

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
3 - *MW/MI (Non-engineering)
16 - TOTAL

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

*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.

Procedures for Applying to the College of Engineering

Students should complete and submit an Engineering Admissions Application to the College of Engineering Advising Office. Freshmen and Sophomores must submit copies of high school transcripts, SAT and ACT test scores to the College of Engineering, Advising Office. This is in addition to records requested by the University’s Admissions Office. Transfer applicants must furnish transcripts from previously attended institutions to the College of Engineering, Advising Office. This is in addition to transcripts sent to the University’s Admissions Office. Applicants whose native language is other than English must submit TOEFL scores to the College of Engineering. The minimum TOEFL scores must be 550. Credentials must be received in the Engineering Advising Office 30 days prior to the date of applicable term. Failure to comply will result in the application being denied by the College of Engineering. Credentials will be held for one year. If application is not updated within that year, credentials must be re-submitted.

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

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

Semester II
3 - ENC 1102 Freshman English II 3
4 - MAC 2234 Elementary Calculus II
3 - PHY 2053 or 2048 Physics I
1 - PHY 2053L or 2048L Physics I Lab
3 - ENG 3613 Engineering Economy I
14 - TOTAL

Summer Term
3 - PHY 2054 or 2049 General Physics II
1 - PHY 2049L or 2054L Physics II Lab
3 - EGN 2210 Computer Tools for Engineers
3 - *Science Elective
10 - TOTAL

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

Semester IV
3 - COP 2002 Intro. to Computer Science
1 - COP 2000L Intro. to Computer Science Lab
2 - EGN 4450 Intro. to Linear Systems
3 - ECO 2013 Economic Principles (Macroeconomics)
3 - *Social Science Elective
3 - *Historical Perspectives Elective
15 - TOTAL

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 2510 Programming Concepts
15 - TOTAL

Semester VI
3 - EEL 4852C Data Base Systems
3 - ENC 4931 Engineering Communication
3 - CIS 4930 Software Design Methodologies
7 - Information Systems Elective
16 - TOTAL

Semester VII
3 - COP 4600 Operating Systems
3 - EEL 4781C Dist. Proc. & Computer Networks
3 - CIS 4930 Applications Development
3 - *ALAMEA Perspective Elective
3 - *Fine Arts Elective
15 - TOTAL

Semester VIII
2 - CIS 4910 Computer Science Project
3 - CIS 4930 Computer Simulation
3 - CIS 4250 Ethical Issues
3 - *MW/MI (Non-Engineering)
3 - Information Systems Elective
14 - 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.

Procedures for Applying to the College of Engineering

Students should complete and submit an Engineering Admissions Application to the College of Engineering Advising Office. Freshmen and Sophomores must submit copies of high school transcripts, SAT and ACT test scores to the College of Engineering, Advising Office. This is in addition to records requested by the University’s Admissions Office. Transfer applicants must furnish transcripts from previously attended institutions to the College of Engineering, Advising Office. This is in addition to transcripts sent to the University’s Admissions Office. Applicants whose native language is other than English must submit TOEFL scores to the College of Engineering. The minimum TOEFL scores must be 550. Credentials must be received in the Engineering Advising Office 30 days prior to the date of applicable term. Failure to comply will result in the application being denied by the College of Engineering. Credentials will be held for one year. If application is not updated within that year, credentials must be re-submitted.

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 1997-98 Undergraduate Catalog - Page 205

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. Mahadevan, S. Sakar, M. Soo.
| Top |

USF 1997-98 Undergraduate Catalog - Pages 208 - 209

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

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