BACHELOR OF SCIENCE IN COMPUTER SCIENCE

Request Information

READY TO EMBARK ON FXUA JOURNEY?

Clicking the ‘Request Info’ button constitutes your express written consent, without obligation to purchase, to be contacted by Fairfax University of America (including through automated technology, e.g. dialing and text messaging) via the telephone, mobile device (including SMS and MMS) using the phone numbers provided above, and/or email, even if your telephone number is on a corporate, state or the National Do Not Call Registry, and you agree to our terms of use and privacy policy. Standard message and data rates apply.

Overview

The Bachelor of Science in Computer Science (BSCS) program educates and trains students to create and implement solutions for information systems-based needs and problems in research, commercial, financial, governmental, or other types of organizations. The approach of this degree program is to integrate theoretical and practical aspects of computer science and technology. The program provides a blend of theory and applications, preparing students for a variety of Computer Science careers in industry, government, and academia; and to develop the foundation for continuing education and growth in the field of Computer Science.

The Future of Computer Science 

The core of this program focuses on the development of the skills required of competent and capable individuals in the workforce. The goal is to help students to develop the leadership skills and knowledge of organizations in order to make a positive social impact. In the Leadership Core, students develop an understanding of how organizations function and how change occurs within these organizations. Students take courses from three domain areas including Leadership Development (LD), Organizations and Contexts (OC), and Organizational Psychology (OP).

Areas of Focus

Artificial Intelligence (AI) and Machine Learning (ML)

Develops and demonstrates an understanding of artificial intelligence techniques, algorithms, knowledge base building and heuristic search.

Network and Cybersecurity

Develops an understanding of cybersecurity protocols and techniques to secure and protect sensitive information and financial assets following the NIST Standards as well as implements and maintains robust information security systems and networks that protect organizations from cyberattacks.

Data Science (DS)

Focuses on the application of data science principles and methods to solve real-world problems as well as demonstrates and executes statistical analysis of complex data.

Computer Science Micro-Credentials

  • Essentials of Programming (EoP)
  • Advanced Programming (AP)
  • Advanced Computer Ethics (ACE)
  • Essentials of Computer Networks (ECN)
  • Advanced Computer Networks (ACN)
  • Essentials of Cybersecurity (ECS)
  • Advanced Cybersecurity (ACS)
  • Essentials of Artificial Intelligence and Machine Learning (EAI)
  • Advanced Artificial Intelligence and Machine Learning (AAI)
  • Essentials of Data Science (EDS)
  • Advanced Data Science (ADS)
  • Essentials of System Design (ESD)
  • Advanced System Design (ASD)
  • Essentials of Software Application Development (ESAD)
  • Advanced Software Application Development (ASDE)
  • Essentials of Computer Ethics

What are Micro-Credentials?

They are mini-qualifications that demonstrate skills, knowledge, and/or experience in a given subject area or capability.

CURRICULUM OVERVIEW

Area Number of Courses Credits
General Education Department Courses 14 42
Fundamental Courses 21 60
Specialization 6 18
Total 41 120
General Education Courses

Arts and Humanities Division (3 Courses -9 Credit Hours)

Code Course Title Prerequisites Microcredentials Credits
HUMN 101 Introduction to the Arts and Humanities None 3
HUMN 105* Foundations of Learning and Being None PR 3
HUMN 125* Worldviews and Models of Action None PR, GC, DMPS 3
PHIL 101 Philosophy None 3
RLGN 110 Comparative Religion None 3

*Indicates a required course. This course continues the “Learning to Learn, Learning to Be” approach taken in our Transformative Learning and Leadership in Practice (TLLP) curriculum.

Communications Division (2 Courses – 6 Credit Hours)

Code Course Title Prerequisites Microcredentials Credits
COMM 110 Oral Communication Skills None 3
ENGL 120 Academic Writing and Research None 3

*Indicates a required course. This course continues the “Learning to Learn, Learning to Be” approach taken in our Transformative Learning and Leadership in Practice (TLLP) curriculum.

Mathematical Sciences Division (1 Course – 3 Credit Hours)

Code Course Title Prerequisites Microcredentials Credits
MATH 160 Pre-Calculus None 3
MATH 165 Calculus I None 3

*Indicates a required course. This course continues the “Learning to Learn, Learning to Be” approach taken in our Transformative Learning and Leadership in Practice (TLLP) curriculum.

Natural Sciences Division (2 Courses – 6 Credit Hours)

Code Course Title Prerequisites Microcredentials Credits
BIOL 101 General Biology None 3
CHEM 101 General Chemistry None 3
GEOL 101 Introduction to Geology None 3
PHYS 101 College Physics None 3

*Indicates a required course. This course continues the “Learning to Learn, Learning to Be” approach taken in our Transformative Learning and Leadership in Practice (TLLP) curriculum.

Social Sciences and Cross-Cultural Studies Division (3 Courses – 9 Credit Hours)

Code Course Title Prerequisites Microcredentials Credits
GOVT 120 Comparative Government None 3
GOVT 130 American Society and Politics None 3
GEOG 101 World Geography None 3
HIST 101 World History None 3
INCS 300* The Context of Global Citizenship None GC 3
INCS 325* Being a Global Citizen None GC, SP 3
SOCI 101 Sociology None 3
PSYC 101 Psychology None 3

*Indicates a required course. This course continues the “Learning to Learn, Learning to Be” approach taken in our Transformative Learning and Leadership in Practice (TLLP) curriculum.

Transformative Learning and Leadership in Practice Division (3 Courses – 9 Credits)

