Major: Computing & Info Sciences
Concentration: Computer Science
Degree: Bachelor of Science
The Bachelor of Science in Computing & Information Sciences requires 120 total credits that include a minimum of 54 upper-level credits.
School of Computing Policies
- All courses must be completed with a grade of C or better unless noted otherwise.
- Once enrolled at UNF, all remaining prerequisite courses and major/minor requirements must be completed at UNF.
- Satisfactory Progress Policy
- The School of Computing enforces the "one repeat" rule for all prerequisite and core courses offered by the School for its major programs.
- Students who do not successfully complete a prerequisite or core requirement for a School of Computing major on the first attempt due to earning a grade of D, F, W, WP, or WF will be granted one chance to repeat the course.
- Students who do not successfully complete the aforementioned course on the second attempt will be blocked from registering for courses offered by the School of Computing in future semesters.
- This policy applies whether or not the student has declared a major in a School of Computing program.
- Exit Requirements
- Proficiency in a high-level programming language.
- Proficiency in oral communication. To demonstrate satisfactory oral communication skills, students must deliver up to two presentations in an upper-level course offered by the School of Computing. If the first presentation is satisfactory, the second presentation will be waived.
Prerequisites (27 credits)
Computer Science Prerequisites (9 Courses - 27 Credits)
COP2220 Computer Science I (3 Credits)
MAC2311 (GM) Calculus I (4 Credits)
MAC2312 (GM) Calculus II (4 Credits)
PHY2048 Calculus-Based Physics I (4 Credits)
- PHY2048L Calculus Physics I Lab (1) must be taken
- PHY2048C satisfies both the lecture and lab requirement
PHY2049 Calculus-Based Physics II (4 Credits)
- PHY2049L Calculus Physics II Lab (1) must be taken
- PHY2049C satisfies both the lecture and lab requirement
SCIENCE 6 credits of add'l science
Select two science courses for science majors. Appropriate course prefixes include
UNF courses that satisfy this requirement include
- AST2002 Astronomy (3)
- BSC1010C General Biology I (4)
- BSC1011C General Biology II (4)
- CHM2045 General Chemistry I (3)
- CHM2046 General Chemistry II (3)
- ESC2000 Earth Science
UNF courses that cannot be used include
Consult with an academic advisor before taking any other science course than those listed here.
- BSC1005C Principles of Biology (4)
- BSC1930 Current Applications in Biology (2)
- BCH3023C Bioorganic Chemistry (4)
- CHM1025 Introduction to Chemistry (2)
- PHY1020 Introduction to Physics (2)
- PHY2053 Algebra-based Physics I (3)
- PHY2054 Algebra-based Physics II (3)
Requisites (3 credits)
Computer Science Requisites: (1 Course - 3 Credits)
SELECT Any public speaking course
SPC4064 Public Speaking for Professionals is recommended.
Core Requirements (24 credits)
Computer Science Core: (7 Courses - 24 Credits)
COT3100 Computational Structures (3 Credits)
COP3503 Computer Science II (3 Credits)
COP3530 Data Structures (4 Credits)
COP3404 Intro to Systems Software (4 Credits)
CDA3101 Introduction Computer Hardware (3 Credits)
CDA3101L Intro Computer Hardware Lab (1 Credit)
COT3210 Computability And Automata (3 Credits)
CIS3253 Legal & Ethical Iss in Comput (3 Credits)
Major Requirements (19 credits)
Computer Science Major Requirements: (6 Courses - 19 Credits)
CEN4010 Software Engineering (3 Credits)
CNT4504 Computer Networks/Dist Process (3 Credits)
COP4610 Operating Systems (3 Credits)
COP4620 Constr of Language Translators (4 Credits)
COP4710 Data Modeling (3 Credits)
COP4813 Internet Programming (3 Credits)
Major Electives (9 credits)
Computer Science Major Electives: (3 Courses - 9 Credits)
SELECT 3 courses for 9 credits
Elective options include
- CAP4630 Introduction to Artificial Intelligence (3)
- CAP4770 Data Mining (3)
- CAP4774 Data Warehousing (4)
- CAP4831 Discrete Systems Modeling and Sim (3)
- CDA4010 Human Factors/Collaborative Comp (3)
- CDA4102/L Intro to Comp Architecture w/Lab (3+1)
- CEN4535C Development of Gaming & Mobile Apps (4)
- CEN4801 Systems Integration (3)
- CIS4100 System Perf and Evaluation (3)
- CIS4360 Intro to Computer Security (3)
- CIS4362 Computer Cryptography (3)
- CIS4364 Info Systems Intrusion Detection (3)
- CIS4365 Comp Security Policies/Disaster Prep (3)
- CIS4366 Computer Forensics (3)
- CIS4615 Evaluating Software for Security (3)
- CIS4618 Expert Systems and Decision Support (3)
- CIS4850C Introduction to Spatial Info Systems (4)
- CIS4851C Advanced Spatial Information Systems (4)
- CNT4406 Network Security and Management (3)
- CNT4514C Wireless Networks and Mobile Computing (4)
- CNT4704 Network Design and Planning (3)
- COP3543 Enterprise Computing (4)
- COT4111 Computational Structures II (3)
- COT4400 Analysis of Algorithms (3)
- COT4461 Computational Biology (3)
- COT4470 Introduction to Music Informatics (3)
- COT4560 Applied Graph Theory (3)
- Other qualifying electives may be offered as CIS4930 Special Topics in Computer and Information Science. Check with the School of Computing for an updated list of approved courses.
- CIS4900 Directed Independent Study may not be used to satisfy major or minor electives without approval from the Director of the School of Computing.
Contextual Courses (7 credits)
Computer Science Contextual Courses: (2 Courses - 7 Credits)
An overall average of a C or better (2.0) is required for the contextual coursework.
MAS3105 (GM) Linear Algebra (4 Credits)
STA3032 (GM) Prob/Statistics for Engrs (3 Credits)
STA4321 Probability and Statistics (4) is an acceptable substitute.
Computer and Information Sciences Oral Exit Requirement: All computing majors must deliver up to two spoken presentations in upper-level computing courses for the evaluation of presentation skills. If the first presentation is satisfactory, then the second evaluated presentation will be waived.
Electives (120 credits)
In order to graduate with a bachelor's degree, 120 total credit hours must be earned.
ANY-LEVEL Free Electives For 120 Hours
Electives (54 credits)
In order to graduate with a bachelor's degree, 54 upper-level hours must be earned.
UPPERLEVEL Free Electives From UpperLevel