 |
Computer Science
|
| Degree: |
Bachelor of Science |
| Specializations: |
Computer Science, Computer
Information Systems |
| Minors: |
Computer Science, Computer
Information Systems, Computer Technology, Internet Technologies |
| Department: |
Computer Science
Building 79, Room 102
(850) 474-2542
computerscience@uwf.edu |
| College: |
Arts and Sciences |
Semester Hours Required for Degree: 120
Faculty: M. Guizani (Chairperson), J.R. Arthur,
S. Bagui, J.C. Bezdek, A.J. Ca¤as, J.W. Coffey, R.B. Earp, T. Elbert
(Emeritus), K.M. Ford, R. Harbor (Emeritus), L. Kerr, G. LaForte, W. Miller, C.
Ncube, M.S. Reyenga, E.G. Rodgers, R. Sooriamurthi, M. Sutton, L. White, N.W.
Wilde
The Computer Science program is comprised of two
specializations. The Computer Science Specialization includes the
theoretical foundations of computer science and the study of algorithms,
data structures, software engineering, computer architecture, and the
concepts of programming languages.
The Computer Information Specialization provides the
student with a firm foundation of basic course work complemented by
comprehensive instruction in principles of computer languages, problem
solving, database concepts, and software engineering applications.
PROGRAM REQUIREMENTS
In addition to general University requirements, students seeking the
B.S. in Computer Science must meet the requirements listed below.
A minimum grade of "C-" is required for all
courses in the major.
Students should consult with their academic advisor
for courses which may satisfy both the General Studies requirements and
common prerequisites.
Electives in both the CS and CIS options may be chosen
from the following list, provided the course is not a degree program
requirement, and the student has all the specified prerequisites for the
course:
| CAP 4401 |
Introduction to Digital Image Processing |
3 |
| CAP 4410 |
Introduction to Computer Vision |
3 |
| CAP 4730 |
Introduction to Computer Graphics |
3 |
| CAP 4731 |
Advanced Computer Graphics |
3 |
| CDA 3101 |
Introduction to Computer Organization |
3 |
| CEN 4400 |
Introduction to Operations Research |
3 |
| CEN 4xxx |
Computer & Network Security |
3 |
| CIS 4327 |
Systems Project |
3 |
| CIS 4xxx |
Software Methods for Remote Databases |
3 |
| COP 4331 |
Object Oriented Programming |
3 |
| COP 4710 |
Database Systems |
3 |
| COT 4400 |
Analysis of Algorithms |
3 |
| COT 4420 |
Theory of Computation |
3 |
Cooperative education courses (up to 3 credits) are
also acceptable electives.
Advanced topics courses (CAP, CDA, CEN, CIS, COP, and
COT prefixes only) may be acceptable electives. In addition, 3000-5000 level
electives that further the objectives of an individual program may also be
chosen from the offerings of other departments (math, business, engineering,
or the natural sciences). However, these additional elective choices require
the approval of the Chairperson of the Computer Science Department.
Course descriptions are listed alphabetically by
prefix in the back of this catalog.
COMPUTER
SCIENCE SPECIALIZATION
General Studies (36 sh)
For additional information see the General Studies section of this
catalog. Students should take MAC 2311 and MAC 2312 to satisfy the
mathematics component, PHY 2048/2048L and PHY 2049/2049L to satisfy the
natural sciences component, and PHI 2603 to satisfy the humanities/values
component of General Studies.
Common Prerequisites (25 sh)
State mandated common prerequisites must be completed prior to
graduation, but are not required for admission to the program. Courses in
brackets indicate substitutes from Florida Public Community/Junior Colleges
and Universities.
|
COP xxxx |
Introductory programming in
Ada, C,
C++, Pascal, or equivalent language |
3 |
| + |
MAC 2311 |
Analytic Geometry & Calculus I |
4 |
|
|
[MAC x311] |
| + |
MAC 2312 |
Analytic Geometry & Calculus II |
4 |
|
|
[MAC
x312] |
| + |
PHY 2048/L |
University Physics I/Lab |
4 |
|
|
[PHY x048/x048L] |
| + |
PHY 2049/L |
University Physics II/Lab |
4 |
|
|
[PHY x049/x049L or x049C] |
|
Two science courses for science majors |
6 |
+ Indicates common prerequisites which can be used to
satisfy General Studies requirements.
Lower Division Electives (0-12 sh)
Sufficient 1000/2000 level electives to complete at least 60 semester
hours in the lower division. Current UWF students may use elective courses
at any level (1000-4999) to meet this elective requirement.
| Major (36
sh) |
| CDA 3100 |
Microprocessor Systems |
3 |
| CDA 3101 |
Introduction to Computer Organization |
3 |
| CEN 4516 |
Computer Networks |
3 |
| CIS 3020 |
Introduction to CIS |
3 |
| COP 3530 |
Data Structures & Algorithms |
3 |
| COP 4020 |
Programming Languages |
3 |
| COP 4600 |
Operating Systems |
3 |
| COT 3100 |
Applications of Discrete Structures |
3 |
| COT 4400 |
Analysis of Algorithms |
3 |
| COT 4420 |
Theory of Computation |
3 |
|
Choose two courses from the following three:
|
| CEN 3031 |
Introduction to Software Engineering |
3 |
| COP 4601 |
Software Systems |
3 |
| COP 4710 |
Database Systems |
3 |
Major-Related (24 sh) |
| ENC 3240 |
Technical Writing |
3 |
| MAC 2313 |
Analytic Geometry and Calculus III |
4 |
| MAD 3xxx |
Discrete Mathematics and Applications |
3 |
| STA 4321 |
Introduction to Mathematical Statistics I |
3 |
| 3000/4000 level electives chosen in consultation with
advisor |
11 |
| List of pre-approved electives available in
department. |
Upper Division Electives (0 sh)
COMPUTER
INFORMATION SYSTEMS SPECIALIZATION
General Studies (36 sh)
For additional information see the General Studies section of this
catalog. Computer Information Systems majors should take STA 2023 and MAC
2233 to satisfy the mathematics component, ECO 2013 to satisfy the social
science/socio-political component, and PHI 2603 to satisfy the
humanities/values component of General Studies.
Common Prerequisites (27 sh)
State mandated common prerequisites must be completed prior to
graduation, but are not required for admission to the program. Courses in
brackets indicate substitutes from Florida Public Community/Junior Colleges
and Universities.
|
ACG 2021 |
Principles of Financial Accounting |
3 |
|
|
[ACG x021] |
|
ACG 2071 |
Principles of Managerial Accounting |
3 |
|
|
[ACG x071] |
|
CGS 2570 |
Microcomputer Application Packages |
3 |
|
|
[CGS x570] |
|
COP 2120 |
Programming Using COBOL |
3 |
|
|
[COP x120] |
|
COP xxxx |
Introductory programming in
Ada, C,
C++, Pascal, or equivalent language |
3 |
| + |
ECO 2013 |
Principles of Economics Macro |
3 |
|
|
[ECO x013] |
|
ECO 2023 |
Principles Economics Micro |
3 |
|
|
[ECO x023] |
| + |
MAC 2233 |
Calculus with Business Applications |
3 |
|
|
[MAC x233] |
| + |
STA 2023 |
Elements of Statistics |
3 |
|
|
[STA x023] |
+ Indicates common prerequisites which can be used to
satisfy General Studies requirements.
Lower Division Electives (0-6 sh)
Sufficient 1000/2000 level electives to complete at least 60 semester
hours in the lower division. Current UWF students may use elective courses
at any level (1000-4999) to meet this elective requirement.
| Major (39
sh) |
| CDA 3100 |
Microprocessor Systems |
3 |
| CEN 3031 |
Introduction to Software Engineering |
3 |
| CEN 4400 |
Introduction to Operations Research |
3 |
| CEN 4516 |
Computer Networks |
3 |
| CGS 3025 |
Science of Computing |
3 |
| CIS 3020 |
Introduction to CIS |
3 |
| CIS 4327 |
Systems Project |
3 |
| COP 3530 |
Data Structures & Algorithms |
3 |
| COP 4020 |
Programming Languages |
3 |
| COP 4600 |
Operating Systems |
3 |
| COP 4601 |
Software Systems |
3 |
| COP 4710 |
Database Systems |
3 |
| COT 3100 |
Applications of Discrete Structures |
3 |
Major-Related (21 sh) |
| ENC 3240 |
Technical Writing |
3 |
| 3000/4000 level electives approved by the advisor |
18 |
Upper Division Electives (0 sh)
MINORS
The Department of Computer Science offers four Minors: Computer
Science, Computer Information Systems, Computer Technology, and Internet
Technologies. Students must complete all course work for the minor with a
grade of "C-" or higher. Electives in all minor options may be
chosen from the following categories, provided the course is not a minor
program requirement and the student has all the specified prerequisites for
the course:
| CAP 3/4xxx |
Computer Applications |
| CDA 3/4xxx |
Computer Design/Architecture |
| CEN 3/4xxx |
Computer Engineering |
| CGS 3/4xxx |
Computers, General Studies |
| CIS 3/4xxx |
Computer Science and Information Systems |
| COP 3/4xxx |
Computer Programming |
| COT 3/4xxx |
Computing Theory |
Consult the Computer Science Department for a
suggested sequence of 3000/4000 level elective courses appropriate for each
minor.
Computer Science Minor (18 sh)
The Computer Science Minor provides students with knowledge of both
basic hardware and software aspects of computer systems. Fundamentals of
computer architectures and programming experience utilizing assembly
language to high-level languages prepare students in this minor for software
development on a variety of computing platforms. To prepare for the Computer
Science Minor, students must take MAC 2311 or MAC 2233 to satisfy the
prerequisites for CIS 3020 and COT 3100.
| CDA 3100 |
Microprocessor
Systems |
3 |
| CGS 3025 |
Science of Computing |
3 |
| CIS 3020 |
Introduction to CIS |
3 |
| COP 2253 |
Programming Using Java |
3 |
| COP 3530 |
Data Structures & Algorithms |
3 |
| COT 3100 |
Applications of Discrete Structures |
3 |
Computer Information Systems Minor (18 sh)
The Computer Information Systems Minor provides students with basic
knowledge of the software aspects of computer systems. Students will be
exposed to the utilization of various software packages and gain programming
experience with database systems that facilitate managing information in
business environments
| CGS 2570 |
Microcomputer Application Packages |
3 |
| CGS 3025 |
Science of Computing |
3 |
| CIS 4xxx |
Software Methods for Remote Databases |
3 |
| COP 2253 |
Programming Using Java |
3 |
| COP 4710 |
Database Systems |
3 |
| Approved 3000/4000 level computer elective |
3 |
Computer Technology Minor (18 sh)
The Computer Technology Minor provides students with knowledge of
fundamental computing aspects in a wide range of technologies. This minor
includes study of the use of current software packages, the basics of modern
microprocessors and assembly language, and some use of Internet
technologies.
| CDA 3100 |
Microprocessor Systems |
3 |
| CGS 2570 |
Microcomputer Application Packages |
3 |
| CGS 3025 |
Science of Computing |
3 |
| CGS 3559 |
Exploring the Internet |
3 |
| COP 2253 |
Programming Using Java |
3 |
| Approved 3000/4000 level computer elective |
3 |
Internet Technologies Minor (18 sh)
The Internet Technologies Minor provides students with
the skills necessary to utilize state-of-the-art tools to interface with the
Internet. This minor includes courses addressing e-commerce, multimedia
systems, computer graphics applications, web page design, and the
socio-economic impact of these emerging technologies.
| CGS 3523 |
Computer Graphics Applications |
3 |
| CGS 3559 |
Exploring the Internet |
3 |
| CGS 3875 |
Multimedia Systems |
3 |
| COP 2253 |
Programming Using Java |
3 |
| Approved 3000/4000 level computer electives |
6 |
UWF Home
Enrollment Services
|