Lucas Hasting's Portfolio


My name is Lucas Hasting. I have a B.S. in Computer Science, Information Technology, and Mathematics with minors in Data Analytics and Cybersecurity. I am a graduate student at the University of Alabama, majoring in Computer Science. This portfolio contains all of my projects made throughout my classes in my undergraduate program and outside of my classes, for more information about me feel free to read my resume or checkout my linkedin page.

profile


Computer Science Capstone (C++) - Wt Risk Tracking System

AI - Kirby's Dream Land Bot Creator (Python)

Tower Defense Game using SFML (C++) - Project Fish

PRNG for the w65c02sxb computer (6502 Assembly)

Parser for the PC-0 Language (C)

Fridayoclock website/infrastructure guide (NodeJS)

Programming Langauges Research Paper (Rust)

Applied Math Project (Matlab)

Applied Statistics Class Project (R)

Count Sort Analysis (C++)

User Account Simulator with ASCII Cipher Encryption (C++)

Map Simulator using Dijkstra's Algorithm (Python)

Computer Architecture - LED Circuit

HCI/UX Final Project

Calculus 2 Class Project

SEO ifixit Project

Welcome Screen with input

Doge Clicker Game

Name Fact Game

Cool Games

Cool Fourm

Proffessor Memory Game

Bad User Experience

Leetcode (Mix of C++ and Python)

Base Conversions Project (Python)

IP Subnet Calculator (Python)

Finite State Machine Single I/O (C++)

Linked Graph (C++)

Text File Organization Project (Python) with CISCO IOS Cheat Sheet

Game Development

Computer Science I (C++)

Computer Science II (C++)

Data Structures and Algorithms (C++)

Introduction to the Design and Analysis of Algorithms

Advanced Object Oriented Programming (Java)

Programming Langauges (Fortran 95, Perl, Prolog, Ruby, Racket)

Software Architecture Projects (Backend Web Development - PHP/MySQL, other assorted languages)

Computer Networking (C Socket Programming)

Operating Systems (C++ Systems Programming)

Automata Theory and Compiler Construction (C/C++)

Linear Algebra Programs (SageMath and Python)

Applied Statistics (R)

Predictive Analytics (Python)

Theory and Applications of Database Systems (MySQL)

Database Management Systems (Oracle 12C SQL)

Advanced Database Management Systems (MongoDB)

Infrastructure Security Bash Scripts

Advanced IT Infrastructure Labs

Assembly Language (MIPSzy) Labs

Secure Software Development Labs

ITF+

A+

Network+

Security+

Linux+

Associate of Applied Science in Information Technology with a concentration in Cyber Security

Short Term Certificate - Computer Technician

Short Term Certificate - Cybersecurity Essentials

Short Term Certificate - Server Administration.jpg

Short Term Certificate - CCNA Preparation

High School Diploma

Python Programming

Introduction to Discrete Structures

Computer Science I-II (C++)

Data Structures and Algorithms (C++)

Introduction to the Design and Analysis of Algorithms

Software Engineering (C++)

Advanced Object Oriented Programming (Java)

Theory and Applications of Database Systems (MySQL)

Applied Statistics I (R)

Programming for Data Analytics (Python/R/JMP)

AI (Python)

AI - Deep Learning (Python)

Programming Languages (Fortran 95, Perl, Prolog, Ruby, Racket, Rust)

Comp Org & Assembly Lang Prog (MIPSzy)

Senior Seminar: Cryptography (6502 Assembly)

Automata Theory and Compiler Construction (C)

Computer Networking (C Socket Programming)

Operating Systems (C++ Systems Programming)

Computer Architecture

Cisco CCNA I-III (CISCO IOS)

Computer Maintenance (CompTIA A+)

Database Management Systems (Oracle 12C SQL)

Advanced Database Management Systems (MongoDB)

IT Fundamentals (CompTIA ITF+)

IT Infrastructure (CompTIA Network+)

Web Development (Frontend)

Programming for the Web (Backend)

Software Architecture (Backend)

Projects in Information Systems (NodeJS)

Linux I (CompTIA Linux+)

Security Analysis (CompTIA Pentest+)

Computer Forensics

Server Administration (Windows Server 2012/2016)

Network Services Administration (Windows Server 2012/2016)

Enterprise Virtualization (VMware vSphere)

Introduction to HCI/UX

Secure Software Development

Infrastructure Security

Advanced IT Infrastructure

Technical Writing

Business Statistics I

Applied Statistics I (R)

Introduction to Data Analytics

Predictive Analytics

Calculus I-III

Differential Equations

Applied Mathematics (Matlab)

Introduction to Discrete Structures

Foundations of Mathematics

Linear Algebra with Proof (SageMath/Python)

Combinatorics/Graph Theory

Introduction to Abstract Algebra I

Introduction to (Real) Analysis