Information Technology Graduate
ePortfolio
Student Class
The following Java source code represents some important information about a college student. A student is set up with data about their name, home address, school address and test scores. I implemented methods to set test scores, get test scores and find the average of test scores. I also implemented two constructors by using the concept of overloading. The bottom of the document shows a sample output from a sample input of data. This document shows my understanding of methods and visibility modifiers in object-oriented programming, and it shows that I can express non-technical concepts through code.
Click here to view full document
Inheritance
The source code provided here represents a program that records and displays information from different types of books such as textbooks, scientific journals, magazines and novels. All these types of books have their own classes that inherit one abstract parent class. This parent class provides methods and variables that all the child classes require. This program demonstrates my ability to utilize the "abstract" modifier and "parent-child" class hierarchy in Java. This type of design has allowed me to analyze information outside of programming in an hierarchical way, and from that I have become a better analytical thinker.
Click here to view full document
Systems Architecture
Systems architecture is an important segment of information technology as it can apply to any organization utilizing any type of system. I have learned how to document systems through different modelling techniques such as sequence diagrams, component diagrams, deployment diagrams and class diagrams. I have also learned common system development patterns such as Strategy, Adapter, and Factory methods. Here are a few examples of my modelling skills in UML, all pertain to an HVAC company.