Education : Rochester Institute of Technology
Degree : Bachelor of Science in Information Technology
Minor : Economics

GPA : 3.9

Outstanding Scholar Award Recipient - B. Thomas Golisano College of Computing and Information Sciences at RIT
Awarded to a Graduating Senior in the college who excells in the college environment. Award is limited to the top 1% of students in the college.

Classes and Projects Completed

Internetworking II This class provided an in depth discussion of wireless networking, including 802.11, 802.11a, 802.11b, 802.11g proposed, wireless security, and antenna theory. Also, there was a section in this class about cable pulling to accompany a lab. Other advanced networking concepts were touched on, including VPNs. Weekly labs were completed and written up to display working knowledge of classroom material. Class included a timed practical in which the technologies must be demonstrated to a professor.
Systems Administration I and II These classes taught me a lot about Systems Administration. The first class dealt with administration of a system isolated from the outside world, with emphasis on UNIX and Windows NT/2000. This covered anything from detailed filesystem maintenance to installation to user and system management to scripting. The second class dealt with networked environments and the administration of larger systems. There was a strong emphasis on security. I studied many network services and performed weekly lab reports. The final project in this class was a practical in which I set up a mock company (from a computer point of view) and provided essential services. My project featured a DMZ and firewall configuration using a Squid proxy server. I also completed a paper on Exchange 2000 and provided a 30 minute presentation on the features and system administrators approach to that service.
Network Administration This class was extremely intensive and included a theoretical overview, along with laboratory experience, in DNS, DHCP, LDAP, NetBIOS, WINS, TCP/IP, and UDP. There were weekly lab projects and regular write ups for the lab which accompanied this class. In the lab, we carried out implementations of those network services in both Windows 2000 environments and Linux environments.
OS Scripting In this course, we learn how to write scripts in UNIX to accomplish tasks. The class taught a lot about the UNIX shells (bs and bash) and gave me a lot of experience in dealing with UNIX. There were 10 labs due during the course of the year, each with multiple scripting assignments. The last half of the class, which I have not completed yet, deals with AWK programming.
Routing and Switching This class provided an extensive look into how routing and switching works on a network. We studied STA, Cisco IOS, VLANs, Trunking, ICMP, RIP, OSPF, and BGP. Projects included weekly lab write ups for the experiments we would go through in the weekly labs to show how these protocols work.
Needs Assessment This class focussed on how to identify and address problems and discrepancies in a business or organization and resolve them in the best possible way. There was an emphasis on data gathering, which manifested in several projects. With a group, I did a frequency count study as well as survey project.
Technology Transfer In this course, I am studying the creation, adoption, and consequences of new technologies with an emphasis on how to effectively diffuse new technologies. The class is extremely useful and will help me appropriately deal with new technologies in a company. Major projects include a technology diffusion simulation.
Computer Concepts This course taught all the foundations of computer hardware and operating systems. It was very intensive and involved many small weekly projects, such as base conversions, processor analysis, system analysis, and hard drive analysis. The large final project called for me to design a certain computer system given a scenario and a budget. Components had to be selected, then priced out to the best available deal, and described technically to prove that they would all work together. Many tradeoffs had to be made. The deliverable was a 37 page recommendation.
Data Communication This was an intensive course that taught the inside and out of networking and data communication. Most of this class was preparation for Internetworking Lab the next quarter, where all the concepts learned would be experimented with in a lab. There was one large group project in which we produced a half hour presentation on networking applications: mainly FTP, Web Browsers, Instant Messengers, and Telnet. I was in charge of the Web Browsers part of the assignment, and I produced an extensive look at the evolution and functionality of Web Browsers today, including an evaluation of all the protocols supported in today's browser. Along with the group presentation, I had to submit my own technical paper and abstract on browsers which turned out to be very extensive.
Internetworking Lab This class involved hands-on labs every week in which we used a full networking lab complete with routers, switches, hubs, and a ton of NT and Apple systems. Each lab needed a pass grade in order to pass the course due to the importance of each of them. In these labs, I had the opportunity to set up full Ethernet networks, Token Ring networks, and AppleTalk networks. I experimented with different types of medium, but mostly 10baseT. I dealt with serial communications and created cables. Other experiments involved connecting different Layer 1 protocol networks together with routers, and making it all work. We experimented heavily with switches. We also set up dial-up networks using a modem pool and PBX with a server. A written project was due in which I wrote a technical abstract on the RFC (Request For Comment) document on FTP.
Multimedia and Web Design This class involved creating a web site based on a report we had to write. I did Steve Jobs. Projects 1 and 2 (accessible through he navigational tool) do not work... they are simply old versions of the project3. In this class I learned the use of Photoshop, Macromedia Dreamweaver, and Macromedia Fireworks.
Digital Media This class teaches how to incorporate Digital Media into web sites. It involves learning Macromedia Director and its programming language, lingo, in order to produce shockwave movies. I have completed several shockwave projects. The projects are accessible through www.billknitter.com/movies.
Database This course studied both relational and object oriented database design. There were three main projects, one involved the use of access to create a relational database, another involved DBAPP and ErWin in creating relational and semantic object databases, and the final project involved the construction of SQL queries.
Human Factors In this course, we learned about the design of everyday things and drew comparisons to software design. The main project was a paper critically analyzing the design of a toothbrush. We also worked on many smaller group projects involving design and implementation.
Visual Basic These classes taught me the insides and outs of visual programming. I have had quite a bit of programming experience in C++ and Pascal before, so it was not too difficult for me. VBI involved 16 programs due throughout the trimester, some difficult and some novice. The programs started with simple interfaces and migrated through manipulation of arrays and use of drag-and-drop. VBII was much more difficult as far as projects go, and there were 7 programs due over the trimester, all of which build upon each other. The final project was an Auto Rental POS application which accessed access data bases, interacted with Microsoft Excel, used multiple Random and Sequential files, customized ActiveX controls, and object-oriented techniques.