Server-Side Web Application Development
Semester: Fall 2020
Final Grade: A
Skills Learned/Used: C#, ASP.NET, Web APIs, HTML, CSS, Bootstrap, AJAX, Stored Procedures, SQL, Git
Course Accomplishments:
This class required the most amount of time and effort of any class I've taken prior. Along with a midterm and final, we had weekly quizzes
that tested our knowledge of the concepts taught, and 4 major projects where we created working applications for a variety of subjets. The first
project involved using HTML for the front end of the application, ASP.NET for the backend, and C# for all of the calculations. The second project
that we completed was a bookstore where we had to create a small database and use SQL statements to retrieve and insert data to and from the database.
The third project involved us creating a restaurant review application. This was a large program to complete in the 3 and a half weeks that we were given.
There were 6 pages that the application consisted of, which allowed the user to sign in, make an account as either a reviewer, or a representative for the
restaurant. There were certain things that some people were allowed to do, but others couldnt, so we needed to account for that in the code as well. Users
could add restaurants, search for them, write reviews, edit them and many more things. The last project was over 10,000 lines of code, all written in one
month. We were allowed partners for this project since it would be such a massive undertaking, and we decided to create a movie database site similar to
IMDb using Web APIs to connect to our database. We had a sign in page, registration page, home and search pages, and a title page for each movie, show, game
or actor. All images for the programs will be posted shortly.
Movie Database Site - Home
Movie Database Site - Search Results
Movie Database Site - Title Page
Restaurant Review Site
Restaurant Order App
Restaurant Order Receipt
Stella's Book Shop
Previous
Next
IT Project Management
Semester: Fall 2020
Final Grade: A
Skills Learned/Used: Project Definitions, Cost Estimates, Risk Register, Stakeholder Register, ect...
Course Accomplishments:
IT Project Management was one of the most useful courses I've taken in my college career, because it
focused on real world applications and principles. The first half of the course was reading stories about companies that had major issues in their IT
departments, and how they were able to overcome the difficulties they were faced with. We wrote documents such as the ones listed above in the skills
learned/used. The final project of the course involved identifying a problem with a company we were reading about, propsing how to fix the issue and then
supporting our decision with evidence of why it needs it and why it should be the top priority.
Capstone I
Semester: Fall 2020
Final Grade: A
Skills Learned/Used: HTML, CSS, C#, ASP.NET, Draw.IO, Excel, Powerpoint, Word, Zoom, Github
Course Accomplishments:
In the first of two Capstone classes, we were tasked with meeting with real clients, discussing
their needs and doing the work on the business and planning side of projects. We practiced creating meeting agendas, documenting minutes, project
definitions, statements of work, activity diagrams, use case diagrams, user stories, data models, a tracability matrix, and eventually UI mock-ups
for the site we would be creating for the clients. We used Draw.IO to create activity diagrams, data models, and use case diagrams, as well as to
create a quick visual mock-up of what the application will look like to show to our clients. Lastly, we created the pages of the application using
HTML, ASP.NET, and CSS/Bootstrap in Visual Studio 2017. All code was shared between teammates using Github, and client meetings conducted via Zoom.
Client-Side Scripting for the Web
Semester: Spring 2020
Final Grade: A-
Skills Learned/Used: HTML, CSS, Web APIs, Javascript, jQuery, AJAX, Ember JS, Git
Course Accomplishments:
The Client-Side Scripting class began slow and was very easy to manage if the concepts were understood. We created a "home" website where
we were to write some things about us, and then create a page where we would have links to all the projects we created throughout the semester.
The second project ensured we knew how to make our sites compatable when looking at it on a mobile device and I created a site that told the
stories of some old abandoned buildings around the world with images, and gallories that all shifted when looked at on a smaller screen. The third
project involved creating a dating site. We needed to hardcode many profiles and be able to do things like search for people, like their profiles,
dislike others, and more. This was done through javascript. The fourth and fifth projects in this class invoved taking the base project we created
in project three and adding features to it like a database for the users, the ability to sign up for the site and add a profile, more search criteria
and many other aspects. Some of these things were done using sessions and cookies and others were done by searching the database. The last project
we did in teams, and it involved learning a framework on our own and creating a functioning site with it. My partner for the project and I created
a site similar to Airbnb, where the user could search for different places all around the world and select ones that they wanted to rent. This was a
difficult project that took about a month to complete. The last project we were assigned was an extra-credit assignment where we needed to find a
Web API that someone was hosting and create a site around it that had several functionalities. I created a site for a brewing company where the user
could search for the alcohol by 3 different criteria like name, strength and pairings, as well as a randomizer button that selected one for them. This
used jQuery and SOAP methods to retrieve the results.
Client Side Homepage
Client Side Homepage
Haunted Locations
Haunted Locations
Brewdogs
Lexpark Luxury Rentals
Lexpark Luxury Rentals
Lexpark Luxury Rentals
Previous
Next
Network Architectures
Semester: Fall 2020
Final Grade: A
Skills Learned/Used: TCP/IP, Security, DNS, Port Numbers, Subnetting, Wireshark, Many Networking Concepts
Course Accomplishments:
This class was very definition heavy and learning by the book. We did many examples of how to calculate things
such as upload and download speeds, subnet masks and others. We also worked within the Wireshark application a lot learning how to find packets, identify their types,
and find things such as their ACK, SYN and others. We learned how to calculate checksums to determine whether data was received properly. We created some programs that
encrypted and decrypted data bring transmitted as well as a program that connected to a socket that we created for it.
Component-Based Software Design
Semester: Spring 2020
Final Grade: A-
Skills Learned/Used: C#, Windows Application Development, OLE DB, Visual Studio 2017, Github
Course Accomplishments:
We were tasked with creating several windows based web applications throughout the course. The first program
involved us creating a bingo application. Much of the code we wrote was made to calculate the score of the players and keep track of the buttons pressed. For the
second project we were tasked with creating a book store with a small database. The user needed to log into the program using a pre-created ID. Once entering
the proper ID, the next screen was brought up. If the user was an employee, then they had the ability to add books, edit books, or delete them from the database. A
non-employee user can search for movies and check them out.
Database Management Systems
Semester: Fall 2019
Final Grade: A
Skills Learned/Used: SQL, Oracle SQL, Transact SQL, MySQL, Data Models
Course Accomplishments:
The entire first half of this course was learning the basics of SQL, and
then moving on to solving complicated problems in Oracle SQL. Later we moved onto creating data models and learning about
one-to-one, one-to-many, and many-to-many relationships between data and data sets. The final project was to create a
business, model all the aspects of it and then create tables for all the aspects and relate them to eachother using Oracle
SQL. We needed to show that we could search for items by certain critera and find them without issue. One of the most prominent things that
was discussed in this class is that the knowledge the students gained in this class would be enough to get a job in the field and learn everything
they would need to know to be successful. This was the class that introduced me to data warehousing and began my passion for data managment.
Other things learned was star schemas and the many variations that are included, data security, transactions and concurrency controls. Concurrency
was something that interested me quite a bit because figuring it out is a bit like a puzzle to ensure that nothing is skipped or overwritten. We
discussed the different stages of design such as logical and physical design, as well as the planning and analysis stages. From what I learned
in this course, I have been able to understand things that I have seen in my internships in real businesses, and in other classes such as server-side
where there is a lot of work done with both Transact-SQL, Stored Procedures and C#
Database Construction
Relational Schema
ER Diagram
SQL User Creation
Previous
Next
Data Structures
Semester: Fall 2019
Final Grade: B
Skills Learned/Used: Java, NetBeans, Eclipse
Course Accomplishments:
In this fast paced course, we created many programs all using Java. Every two
weeks we were given a new assignment, ranging from hiring applications for companies, to movie databases, to binary tree solving
applications. This was a good introduction into what object-oriented programming was, as well as learning the basics of computing
using both programs and solving problems on paper. Other subjects studied are searching and sorting algorithms, binary trees, linked lists
Huffman's algorithm and more.