# Curriculum Report: Computer Science

## Overview

| Property | Value |
|----------|-------|
| **Institution** | Kennesaw State University |
| **Degree** | BS Computer Science |
| **System** | semster |
| **Years** | 4 |
| **CIP Code** | 11.07 |
| **Total Credits** | 120.0 |
| **Total Courses** | 43 |

## Complexity Metrics Summary

| Metric | Value | Details |
|--------|-------|---------|
| **Total Structural Complexity** | 280 | Sum of all course complexities |
| **Longest Delay** | 7 | Course: CSE1321 |
| **Highest Centrality** | 167 | Course: CSE1322 |

### Longest Delay Path (Critical Path)

(CSE1321+CSE1321L) → (CSE1322+CSE1322L) → CS3503 → (CS4504+CS3502) → CS4524

---

## Term-by-Term Schedule

| Semester | Courses | Credits |
|---|---|---|
| 1 | CSE1321 - Programming and Problem Solving I, CSE1321L - Programming and Problem Solving I Lab, MATH1190 - Calculus I, ENGL1101 - Composistion I, XXXX_39 - Free Elective, XXXX_43 - Free Elective | 16.0 |
| 2 | CSE1322 - Programming and Problem Solving II, CSE1322L - Programming and Problem Solving II Lab, MATH2345 - Discrete Mathematics, ENGL1102 - Composition II, MATH2202 - Calculus II | 14.0 |
| 3 | CS3503 - Computer Organization and Architecture, CS3305 - Data Structures, CS3410 - Introduction to Databse Systems, CS3622 - Fundamentals of Data Communication, SWE3313 - Introductrion to Software Engineering | 15.0 |
| 4 | CS3502 - Operating Systems, CS4504 - Parallel and Distrubted Computing, CS3642 - Artifical Intelligence (CS Elective), CS4265 - Big Data Analytics (CS Elective), CS4306 - Algorithm Analysis | 15.0 |
| 5 | CS4524 - Cloud Computing (CS Elective), CS4850 - Computer Science Senior Project, CS4308 - Concepts of Programming Languages, CS4622 - Computer Networks (CS Elective), SWE3633 - Software Architecture and Design (CS Elective) | 15.0 |
| 6 | CSE3801 - Professional Practices and Ethics, TCOM2010 - Technical Writing, MATH2332 - Probability and Data Analysis, MATH3260 - Linear Algebra I, XXXX_40 - Free Elective | 14.0 |
| 7 | XXXX_24 - Instiutional Options B-1, XXXX_31 - Science and Tech D-2, XXXX_32 - Science and Tech D-2 Lab, XXXX_35 - Social Science E-1, XXXX_37 - Social Science E-3, XXXX_41 - Free Elective | 15.0 |
| 8 | XXXX_25 - Instiutional Options B-2, XXXX_33 - Science and Tech D-2, XXXX_34 - Science and Tech D-2 Lab, XXXX_36 - Social Science E-2, XXXX_38 - Social Science E-4, XXXX_42 - Free Elective | 16.0 |


---

## Course Metrics

