# Degree Audit / Flowchart / Electives
Last Reviewed: 2026
## MyFIU
Source: https://myps.fiu.edu/psc/ihub/EMPLOYEE/EMPL/c/NUI_FRAMEWORK.PT_LANDINGPAGE.GBL
Type: portal

### Overview
MyFIU is FIU’s main student portal for academic records and degree progress.

### Key Information
- Students can access their degree audit through MyFIU
- The degree audit helps students track:
  - completed requirements
  - remaining degree requirements
  - progress toward graduation
- MyFIU is one of the main places students use to verify academic standing and progress

---

## All Undergraduate Flowcharts
Source: https://cec.fiu.edu/students/undergraduate-flowcharts/
Type: webpage

### Overview
The College of Engineering & Computing provides undergraduate flowcharts for each major. These flowcharts show program requirements, suggested semester-by-semester course sequencing, core requirements, and electives.

### Key Information
- Flowcharts are designed to help students plan a four-year path to graduation
- They include:
  - required courses
  - prerequisite sequencing
  - core requirements
  - elective requirements
- Students should always check the most recent flowchart for their major
- Program requirements may change over time, including:
  - new prerequisites
  - removed requirements
  - revised electives
- Flowcharts are helpful planning tools, but they do not replace academic advising

### Computer Science Flowchart Options
Relevant Computer Science flowcharts include:
- BA in Computer Science
- BS in Computer Science (Computer Science Track)
- BS in Computer Science (Software Design and Development Track)

### Past-Year Flowcharts
The website also includes older flowcharts for prior catalog years. Students should make sure they are using the version that matches their academic catalog year or advisor guidance.

---

## BA in Computer Science
Source: https://cec.fiu.edu/_assets/docs/flowcharts/ba-computer-science.pdf
Type: PDF

### Overview
The BA in Computer Science flowchart outlines the required core courses, interdisciplinary requirements, and Computer Science elective structure for the Bachelor of Arts pathway.

### Core Curriculum Notes
Key required courses shown in the flowchart include:
- Programming I and Programming II
- Data Structures
- Computer Architecture
- Systems Programming
- Operating Systems
- Software Engineering I
- Professional and Technical Writing
- Discrete Structures or Discrete Math pathway
- Statistics
- Technology in the Global Arena

### Interdisciplinary Requirement
- Students must complete 9 additional credits from one cognitive area outside SCIS
- A minor or certificate may satisfy this requirement, pending advisor approval

### CS Elective Structure
- Students must complete 6 Computer Science electives
- They must take at least one course from each elective group
- The remaining electives are also chosen from the approved elective groups

### Elective Groups
The flowchart organizes electives into categories such as:
- Foundations
- Systems
- Applications

Examples of elective courses listed in the flowchart include:
- Programming Languages
- Algorithm Techniques
- Logic for CS
- Net Centric Computing
- Database Management
- Advanced Database Management
- Artificial Intelligence
- Introduction to Machine Learning
- Human Computer Interaction
- Mobile App Development
- Game Design and Development

### Key Information
- The BA path includes interdisciplinary coursework outside SCIS
- The BA flowchart is useful for students who want flexibility through minors, certificates, or broader interdisciplinary study
- Students should confirm elective choices and interdisciplinary credits with an academic advisor

---

## BS in Computer Science (Computer Science Track)
Source: https://cec.fiu.edu/_assets/docs/flowcharts/current-flowcharts/computer-science-bs-fall-2023.pdf
Type: PDF

### Overview
The BS in Computer Science (Computer Science Track) flowchart outlines the required mathematics, science, core Computer Science courses, capstone sequence, and elective structure for the standard BS pathway.

### Core Curriculum Notes
Key required courses shown in the flowchart include:
- Calculus I and Calculus II
- Probability and Statistics
- Programming I and Programming II
- Data Structures
- Computer Architecture
- Systems Programming
- Operating Systems
- Software Engineering I
- Capstone I
- Capstone II
- Natural Science electives with lab
- Professional and Technical Writing
- Technology in the Global Arena

### CS Elective Structure
- Students must complete 7 Computer Science electives
- At least one course must be taken from each elective group
- The remaining electives are chosen from the approved groups

### Elective Groups
The flowchart groups electives into:
- Foundations
- Systems
- Applications

Examples of electives listed include:
- Algorithm Techniques
- Logic for CS
- Graph Theory
- Numerical Analysis
- Cloud Computing
- Database Management
- Advanced UNIX Programming
- Artificial Intelligence
- Machine Learning
- Computer Graphics
- Data Mining
- Game Design and Development
- Blockchain Technologies
- Quantum Computing

### Key Information
- This track is the more traditional BS Computer Science route
- It includes stronger math and science requirements than the BA
- It also includes a two-part capstone sequence:
  - Capstone I
  - Capstone II

---

## BS in Computer Science (Software Design and Development Track)
Source: https://cec.fiu.edu/_assets/docs/flowcharts/current-flowcharts/computer-science-bs-sw-track-fall-2023.pdf
Type: PDF

### Overview
The BS in Computer Science (Software Design and Development Track) flowchart emphasizes software engineering and development-focused coursework while maintaining the Computer Science core.

### Core Curriculum Notes
Key required courses shown in the flowchart include:
- Calculus I and Calculus II
- Probability and Statistics
- Programming I and Programming II
- Data Structures
- Computer Architecture
- Systems Programming
- Operating Systems
- Software Engineering I
- Software Engineering II
- Software Testing
- Capstone I
- Capstone II
- Natural Science electives with lab
- Professional and Technical Writing

### CS Elective Structure
- Students must complete 5 Computer Science electives
- Students must take at least:
  - one elective from Foundations
  - one elective from Systems
- The remaining electives are chosen from the approved groups

### Elective Groups
The flowchart includes Foundations, Systems, and Applications-oriented options.

Examples of electives listed include:
- Algorithm Techniques
- Cloud Computing
- Parallel Computing
- Database Management
- Advanced Database Management
- Human Computer Interaction
- Artificial Intelligence
- Machine Learning
- Mobile App Development
- Data Mining
- Game Design and Development
- Blockchain Technologies

### Key Information
- This track places more emphasis on software engineering coursework than the standard BS track
- It explicitly includes:
  - Software Engineering II
  - Software Testing
- It has fewer total electives than the standard Computer Science BS track because more required coursework is built into the major

---

## Comparing the CS Degree Options

### BA in Computer Science
- Includes interdisciplinary coursework outside SCIS
- Requires 6 CS electives
- Offers more flexibility for combining Computer Science with outside interests, minors, or certificates

### BS in Computer Science (Computer Science Track)
- Includes a stronger traditional STEM structure with calculus, science, and capstone requirements
- Requires 7 CS electives
- Best matches the standard broad Computer Science curriculum

### BS in Computer Science (Software Design and Development Track)
- Emphasizes software engineering and development
- Includes Software Engineering II and Software Testing as required courses
- Requires 5 CS electives
- More specialized toward software design and development

---

## Advising Note
Flowcharts are useful planning tools, but students should confirm requirements, catalog-year applicability, electives, and graduation progress with their academic advisor and degree audit in MyFIU.