Code Course Title Prerequisites Microcredentials Credits
TLLP 150 Practices of Learning and Being None DMPS 3
TLLP 200 Designing a Life of Self-Fulfillment None PR 3
TLLP 400 Designing a Life of Possibilities – Concepts, Tools, and Processes of Thinking None DMPS 3

*Indicates a required course. This course continues the “Learning to Learn, Learning to Be” approach taken in our Transformative Learning and Leadership in Practice (TLLP) curriculum.

Required Courses
Code Course Title Prerequisite Microcredentials Credits
MC Certification
COMP 109 Computer Algorithm and Programming Logic Using Python None EoP 3
COMP 121 Object Oriented Programming COMP 109 EoP Certified Associate in Python Programming 3
COMP 130 Ethical, Social, and Legal Aspects of Computing None ECE 3
COMP 157 Seminar I None 1
COMP 231 Discrete Mathematical Methods for Computing None 3
COMP 250 Computer Architecture COMP 109 ESD 3
COMP 260 Introduction to Operating Systems COMP 109 ESD 3
COMP 270 Essentials of Networking COMP 109 ECN 3
COMP 280 Comp TIA A+ and Test Preparation None ESD A+ 3
COMP 330 Data Structures and Algorithm Analysis None EoP 3
COMP 345 Introduction to Computer Security None ECS 3
COMP 350 Database Concepts None ESAD 3
COMP 361 Introduction to Data Science None EDS 3
COMP 375 Human Computer Interaction COMP 250 ESAD 3
COMP 380 Wireless and Mobile Security None ECS & ECN 3
COMP 390 Seminar II COMP157 1
COMP 450 Research and Analytic Skills None EoP 3
COMP 499 Senior Project and Seminar COMP 390 AAI 4
TLLP 250 Designing Your Career to Find Purpose, Meaning, and Success None CAR, SP None 3
TLLP 275 Pursuing Social Impact Throughout Your Career None CAR, SP None 3
TLLP 425 Designing a Life of Possibilities – Career Planning and Leadership None CAR None 3
SPECIALIZATION COURSES

AI and ML Specialization: (6 Courses – 18 Credit Hours)

Code Course Title Prerequisite Microcredentials Credits
MC Certification
COMP 340 Computer Graphics None ESD 3
COMP 376 Artificial Intelligence Principles None EAI 3
COMP 377* Machine Learning Principles None EAI 3
COMP 378 Decision-Making and Robotics Principles None 3
COMP 379* Human-AI Interaction None EAI 3
COMP 393 Internship in AI Minimum of 90 credits ESD 3
COMP 394 Internship in Machine Learning Minimum of 90 credits ADS 3
COMP 413/513^ Robotics Design and Programming COMP 378 ASD 3
COMP 414 Big Data Analytics None EAI & AP 3
COMP 415 Natural Language Processing None 3
COMP 416 Computer Vision and Image Processing None ADS 3
COMP 417/517^ Special Topics in AI Minimum of 90 credits ESAD 3
COMP 418/518^ Special Topics in ML Minimum of 90 credits ESAD 3
COMP 420 Creativity in Machine Learning COMP 330 AAI 3
COMP 421/521^ Smart Devices Design and Applications COMP 330 AAI 3
COMP 422/522^ Data Mining COMP 330 AAI 3
COMP 480 AWS Test Preparation for Cloud Practitioner Certificate None EAI & ESD AWS 3
COMP 481 IBM AI Engineering Professional Test Preparation None ADS IBM AI 3

*Indicates required course.

^Can be taken for graduate course credit.

NOTE: Students who wish to take a course that is offered by in another specialization may petition to do so to their advisor by providing justification for the relevance of the addition as part of their professional trajectory, their intended project, and/or personal interest. A maximum of 2 courses from other areas can be applied to a specialization.

Network and Cybersecurity Specialization: (6 Courses – 18 Credit Hours)

Code Course Title Prerequisite Microcredentials Credits

 

MC Certification
COMP 360 Switching and Routing Protocols None ECN 3
COMP 365* Cybersecurity and Information Assurance None ECS 3
COMP 370* Essentials Digital Forensics None ECS 3
COMP 391 Internship in Networking Minimum of 90 credits ECN 3
COMP 392 Internship in Cybersecurity Minimum of 90 credits ECS 3
COMP 410/510^ Intrusion Detection and Prevention Systems None ACN &ACS 3
COMP 411/511^ Cloud Security None ACS 3
COMP 412/512^ Special Topics in Networking None ACN 3
COMP 419/519^ Special Topics in Cybersecurity None ACS 3
COMP 430 Ethical Hacking None ECS & ECE CEH 3
COMP 431 Cryptography and Ciphering None ACS 3
COMP 432 Operating Systems Security COMP 260 ESD & ACS 3
COMP 433/533^ IoT and Smart Cities Security None ACS 3
COMP 434/534^ Information Risk Management None ACS 3
COMP 436 Cybersecurity Governance and Compliance None 3
COMP 482 Comp TIA Network+ and Test Preparation COMP 270 ACN Network+ 3
COMP 483 Comp TIA Security+ and Test Preparation COMP 345 ACS Security+ 3

*Indicates required course.

^Can be taken for graduate course credit.

NOTE: Students who wish to take a course that is offered by in another specialization may petition to do so to their advisor by providing justification for the relevance of the addition as part of their professional trajectory, their intended project, and/or personal interest. A maximum of 2 courses from other areas can be applied to a specialization.

 

Interested in our Bachelor of Science in Computer Science Program?

Apply Now