← Back to Home

Course Work

Academic coursework completed as part of my B.S. in Computer Science with a concentration in Cybersecurity, providing a strong foundation in software development and computer systems.

Computer Science Core

Fundamental computer science concepts and programming principles

Data Structures
Study of abstract data types, algorithms for manipulating data structures, and analysis of algorithm complexity.

Key Concepts & Skills

Arrays
Linked Lists
Trees
Hash Tables
Graphs
Algorithm Analysis
Algorithms
Design and analysis of efficient algorithms, including sorting, searching, and graph algorithms.

Key Concepts & Skills

Sorting Algorithms
Graph Algorithms
Dynamic Programming
Greedy Algorithms
Complexity Analysis
Machine Organization
Computer architecture, assembly language programming, and low-level system concepts.

Key Concepts & Skills

Assembly Language
CPU Architecture
Memory Management
Computer Hardware
System Programming
Operating Systems
Principles of operating system design including process management, memory management, and file systems.

Key Concepts & Skills

Process Management
Memory Management
File Systems
Concurrency
System Calls
Parallel Computing
Design and implementation of parallel algorithms, multi-threading concepts, and distributed computing systems.

Key Concepts & Skills

Multi-threading
Parallel Algorithms
Synchronization
Distributed Systems
Performance Optimization
GPU Computing

Mathematics

Mathematical foundations essential for computer science and problem-solving

Discrete Mathematics
Mathematical structures and concepts fundamental to computer science including logic, sets, and graph theory.

Key Concepts & Skills

Logic
Set Theory
Graph Theory
Combinatorics
Proof Techniques
Number Theory
Academic Background
Degree program and academic focus

Bachelor of Science in Computer Science

Concentration in Cybersecurity

This coursework has provided me with a comprehensive understanding of computer science fundamentals, preparing me for software development roles and cybersecurity challenges in modern technology environments.