Home > Portfolio > Project Work

Portfolio Sections
 About Sly Devil Software
 About Scott
 Goals
 Skills
 Work Experience
 Project Work
 
 Resume

School Projects

The following is a list of my classes and a link to download some work for each class. Use the links to navigate the sections:

Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | Work Term

Term 1:

Math For IT
   I learned pertinent math skills that wll be used in writing any computer program. I also developed logical mathematical approaches to solving problems.

Operating Systems
   I learned the basics of Redhat Linux. One of our major projects was the Linux Command Reference. Linux Command Reference (Word Document).

Programming I - Program Logic and Structured Programming
   I learned structured programming logic, modular program design, and how to properly plan out a program before writing the code. Documents that I can now prepare are Problem Description Forms, File Description Forms, Spacing Charts, Hierarchy Charts, IPO Charts, Pseudocoding, and Memory Mapping (to test a module). The final assignment in this course was planning and coding a COBOL program to print a report. Payroll Register By Department And Store Report (Zip containing Word Documents, Excel Documents, and a Viso Document)

Technical Presentations
   I expanded my skills in public speaking by presenting two power point presentations to my class mates. The Wonderful World Of Ebay (Power Point) and How To Set-Up An E-Commerce Website (Power Point).

Webste Development
   I learned many new and useful things in this class and have adjusted my work habits to use some of the tools we explored in this course. The most interesting topic covered was the Javascript language. My final project was a full web site designed by myself, Kevin Forbes, and Vincent Haddad. Toe Jam Website (Html - online).

Term 2:

Data Structures
   Data Structures was an extention of Programming III. The purpose of the data structures course was to learn advanced C topics such at basic structures, linked lists, and searching.

Database Administration I - Microsoft Access
   This course gave me a fundamental knowledge of the Microsft Access database as well as the various features that come with the software. Basic knowledge of Access lends a basic knowledge of all databases.

Network Administration
   Extension of the Operating Systems course - we delved deeper into the Redhat Linux operating system.

Programming II - Programming C
   This course was an excellent introduction to the C programming language.

Systems Analysis and Design
   In depth introduction to SAAD, outlining the various stages and documentation required to develop a software system.

Term 3:

Project Management
   The basics of project management, including using Microsoft Project.

Capstone Project
   Independant project work encapsulating all of the knowledge aquired for the year.

Term 4:

Database Administration II - Oracle SQL
   In depth discussion of Oracle SQL and an introduction to the Oracle database system. Portfolio Ready Reflection Piece (Word Document).

Quality Assurance
   Interesting course concentrating on teach backs by my class mates. My group covered bugs, patches and upgrades; versioning, naming conventions and quality metrics (measurements). Also developed a toolkit to use when applying quality assurance to the development process. Portfolio Ready Reflection Piece (Word Document) and Project Website (HTML - online).

Programming III - C++
   A continuation of the C language, C++ introduced Object Oriented programming. We covered the core concepts and also covered the .Net framework and used the special features of .Net to assist with Windows application development. Pretty cool stuff :)

Advanced System Topics
   An introduction to UML (Universal Modelling Language) as well as numerous system analysis and design methodologies. Portfolio Ready Reflection Piece (Word Document).

Powerhouse/C#
   This course started as a course about the Powerhouse programming language, but was later changed to a course about the new C# programming language. Powerhouse is an old unix based business language while C# is a new Windows application programming language designed on the .Net framework. Portfolio Ready Reflection Piece (Word Document).

Technical Writing
   Learned to hone my technical writing skills.

Term 5:

Programming IV - Java
   This course exposed me to the Java programming language. I had previous knowledge of JavaScript, but JavaScript is not way Java, although the previous experience helped. I really wanted to learn Java and this course completely satisfied my thirst for knowledge.

Distributed Systems
   This course was an extension of the Java programming course exposing me to the languages ability as a distrubted language (such as programming applets). As a group project we developed a completely bug riddled Java Messanger program called JABS (affectionate accronym representing the names of each group member). Portfolio Ready Reflection Piece (Word Document).

Data Mining and Business Intelligence
   This course was designed as a triple outcome course - learn about data mining and business intelligence, teach habits of continuous learning, and fill any gaps in the entire program. Portfolio Ready Reflection Piece (Word Document).

Programming V - Visual Basic
   This course exposed me to more .NET programming, but this time using the Visual Basic programming language. Excellent course which provided me with a new language to concentrate on. Not only will I be an accomplished PERL programmer, I will (with practice) become an accomplished VB programmer. Portfolio Ready Reflection Piece (Word Document).

Work Term:

Farnell Packaging - Spam Filter
   Over the summer of 2004 (and continuing after when time allows) I worked with Randy Wilson at Farnell Packaging developing a spam filter (written in PERL) to police their mail system and rid their system of junk (presently 35-40% of all of their incoming) mail. As a secondary objective, the spam filter was also designed to be freeware available to anyone who wanted to use it.

   The program is available online at Novell's Forge site. The project page has all releases of the program on it as well as a forum for users to communicate with me and news to inform of program changes.

   This project was a great challange for me for many reasons. Firstly, I had to become familiar with the Novell Netware environment and learn how to use various other software packages, such as the Mercury mail server. Secondly, I had to become an expert on smtp and mail structure which was quite an undertaking.

<< Back Continue >>

[ Home | Products | Downloads | Services | Support | Portfolio | Contact | About Us ]
© 2008 Sly Devil