← 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.