B.S. in Computer Science

Students will:

  • Analyze complex computing problems and apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate computing-based solutions to meet specific computing requirements within their program’s discipline.
  • Communicate effectively in various professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as members or leaders of teams engaged in activities appropriate to their program’s discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.

General Education Requirements

For a full description of Embry-Riddle General Education guidelines, please see the General Education section of this catalog. These minimum requirements are applicable to all degree programs.

Communication Theory & Skills (COM 122, COM 219, COM 221)9
Lower-Level Humanities3
Lower-Level Social Sciences3
Lower or Upper-Level Humanities or Social Sciences3
Upper-Level Humanities or Social Sciences3
Computer Science (CS 223)3
Mathematics (MA 241 & MA 242)8
Physical and Life Sciences 17
Total Credits39

Computer Science Core

Professional Preparation
EGR 101Introduction to Engineering2
UNIV 101College Success1
Mathematics
MA 412Probability and Statistics3
Computer Engineering
CEC 220Digital Circuit Design3
CEC 222Digital Circuit Design Laboratory1
CEC 320Microprocessor Systems3
CEC 322Microprocessor Systems Laboratory1
CEC 470Computer Architecture3
Computer Science
CS 222Introduction to Discrete Structures3
CS 225Computer Science II4
CS 225LComputer Science II Laboratory0
CS 303Cryptography and Network Security3
CS 315Data Structures and Analysis of Algorithms3
CS 317Files and Database Systems3
CS 332Organization of Programming Languages3
CS 344C Programming and UNIX3
CS 362Computing Theory3
CS 420Operating Systems3
CS 432Information and Computer Security3
CS 462Computer Networks3
CS 490Computer Science Capstone Design I3
CS 491Computer Science Capstone Design II3
Software Engineering
SE 300Software Engineering Practices3
Total Credits60

Standard Track

Computer Science
CS 455Artificial Intelligence3
Required Electives
Open Elective9
Specified Electives 29
Total Credits21

Cybersecurity Engineering AOC

Computer Science
CS 426Digital Forensics3
CS 427System Exploitation and Penetration Testing3
CS 428Applied Cryptography3
Cybersecurity
CYB 155Foundations of Information Security3
CYB 465Cybercrime and Cyberlaw3
Required Electives
Technical Electives 36
Total Credits21
Total Degree Credits120
1

To satisfy the seven (7) credit hours requirement, choose one course from the following list:

  • CHM 111, GEO 215, WX 201, PS 150, PS 227

And one course from the following courses plus lab combinations:

  • BIO 120 and 120L, or CHM 110 and 110L, or PS 224 and PS 224L, or PS 226 and 226L, or PS 250 and PS 253
2

Courses to be selected, with the approval of the program coordinator, to support acquiring a minor, an identified concentration of domain knowledge (aerospace, aviation, business, communications, human factors, mathematics, etc.), or further depth in computer science or related disciplines.

3

CEC/CS/EE/SE/SYS Upper-Level Elective, with approval from the Program Coordinator.

B.S in Computer Science – Cybersecurity Engineering AOC

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.

Suggested Plan of Study

Year One
Credits
See the Common Year One outline in the College of Engineering introduction. 33
 Credits Subtotal33.0
Year Two
CEC 220 Digital Circuit Design 3
CEC 222 Digital Circuit Design Laboratory 1
HU/SS Lower Level 3
COM 219 Speech 3
SE 300 Software Engineering Practices (with Lab) 3
CYB 155 Foundations of Information Security 3
CEC 320 Microprocessor Systems 3
CEC 322 Microprocessor Systems Laboratory 1
COM 221 Technical Report Writing 3
CS 344 C Programming and UNIX 3
Physical and Life Sciences * 4
 Credits Subtotal30.0
Year Three
CS 362 Computing Theory 3
CS 315 Data Structures and Analysis of Algorithms 3
CS 332 Organization of Programming Languages 3
CS 420 Operating Systems 3
MA 412 Probability and Statistics 3
Humanities or Social Science Upper Level Elective 3
CS 303 Cryptography and Network Security 3
CS 317 Files and Database Systems 3
CYB 465 Cybercrime and Cyberlaw 3
Technical Elective ** 3
 Credits Subtotal30.0
Year Four
CEC 470 Computer Architecture 3
CS 462 Computer Networks 3
CS 426 Digital Forensics 3
CS 490 Computer Science Capstone Design I 3
CS 432 Information and Computer Security 3
CS 427 System Exploitation and Penetration Testing 3
CS 491 Computer Science Capstone Design II 3
CS 428 Applied Cryptography 3
Technical Elective ** 3
 Credits Subtotal27.0
 Credits Total: 120
*

Select one lecture course and one lab combination from the following list: BIO 120 and 120L, or CHM 110 and 110L, or PS 224 and PS 224L, or PS 226 and 226L, or PS 250 and PS 253.

**

CEC/CS/EE/SE/SYS Upper-Level Elective, with approval from program coordinator.

BS in Computer Science – Standard Program Requirements

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.

Suggested Plan of Study

Year One
Credits
See the Common Year One outline in the College of Engineering introduction. 33
 Credits Subtotal33.0
Year Two
CEC 220 Digital Circuit Design 3
CEC 222 Digital Circuit Design Laboratory 1
HU/SS Lower Level 3
COM 219 Speech 3
SE 300 Software Engineering Practices (with Lab) 3
MA 412 Probability and Statistics 3
CEC 320 Microprocessor Systems 3
CEC 322 Microprocessor Systems Laboratory 1
COM 221 Technical Report Writing 3
CS 344 C Programming and UNIX 3
Physical and Life Sciences * 4
 Credits Subtotal30.0
Year Three
CS 362 Computing Theory 3
CS 315 Data Structures and Analysis of Algorithms 3
CS 332 Organization of Programming Languages 3
CS 420 Operating Systems 3
HU/SS 300/400 Level 3
Open Elective 6
CS 303 Cryptography and Network Security 3
CS 317 Files and Database Systems 3
CS 455 Artificial Intelligence 3
 Credits Subtotal30.0
Year Four
CEC 470 Computer Architecture 3
CS 462 Computer Networks 3
Specified Electives ** 9
CS 490 Computer Science Capstone Design I 3
CS 432 Information and Computer Security 3
Open Elective 3
CS 491 Computer Science Capstone Design II 3
 Credits Subtotal27.0
 Credits Total: 120
*

Select one lecture course and one lab combination from the following list: BIO 120 and 120L, or CHM 110 and 110L, or PS 224 and PS 224L, or PS 226 and 226L, or PS 250 and PS 253.

**

Courses to be selected, with the approval of the program coordinator, to support acquiring a minor, an identified concentration of domain knowledge (aerospace, aviation, business, communications, human factors, mathematics, etc.), or further depth in computer science or related disciplines.