dcsimg

B.S in Computer Science

The curriculum for the Bachelor of Science degree in Computer Science includes courses in software development, computer organization, database systems, and software engineering. The program provides a blend of theory and applications that prepare students for a variety of computer science and software engineering positions in scientific and business fields, and lays the foundation for graduate studies in computer science and software engineering. The Computer Science program allows students interested in this area of computing to complement their computing knowledge with one other application area chosen from the different areas of concentration.

The Program Educational Objectives of the Computer Science program as offered at the Daytona Beach Campus are that our graduates:

  • Employ sound principles and practices to effectively design, implement and evaluate computer-based systems or components in their chosen areas of concentrated study, as they relate to aerospace, aviation and related fields.
  • Demonstrate professionalism, including continued learning and professional activities.
  • Contribute to society by behaving ethically and responsibly.
  • Communicate effectively in oral, written and newly developing modes and media.
  • Successfully assume a variety of roles in teams of diverse membership.

There are four Areas of Concentration (AOC) to choose from: Business Administration, Cybersecurity Engineering, Homeland Security, and Human Factors. The courses in the AOC allow students to broaden their general education or pursue specific interests. Upper-level courses involve students in team projects that emphasize industrial processes and practices. 

Standard Track

The Computer Science degree may be attained without selecting an Area of Concentration. This option is designed to fulfill the requirements of a traditional computer science program while producing graduates who are able to succeed in a wide range of employment situations.

Business Administration Area of Concentration

The Computer Science degree with an Area of Concentration in Business Administration is designed to produce graduates who can operate at the intersection of business administration, management, computer science, and software engineering. This program provides students with an in-depth knowledge associated with computing and management fundamentals. Graduates of this program have an opportunity to pursue graduate studies in computing or management, or careers in the computing industry, management, or entrepreneurship

Cybersecurity Engineering Area of Concentration

The Computer Science degree with an Area of Concentration in Cybersecurity Engineering produces graduates who have solid knowledge of computer science and cybersecurity. The curriculum emphasizes securing and defending networks and communications through secure system design and implementation. Graduates will have a very strong computer science core followed by a strong core in cybersecurity engineering and will be ready to work in a wide range of institutions belonging to government or industry.

Homeland Security Area of Concentration

The Computer Science degree with an Area of Concentration in Homeland Security produces graduates who operate at the intersection of homeland security, computer and data network security, computer science, and software engineering. Graduates will have a very strong core composed of elements from homeland security, computer science, and software engineering, and will be ready to work in government or industry in the homeland security or other security-related careers.

Human Factors Area of Concentration

Human Factors is an interdisciplinary field that incorporates aspects of psychology, systems engineering, and computer science toward the improvement of the interface between operator and equipment. The intention is to improve designs to make them safer, more reliable, and easier to use for the system operator by understanding the capabilities and limitations of the operator.

The Computer Science degree with Area of Concentration in Human Factors is designed to produce graduates who can operate at the intersection of human factors, computer science, and the quality assurance area. This degree program integrates computing, human factors, and software engineering. Students will have a very strong core of computing, as well as exposure to in-depth human factors and quality assurance.

Degree Requirements

The Bachelor of Science degree can be earned in eight semesters assuming appropriate background and full-time enrollment. Successful completion of a minimum of 120 - 122 credit hours is required, depending on Area of Concentration.

Students entering this program should have demonstrated a competence in Mathematics and Science (preferably Physics). They should be prepared to enter Calculus I, having demonstrated proficiency in Algebra and Trigonometry. Students can prepare for this program by taking MA 140 and MA 142, or MA 143 prior to taking MA 241.

The Computer Science program is designed to prepare students to work as part of a team on the development of software systems. Software engineering concepts are integrated through the curriculum. The curriculum includes courses in general education, math, science, and computing. The latter is divided into computing fundamentals, advanced concepts, applied computing, and software engineering. In addition, a student is may select an area of concentration in a domain area of interest.

Students should be aware that several courses in each academic year may have prerequisites and/or corequisites (check the course descriptions before registering for classes to ensure requisite sequencing).

See the Common Year One outline in the Engineering Fundamentals Program Introduction. CS 223 is a required course for this degree program.

Computer Science Core

