WPI Computer Science Coursework
CS 3733 - Software Engineering
In this class, I was the lead software developer for a team of 10 students using the Agile methodology. I directed team to create a React web application prototype for hospital employees and visitors. We created frontend forms and table views, wrote backend routes, and organized database schema. In addition, I was responsible for implementing Auth0 and Auth0 Management API, and deployed app with AWS EC2 and RDS. The final software application prototype included hospital pathfinding and exporting directions, multiple service request modules, employee data visualizations, and admin data management.
After leading a successful team, I was invited to become a student assistant team coach for the class. I guided teams of 10-11 students in their creation of the hospital kiosk web application prototype. To further help the teams, I developed curriculum to teach students how to use React, Express, and Prisma ORM.
Independent Study - SEARCH Wireless Network Traces
Through an independent study with Professor Mark Claypool and two other students, I conducted performance tests over a satellite connection of a new TCP slow start technique and compared it to the default slow start and Hystart. To run the tests, we developed Python code for running simultaneous iperf downloads and analyzing the results.
More Computer Science Courses
Course descriptions available here. Code is available upon request.
CS 1102 - Accelerated Introduction to Program Design
CS 2011 - Introduction to Machine Organization and Assembly Language
CS 2022 - Discrete Mathematics
CS 2103 - Accelerated Object-Oriented Design Concepts
CS 2223 - Algorithms
CS 2303 - Systems Programming Concepts
CS 3043 - Social Implications of Information Processing
CS 4516 - Advanced Computer Networks
CS 4518 - Mobile & Ubiquitous Computing
Upcoming Computer Science Courses
Courses that will be taken in the 2024-2025 school year.
CS 3133 - Foundations of Computer Science
CS 4241 - Webware: Computational Technology for Network Information Systems
CS 4341 - Introduction to Artificial Intelligence
CS 4404 - Tools and Techniques in Network Security
CS 4432 - Database Systems II