Curriculum: Computer Science

The study of computer science focuses on the nature of computation and its relevance to solving problems in today’s society. The computer science program at USF concentrates on the core of knowledge and methodologies that have emerged in this rapidly evolving discipline. Minor programs are offered in Computer Science and Information Technology in addition to certificate programs.

Major Program (60 semester hours)

Required Courses
COMP 135 Introduction to Information Technology (3)
COMP 140 Computer Science I (4)
COMP 150 Computer Science II (3)
COMP 200 Microcomputer Systems (3)
COMP 201 Introduction to DBMS (3)
COMP 253 JAVA with Data Structures (3)
COMP 254 Advanced Data Structures (3)
COMP 335 Operating Systems (3)
COMP 356 Theory of Programming Languages (3)
COMP 400 Database Management (3)
COMP 480 Senior Project (3)
COMP XXX Four upper level elective courses in Computer Science (12)
MATH 175 Statistics (4)
MATH 181 Calculus with Analytic Geometry I (5)
MATH 182 Calculus with Analytic Geometry II (5)
MATH 326 Discrete Mathematics OR MATH XXX (approved math elective) (3)

 

Certificate Programs

To meet the needs of adults who wish to take computer science courses for self-satisfaction, job development, and/or job retraining, the computer science department offers certificate programs.

Adults who have already earned the minimum of a bachelor’s degree may earn an Advanced Computer Science Certificate. Those who do not have a college degree but who have many years of information processing experience may earn a Computer Science Proficiency Certificate.

Certificate students may specialize in one concentration chosen from Computer Science or Information Technology. Competence in MATH 170 or MATH 181 is required. Two semesters of programming languages is a required prerequisite for entrance into Information Technology and two semesters of C++ is the required prerequisite for entrance into the Computer Science program.

Computer Science Certificate recommended courses
COMP 200 Microcomputer Systems (3)
COMP 254 Advanced Data Structures (3)
COMP 335 Operating Systems (3)
COMP 400 Database Management (3)
COMP XXX Upper division elective (3)

Information Technology Certificate recommended courses
COMP 200 Microcomputer Systems (3)
COMP 205 Information Systems: Analysis and Design (3)
COMP 207 Network Fundamentals (3)
COMP 312 Server Installation and Configuration (3)
COMP XXX Upper division elective (3)

 

Minor Program (22 semester hours)

The minor program in computer science is designed for students majoring in a field of study, such as mathematics, science, political science, psychology, or education. It provides students with the knowledge necessary to take an active role in the application and development needs particular to their discipline.
Required Courses:
COMP 140 Computer Science I (4)
COMP 150 Computer Science II (3)
COMP 200 Microcomputer Systems (3)
COMP 335 Operating Systems (3)
COMP 400 Database Management (3)
COMP XXX Elective upper division courses in Computer Science (6)