CEC 220Digital Circuit Design3
CEC 470Computer Architecture3
COM 122English Composition3
COM 219Speech3
COM 221Technical Report Writing3
CS 222Introduction to Discrete Structures3
CS 223Scientific Programming in C3
CS 225Computer Science II4
CS 315Data Structures and Analysis of Algorithms3
CS 332Organization of Programming Languages3
CS 344C Programming and UNIX3
CS 420Operating Systems3
CS 490Computer Science Capstone Design I3
CS 491Computer Science Capstone Design II3
EGR 101Introduction to Engineering2
MA 241Calculus and Analytical Geometry I4
MA 242Calculus and Analytical Geometry II4
SE 300Software Engineering Practices4
Humanities Lower-Level Elective3
Humanities or Social Sciences Upper-Level Elective3
Humanities or Social Sciences Lower-Level Elective3
Social Sciences Lower-Level Elective3
UNIV 101College Success1
Total Credits70

Standard Track

CS 317Files and Database Systems3
MA 348Numerical Analysis I3
MA 412Probability and Statistics3
or MA 222 Business Statistics
SE 320Software Construction3
SE 420Software Quality Assurance3
PS Science I *3
PS Science II *3
PS Science III *4
MA 300/400 Electives9
CEC/CS/EE/SE Upper-Level Elective 6
Open Electives3
Specified Electives9
Total Credits52

Business Administration Area of Concentration

BA 201Principles of Management3
BA 210Financial Accounting3
BA 220Marketing3
BA 225Business Law3
BA 317Organizational Behavior3
BA 325Social Responsibility and Ethics in Management3
BA 422Life Cycle Analysis for Systems and Programs in Aviation/Aerospace3
CS 317Files and Database Systems3
MA 222Business Statistics3
MA 348Numerical Analysis I3
PS Science I *3
PS Science II *3
PS Science III with Laboratory *4
BA 400 Level Elective3
CE/CS/EE/SE Upper-Level Elective3
MA 300/400 Level Elective6
Total Credits52

Cybersecurity Engineering Area of Concentration

CEC 320Microprocessor Systems3
CEC 322Microprocessor Systems Laboratory1
CS 303Network Security3
CS 426Digital Forensics3
CS 427System Exploitation and Penetration Testing3
CS 428Applied Cryptography3
CS 432Information and Computer Security3
HS 155Foundations of Information Security3
HS 465Cybercrime and Cyberlaw3
MA 412Probability and Statistics3
or MA 222 Business Statistics
300/400 Electives **6
MA 300/400 Level Electives6
PS Science I *3
PS Science II *3
PS Science III with Laboratory *4
Total Credits50

Homeland Security Area of Concentration

CEC 460Telecommunications Systems3
CS 303Network Security3
CS 432Information and Computer Security3
HS 110Introduction to Homeland Security3
HS 215Introduction to Industrial Security3
HS 280Professional Skills in Homeland Security3
HS 310Fundamentals of Emergency Management3
HS 315Critical Infrastructure Security, Resilience, and Risk Analysis3
HS 320Homeland Security Law and Policy3
HS 325Terrorism: Origin, Ideologies, and Goals3
MA 412Probability and Statistics3
or MA 222 Business Statistics
PS 150Physics for Engineers I3
PS 160Physics for Engineers II3
PS 250Physics for Engineers III3
PS 253Physics Laboratory for Engineers1
MA 300/400 Level Electives9
Total Credits52

Human Factors Area of Concentration

HF 300Human Factors I: Principles and Fundamentals3
HF 302Human Factors II: Analytic Methods and Techniques4
HF 306Human Factors III: Performance Processes4
HF 310Human-Computer Interaction3
HF 400Human Factors IV: System Design4
MA 222Business Statistics3
or MA 412 Probability and Statistics
MA 348Numerical Analysis I3
PSY 101Introduction to Psychology3
PSY 312Research Analysis in Psychology4
or PSY 322 Research Design
PS Science I *3
PS Science II *3
PS Science III with Laboratory *4
CEC/CS/SE/SYS Upper-Level Elective3
HF/PSY Elective3
MA 300/400 Level Electives3
Total Credits50
 
Total Degree Requirements120-122
 
*

Students may satisfy the science requirements by choosing one of the course sequences identified below.
PS 150, PS 160, and PS 250/PS 253 -OR- PS 140/PS 115L
• Other combinations of science topics may be approved by the program coordinator.

**

 300/400 level elective courses with the approval of the program coordinator.