Undergraduate Catalog 2013-14
Computer Science (BCS)
Bachelor of Science in Computer Science (B.S.C.S.)8 Semester Plan
120 Credit Hours
CIP Code: 11.0101 (Track 1 of 6)
College of Engineering
The Computer Science program focuses on the design, development, and application of software systems and on the theory of computation. Additional course work in algorithms, discrete structures, object oriented design, data structures, operating systems, digital logic design, computer architecture, and a wide range of advanced electives extend and supplement the core.
College Level Requirements
State Mandated Common Course Prerequisites
If a student wishes to transfer without an A.A. degree and has 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 a Florida College System institution, they must be completed before the degree is granted. Unless stated otherwise, a grade of C is the minimum acceptable grade (C- is insufficient).
Students qualify for direct entry to the Department if they have completed the following courses at a Florida College System institution or University in the Florida State University System (SUS) and meet all other admissions requirements of the University and College.
Some courses required for the major may also meet General Education Requirements thereby transferring maximum hours to the university.
- COP XXXX Introductory Programming in C, C++, Java, or equivalent language
- MAC X311 Calculus I or MAC X281
- MAC X312 Calculus II or MAC X282
- PHY X048/X048L General Physics I with Lab or PHY X048C
- PHY X049/X049L General Physics II with Lab or PHY X049C
- XXX XXXX Six credit hours of science courses for science majors
Total Major Hours: 93 Hours
Major Core Courses - 69 Hours
- EGN 3000 Foundations of Engineering
- EGN 3000L Foundations of Engineering Lab
- ENC 1101 Composition I
- MAC 2281 Engineering Calculus I
- COP 2510 Programming Concepts
- ENC 1102 Composition II
- MAC 2282 Engineering Calculus II
- PHY 2048 General Physics I
- PHY 2048L General Physics I Laboratory
- COP 3514 Program Design
- MAC 2283 Engineering Calculus III
- PHY 2049 General Physics II
- PHY 2049L General Physics II Laboratory
- CDA 3103 Computer Organization
- COP 3331 Object-Oriented Software Design
- COT 3100 Introduction to Discrete Structures
- CDA 3201 Computer Logic and Design
- CDA 3201L Computer Logic Design Lab
- COP 4530 Data Structures
- EGN 4450 Introduction to Linear Systems
- CDA 4205 Computer Architecture
- COT 4400 Analysis of Algorithms
- EGN 3443 Probability and Statistics for Engineers
- ENC 3246 Communication for Engineers (WI)
- COP 4600 Operating Systems
- CIS 4250 Ethical Issues and Professional Conduct
Major Elective Courses - 24 Hours
- 15 hours of Department Upper-Level Electives (CSE Elective)
- 6 hours of Department Upper-Level Electives (CSE Software Elective)
- 3 hours of Department Upper-Level Elective (CSE Theory Elective)
Additional Major Requirements
Required Prerequisites for Entering Engineering Programs/Majors
Students who have met the College of Engineering’s admission requirements carry a major code of ”Engineering” or “Pre-Information Technology” until they have completed the prerequisite requirements for departmental admission. (Please see below for departmental admissions requirements.) Students who have fully met the admission requirements for their intended major, and are in good academic standing, may declare a major in one of the following bachelor’s degree programs: Bachelors of Science in Chemical Engineering, Civil Engineering, Computer Engineering, Computer Science, Electrical Engineering, Industrial Engineering, Mechanical Engineering or Information Technology. The College of Engineering is not accepting new students for the four year Bachelor of Science program in Information Systems at this time. Departmental admissions requirements vary by program. Students considering transferring to USF should familiarize themselves with the requirements for their intended department as early as possible.
Students admitted to the University of South Florida and the College of Engineering must qualify for the program of their choice by successfully meeting the requirements below. Unless otherwise stated, the minimum acceptable grade in math and science prerequisites is a grade of C or higher (C- is insufficient).
Prior to being admitted to a department, a student may be permitted to take no more than two departmental Engineering courses. Once admitted, individual departments may have continuation requirements which specify minimum performance standards in core engineering courses for the discipline which must be met before further registration in the department is granted.
Bachelor of Science in Computer Engineering and Bachelor of Science in Computer Science
- Completion of:
- ENC 1101 and ENC 1102
- (MAC 2311 or MAC 2281) and (MAC 2312 or MAC 2282)
- PHY 2048 and PHY 2048L
- PHY 2049 and PHY 2049L
A minimum grade of C in each course listed above (grades of C- are insufficient) and an overall GPA for these courses of 3.5 are required to guarantee admission to the program. The required overall GPA for these courses may be lower than 3.5 when allowed by the program. When the acceptable GPA is less than 3.5, that information will be posted in the University’s course management system and on the department’s website (http://www.cse.usf.edu) one year prior to the fall semester that the revised GPA is applicable. The computed GPA is based on the best attempts in these courses.COP 2510
- Completion of COP 2510 with a minimum grade of B (grade of B- is insufficient) or another introductory programming course covering a modern programming language, with an emphasis on programming concepts and design methodology with a minimum grade of B (grade of B- is insufficient).
- A minimum overall GPA of 2.0
- A minimum USF GPA of 2.0
Major Course Grade RequirementContinuation in the major requires successful completion of CDA 3103 and COP 3514 with the required GPA as stated in the Computer Science and Engineering prerequisite statement in the College of Engineering’s general section.
Major State Communication and Computation Requirement (formerly Gordon Rule)
Major Foundations of Knowledge and Learning (FKL) Requirement
Foundations of Learning and Knowledge Core Curriculum: The math and science courses required for this major fully meet the math and science requirements of the FKL core curriculum. Students in the College of Engineering may substitute a second "Physical Science" course for the required "Life Science" course.
Major Foundations of Knowledge and Learning (FKL) Exit Requirement
More About this Major
This major has an accelerated track that confers an undergraduate and graduate degree upon completion.Show Me More
There are research opportunities associated with this major.Show Me More
There is internship information associated with this major.Show Me More
There are additional requirements for this major such as grade, GPA, foreign language, and/or general education requirements.Hide
There is more information available for this major such as faculty, advising, and/or accreditation information.Show Me More