| Course | Name | Credits | Complexity | Blocking | Delay | Centrality |
|---|---|---|---|---|---|---|
| CSE1321L | Programming and Problem Solving I Lab | 1.0 | 25 | 18 | 7 | 0 |
| CSE1321 | Programming and Problem Solving I | 3.0 | 24 | 17 | 7 | 92 |
| CSE1322 | Programming and Problem Solving II | 3.0 | 23 | 16 | 7 | 167 |
| CSE1322L | Programming and Problem Solving II Lab | 1.0 | 23 | 17 | 6 | 0 |
| MATH1190 | Calculus I | 4.0 | 19 | 13 | 6 | 0 |
| MATH2345 | Discrete Mathematics | 3.0 | 15 | 9 | 6 | 32 |
| CS3305 | Data Structures | 3.0 | 15 | 8 | 7 | 128 |
| CS3503 | Computer Organization and Architecture | 3.0 | 13 | 6 | 7 | 72 |
| CS3502 | Operating Systems | 3.0 | 10 | 3 | 7 | 77 |
| CS4504 | Parallel and Distrubted Computing | 3.0 | 8 | 1 | 7 | 77 |
| SWE3313 | Introductrion to Software Engineering | 3.0 | 7 | 2 | 5 | 24 |
| CS4524 | Cloud Computing (CS Elective) | 3.0 | 7 | 0 | 7 | 0 |
| CS3410 | Introduction to Databse Systems | 3.0 | 6 | 1 | 5 | 12 |
| CS3622 | Fundamentals of Data Communication | 3.0 | 6 | 1 | 5 | 12 |
| CS4850 | Computer Science Senior Project | 3.0 | 6 | 0 | 6 | 0 |
| ENGL1101 | Composistion I | 3.0 | 5 | 2 | 3 | 0 |
| CS4306 | Algorithm Analysis | 3.0 | 5 | 0 | 5 | 0 |
| CS4308 | Concepts of Programming Languages | 3.0 | 5 | 0 | 5 | 0 |
| CS4265 | Big Data Analytics (CS Elective) | 3.0 | 5 | 0 | 5 | 0 |
| CS4622 | Computer Networks (CS Elective) | 3.0 | 5 | 0 | 5 | 0 |
| CS3642 | Artifical Intelligence (CS Elective) | 3.0 | 5 | 0 | 5 | 0 |
| SWE3633 | Software Architecture and Design (CS Elective) | 3.0 | 5 | 0 | 5 | 0 |
| ENGL1102 | Composition II | 3.0 | 4 | 1 | 3 | 3 |
| CSE3801 | Professional Practices and Ethics | 2.0 | 4 | 0 | 4 | 0 |
| TCOM2010 | Technical Writing | 3.0 | 3 | 0 | 3 | 0 |
| XXXX_32 | Science and Tech D-2 Lab | 1.0 | 3 | 1 | 2 | 0 |
| XXXX_34 | Science and Tech D-2 Lab | 1.0 | 3 | 1 | 2 | 0 |
| MATH2202 | Calculus II | 4.0 | 2 | 0 | 2 | 0 |
| MATH2332 | Probability and Data Analysis | 3.0 | 2 | 0 | 2 | 0 |
| MATH3260 | Linear Algebra I | 3.0 | 2 | 0 | 2 | 0 |
| XXXX_31 | Science and Tech D-2 | 3.0 | 2 | 0 | 2 | 0 |
| XXXX_33 | Science and Tech D-2 | 3.0 | 2 | 0 | 2 | 0 |
| XXXX_24 | Instiutional Options B-1 | 2.0 | 1 | 0 | 1 | 0 |
| XXXX_25 | Instiutional Options B-2 | 3.0 | 1 | 0 | 1 | 0 |
| XXXX_35 | Social Science E-1 | 3.0 | 1 | 0 | 1 | 0 |
| XXXX_36 | Social Science E-2 | 3.0 | 1 | 0 | 1 | 0 |
| XXXX_37 | Social Science E-3 | 3.0 | 1 | 0 | 1 | 0 |
| XXXX_38 | Social Science E-4 | 3.0 | 1 | 0 | 1 | 0 |
| XXXX_39 | Free Elective | 3.0 | 1 | 0 | 1 | 0 |
| XXXX_40 | Free Elective | 3.0 | 1 | 0 | 1 | 0 |
| XXXX_41 | Free Elective | 3.0 | 1 | 0 | 1 | 0 |
| XXXX_42 | Free Elective | 3.0 | 1 | 0 | 1 | 0 |
| XXXX_43 | Free Elective | 2.0 | 1 | 0 | 1 | 0 |


---

## Curriculum Graph

The following diagram shows the prerequisite relationships between courses.
- **Solid arrows** (→) indicate prerequisites
- **Dashed arrows** (⤍) indicate corequisites
- **C:N** indicates the complexity score

