Computing  
 home page 
  Undergrad  
  Programs  
  Graduate  
  Programs  
  Advising  
  & Services  
  About the 
  Profession 
  Policies &  
  Procedures  
 Jacksonville 
 Community 
  Items of  
  Interest  


The computer science program is accredited by the Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 - telephone 410-347-7700 . Program accreditation has been in effect since 1987.

The curriculum of the computer science program is modeled according to the recommendations of the Association for Computing Machinery (ACM) and the IEEE Computer Society (IEEE-CS). It incorporates course work ranging across the computing sciences, including computing theory and algorithms, computer hardware logic and architecture, systems software including both compilers and operating systems, data structures and object-oriented design, data modeling and simulation modeling, artificial intelligence, computer graphics, and networks. All students also take a capstone course in software development which incorporates current thinking regarding ethical computing practice with software theory and techniques from across the curriculum as reflective of the professional working environment.

Graduates of the program are prepared to enter careers covering a large part of today's world of computing. This includes systems development and programming at all levels of application, greatly enhanced by practicing experience with computer-based modeling in its many forms, algorithms and software structures, working knowledge of computer graphics, communications systems and networks (including the internet), standard systems software, and the underlying computer hardware and its organization.


Prerequisites - 27 Semester Hours

MAC 2311Calculus I4 hours
MAC 2312Calculus II4 hours
PHY 2048/2048LCalculus-based Physics I (with lab)5 hours
PHY 2049/2049LCalculus-based Physics II (with lab)5 hours
more info2 science courses for a science major (6 hours min)6 hours
COP 2220 Computer Science I3 hours


Program Requirements

All course work in the student's major track must be completed with grades of C or better. For contextual course work in the student's program of study, an overall average of C or better is required. Specific requirements follow:

Core Requirements (24 Hours)
Foundation Courses:
COT 3100 Computational Structures3 hours
COP 3503 Computer Science II3 hours
COT 3530 Data Structures4 hours
SPC xxxx Public Speaking Course3 hours
Core Courses:
COP 3601 Introduction to Systems Software4 hours
CDA 3101 Introduction to Computer Hardware Organization4 hours
COT 3210 Computability and Automata3 hours

Major Requirements (19 Hours)
COP 4610 Operating Systems3 hours
COP 4620 Construction of Language Translators4 hours
COP 4710 Data Modeling3 hours
CIS 4251 Software Development3 hours
CIS 4253 Legal and Ethical Issues in Computing3 hours
Select one of the following:
CDA 4503 Networks and Distributed Processing3 hours
COP 4813 Internet Programming3 hours

Major Electives (9 Hours)
Three courses from the following: (other qualifying courses may be offered - see School of Computing)
CAP 4630 Introduction to Artificial Intelligence3 hours
CAP 4660C Introduction to AI Robotics4 hours
CAP 4710 Computer Graphics3 hours
CAP 4770 Data Mining3 hours
CDA 4102/4102L Introduction to Computer Architecture (with lab)4 hours
CDA 4503 Networks and Distributed Processing3 hours
CEN 4943 Software Development Practicum3 hours
COP 4300 Discrete Systems Modeling and Simulation3 hours
COP 4813 Internet Programming3 hours
COT 4400 Analysis of Algorithms3 hours
COT 4560 Applied Graph Theory3 hours

Contextual (8 Hours)
MAS 3105Linear Algebra4 hours
STA 4321Probability and Statistics4 hours

Electives
Coursework as necessary to attain 120 total hours and 54 hours at the 3000/4000 level

Exit Requirement
Spoken Presentation: Students must deliver up to 2 presentations in computing courses to demonstrate their oral speaking skills. If the first presentation is satisfactory, the second presentation will not be required. Presentation assessment forms are available in the School of Computing Office; the evaluative categories should be reviewed prior to delivering a presentation.

Total:  60 Hours

Example sequence of courses in a program of study

Year 1
First Term
COT 3100Computational Structures3 hours
COP 3503Computer Science II4 hours
MAS 3105Linear Algebra3 hours
STA 4321Probability & Statistics4 hours
Subtotal 14 Hours
Second Term
COP 3530Data Structures4 hours
COP 3601Introduction to Systems Software4 hours
CDA 3101Introduction to Computer Hardware Organization4 hours
COT 3210Computability and Automata3 hours
Subtotal 15 Hours

Year 2
First Term
COP 4620Construction of Language Translators4 hours
COP 4710Data Modeling3 hours
COP 4813Internet Programming (Major Requirement Option)3 hours
CIS 4253Legal and Ethical Issues in Computing3 hours
COT 4400Analysis of Algorithms (Major Elective)3 hours
Subtotal 16 Hours
Second Term
COP 4610Operating Systems3 hours
CIS 4251Software Development3 hours
CAP 4740Data Mining (Major Elective)3 hours
COP 4300Modeling & Simulation (Major Elective)3 hours
SPC xxxxPublic Speaking Course3 hours
Subtotal 15 Hours
Total 60 Hours



Course descriptions are included in the Undergraduate Course Descriptions.

Copyright © 2007 University of North Florida, School of Computing - All rights reserved. [UNF Privacy Policy]