```mermaid
flowchart LR
    subgraph term1["Semester 1"]
        CSE1321["CSE1321<br/>Programming and P...<br/>C:24"]
        CSE1321L["CSE1321L<br/>Programming and P...<br/>C:25"]
        MATH1190["MATH1190<br/>Calculus I<br/>C:19"]
        ENGL1101["ENGL1101<br/>Composistion I<br/>C:5"]
        XXXX_39["XXXX_39<br/>Free Elective<br/>C:1"]
        XXXX_43["XXXX_43<br/>Free Elective<br/>C:1"]
    end

    subgraph term2["Semester 2"]
        CSE1322["CSE1322<br/>Programming and P...<br/>C:23"]
        CSE1322L["CSE1322L<br/>Programming and P...<br/>C:23"]
        MATH2345["MATH2345<br/>Discrete Mathematics<br/>C:15"]
        ENGL1102["ENGL1102<br/>Composition II<br/>C:4"]
        MATH2202["MATH2202<br/>Calculus II<br/>C:2"]
    end

    subgraph term3["Semester 3"]
        CS3503["CS3503<br/>Computer Organiza...<br/>C:13"]
        CS3305["CS3305<br/>Data Structures<br/>C:15"]
        CS3410["CS3410<br/>Introduction to D...<br/>C:6"]
        CS3622["CS3622<br/>Fundamentals of D...<br/>C:6"]
        SWE3313["SWE3313<br/>Introductrion to ...<br/>C:7"]
    end

    subgraph term4["Semester 4"]
        CS3502["CS3502<br/>Operating Systems<br/>C:10"]
        CS4504["CS4504<br/>Parallel and Dist...<br/>C:8"]
        CS3642["CS3642<br/>Artifical Intelli...<br/>C:5"]
        CS4265["CS4265<br/>Big Data Analytic...<br/>C:5"]
        CS4306["CS4306<br/>Algorithm Analysis<br/>C:5"]
    end

    subgraph term5["Semester 5"]
        CS4524["CS4524<br/>Cloud Computing (...<br/>C:7"]
        CS4850["CS4850<br/>Computer Science ...<br/>C:6"]
        CS4308["CS4308<br/>Concepts of Progr...<br/>C:5"]
        CS4622["CS4622<br/>Computer Networks...<br/>C:5"]
        SWE3633["SWE3633<br/>Software Architec...<br/>C:5"]
    end

    subgraph term6["Semester 6"]
        CSE3801["CSE3801<br/>Professional Prac...<br/>C:4"]
        TCOM2010["TCOM2010<br/>Technical Writing<br/>C:3"]
        MATH2332["MATH2332<br/>Probability and D...<br/>C:2"]
        MATH3260["MATH3260<br/>Linear Algebra I<br/>C:2"]
        XXXX_40["XXXX_40<br/>Free Elective<br/>C:1"]
    end

    subgraph term7["Semester 7"]
        XXXX_24["XXXX_24<br/>Instiutional Opti...<br/>C:1"]
        XXXX_31["XXXX_31<br/>Science and Tech D-2<br/>C:2"]
        XXXX_32["XXXX_32<br/>Science and Tech ...<br/>C:3"]
        XXXX_35["XXXX_35<br/>Social Science E-1<br/>C:1"]
        XXXX_37["XXXX_37<br/>Social Science E-3<br/>C:1"]
        XXXX_41["XXXX_41<br/>Free Elective<br/>C:1"]
    end

    subgraph term8["Semester 8"]
        XXXX_25["XXXX_25<br/>Instiutional Opti...<br/>C:1"]
        XXXX_33["XXXX_33<br/>Science and Tech D-2<br/>C:2"]
        XXXX_34["XXXX_34<br/>Science and Tech ...<br/>C:3"]
        XXXX_36["XXXX_36<br/>Social Science E-2<br/>C:1"]
        XXXX_38["XXXX_38<br/>Social Science E-4<br/>C:1"]
        XXXX_42["XXXX_42<br/>Free Elective<br/>C:1"]
    end

    term1 ~~~ term2
    term2 ~~~ term3
    term3 ~~~ term4
    term4 ~~~ term5
    term5 ~~~ term6
    term6 ~~~ term7
    term7 ~~~ term8

    CS3305 --> CS4265
    CS3410 --> CS4265
    CS4504 --> CS4524
    CSE1322 --> CSE3801
    CSE1322L --> CSE3801
    CS3503 --> CS4622
    CS3622 --> CS4622
    MATH1190 --> MATH2332
    MATH1190 --> MATH3260
    CS3305 --> CS3642
    CS3305 --> CS4504
    CS3503 --> CS4504
    CSE1322 --> SWE3313
    CSE1322L --> SWE3313
    CS3305 --> CS4306
    CSE1322 --> CS3410
    CSE1322L --> CS3410
    MATH1190 --> MATH2202
    CS3305 --> CS3502
    CS3503 --> CS3502
    CS3502 --> CS4850
    SWE3313 --> CS4850
    ENGL1102 --> TCOM2010
    SWE3313 --> SWE3633
    CSE1321 --> CSE1322
    MATH2345 --> CS3305
    CSE1322 --> CS3305
    CSE1322L --> CS3305
    ENGL1101 --> ENGL1102
    CS3305 --> CS4308
    CS3503 --> CS4308
    CSE1322 --> CS3622
    CSE1322L --> CS3622
    MATH1190 --> MATH2345
    CSE1322 --> CS3503
    CSE1322L --> CS3503
    CSE1321L -.-> CSE1321
    CSE1322L -.-> CSE1322
    CS3502 -.-> CS4504
    XXXX_32 -.-> XXXX_31
    XXXX_34 -.-> XXXX_33
```


---

*Generated by NuAnalytics*
