<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PhilFreo.com &#187; College</title>
	<atom:link href="http://philfreo.com/blog/category/college/feed/" rel="self" type="application/rss+xml" />
	<link>http://philfreo.com/blog</link>
	<description>The portfolio and blog of Phil Freo, on web design, development, and entrepreneurship.</description>
	<lastBuildDate>Mon, 18 Jan 2010 07:33:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Graduation thoughts: best classes at UF for Computer Engineering</title>
		<link>http://philfreo.com/blog/graduation-thoughts-best-classes-at-uf-for-computer-engineering/</link>
		<comments>http://philfreo.com/blog/graduation-thoughts-best-classes-at-uf-for-computer-engineering/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 21:38:05 +0000</pubDate>
		<dc:creator>Phil Freo</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[UF]]></category>

		<guid isPermaLink="false">http://philfreo.com/blog/?p=212</guid>
		<description><![CDATA[In three weeks from today, I will have graduated, with honors, from the University of Florida with a B.S. in Computer Engineering (software emphasis) and a minor in Business Administration.  Overall, I&#8217;ve had an incredible college experience and have learned a ton, had some great experiences, and built relationships with a lot of really great [...]]]></description>
			<content:encoded><![CDATA[<p>In three weeks from today, I will have graduated, with honors, from the <a rel="nofollow" href="http://ufl.edu">University of Florida</a> with a B.S. in <a rel="nofollow" href="http://www.registrar.ufl.edu/catalog/programs/majors/compeng.html">Computer Engineering</a> (software emphasis) and a minor in Business Administration.  Overall, I&#8217;ve had an incredible college experience and have learned a ton, had some great experiences, and built relationships with a lot of really great people.</p>
<p>I thought it&#8217;d be worth mentioning the classes at UF that, looking back, had the greatest impact on me.  I&#8217;ve taken a bunch of classes over the past 4.5 years, but these were the ones that I really can appreciate the most&#8230;<br />
<span id="more-212"></span></p>
<hr /><strong>1.  Digital Logic &amp; Computer Systems (EEL 3701), with <a href="http://www.mil.ufl.edu/~ems/">Dr. Eric Schwarz</a></strong></p>
<p><a style="float: right; margin: 5px; border: solid 1px #ccc;" href="http://philfreo.com/blog/wp-content/uploads/2009/11/DSCN2582-224x300.jpg" target="_blank"><img class="size-medium wp-image-215 alignright" title="EEL3701" src="http://philfreo.com/blog/wp-content/uploads/2009/11/DSCN2582-224x300.jpg" alt="My breadboard from one of the Digital Logic labs" width="224" height="300" /></a><strong>It wasn&#8217;t until this class that I really understood how computers worked</strong>.  I started this class as a freshman who could barely count in binary.  In one jam-packed semester, we learned all about: number systems, logic gates, mixed logic, <a href="http://en.wikipedia.org/wiki/Karnaugh_map">k-maps</a>, <a href="http://en.wikipedia.org/wiki/Multiplexer">multiplexers</a>, <a href="http://en.wikipedia.org/wiki/Flip-flop_(electronics)">flip-flops</a>, <a href="http://en.wikipedia.org/wiki/Arithmetic_logic_unit">ALUs</a>, RAM, ROM, etc.  We also learned how to design hardware components using Quartus and <a href="http://en.wikipedia.org/wiki/VHDL">VHDL</a>, and program them onto our <a href="http://en.wikipedia.org/wiki/Programmable_logic_device">PLDs</a> to watch different LEDs on our breadboards react to various switches and buttons (<em>see picture of my breadboard wired up after programming a PLD</em>).</p>
<p>All in all, <strong>we started with simple logic gates and designed an entire (basic) 8-bit CPU – and then programmed it by writing and hand-compiling assembly code</strong>.  What a great learning experience!</p>
<p>This was also a great example of where <strong>it was completely worth taking the class with the harder professor</strong> who gives more homework, because he was very passionate about the subject and knew how to teach it well.  I don&#8217;t remember every detail of what I learned 4 years ago in this class, but because I had a great professor, I can still explain most of the major concepts and would feel comfortable diving back in if needed.</p>
<hr /><strong>2.  Object-Oriented Programming (COP 4331), with </strong><strong><a href="http://www.cise.ufl.edu/~dts/">Dave Small</a></strong></p>
<p>This OOP class has had a greater influence on me as a developer than anything else ever has.  Heavily based on both in-class lectures (with reading assignments) and very large get-your-hands-dirty team programming assignments, the course was a great mix of theory and practice.</p>
<p>We went over many important topics such as encapsulation, inheritance, composition, cohesion, encumbrance, type conformance, <a href="http://www.ccs.neu.edu/research/demeter/demeter-method/LawOfDemeter/paper-boy/demeter.pdf">Law of Demeter</a>, <a href="http://pragmaticprogrammer.com/articles/tell-dont-ask">Tell Don&#8217;t Ask</a>, <a href="http://www.objectmentor.com/resources/articles/ocp.pdf">Open-Closed Principle</a>, <a href="http://www.objectmentor.com/publications/lsp.pdf">Liskov Substitution Principle</a>, and <a href="http://en.wikipedia.org/wiki/Model–view–controller">MVC</a>.  We also became deeply familiar with reading <a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language">UML diagrams</a> and <a href="http://en.wikipedia.org/wiki/Sequence_diagram">sequence diagrams</a> and used these to express complex software object models.</p>
<p>The real value from this course, though, came from the programming assignments.  We worked in groups of 7-8 people throughout the semester on three different iterations of a real-time role playing rage (RPG) in Java based on proper OO design based on what we had learned at that point in the semester.  We actually started from scratch for each of the 3 iterations, and, for each iteration, I spent about 90 hours outside of class working with my group on a solid UML design and implementing our design in Java.</p>
<p>These group assignments, even though they were very time consuming, had a huge amount of value in helping us turn abstract OO concepts into practice.  They were also very rewarding as we were creating a pretty cool game</p>
<p>A side effect was that I also <strong>learned a lot about teamwork and leadership</strong>, and working with a group of people under high-stress work environments.  They also were what caused me to really know Java well.</p>
<hr /><strong>Runner Ups</strong></p>
<ul>
<li><strong>Design Patterns</strong><strong> in OOP</strong> (CIS 4930) &#8211; Dave&#8217;s other class.  I&#8217;d highly recommend it to anyone wanting to become a better programmer/designer.</li>
<li><strong>Business Finance</strong></li>
<li><strong>Intro to Financial Accounting </strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://philfreo.com/blog/graduation-thoughts-best-classes-at-uf-for-computer-engineering/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Website Launched &#8211; 24/7 Tutor</title>
		<link>http://philfreo.com/blog/new-website-launched-247-tutor/</link>
		<comments>http://philfreo.com/blog/new-website-launched-247-tutor/#comments</comments>
		<pubDate>Tue, 24 Oct 2006 04:17:58 +0000</pubDate>
		<dc:creator>Phil Freo</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[UF]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.philfreo.com/blog/?p=22</guid>
		<description><![CDATA[I just completed a web design project for 24/7 Tutor &#8211; a new Gainesville-based tutoring service for UF students.  They let students call them literally 24 hours a day for tutoring in a growing list of difficult classes&#8230;

The site&#8217;s back-end is run by WordPress &#8211; I am very happy with using it as a [...]]]></description>
			<content:encoded><![CDATA[<p>I just completed a web design project for <a href="http://24-7-tutor.com/">24/7 Tutor</a> &#8211; a new Gainesville-based tutoring service for UF students.  They let students call them literally 24 hours a day for tutoring in a growing list of difficult classes&#8230;</p>
<p><span id="more-22"></span></p>
<p>The site&#8217;s back-end is run by WordPress &#8211; I am very happy with using it as a complete, but cost-effective, content management system (CMS) solution.  The back-end is not fool-proof (lot&#8217;s of things to click) but certainly is not too difficult for most clients.  Most importantly, being able to take advantage of a such a well-written, open-source solution enables clients to have a CMS with little additional cost.</p>
<p>In addition to using WordPress, I integrated a Google Calendar, allowing the company to add events to a good-looking calendar <em>easily</em> through Google&#8217;s existing calendar website.  Even more exciting is the fact that users of the site can then &#8220;subscribe&#8221; to the calendar, or copy specific events to their own personal Google Calendar.</p>
<p>Google Calendar is officially my second most-relied-on service by Google (search is #1, personalized home is #3).  Even though it does have its share of <a href="/blog/?p=21">problems</a>, I now rely on it to pretty much run my life, since I switched from Outlook Calendar a few weeks ago.<br />
<a href="http://24-7-tutor.com/"><img border="0" src="http://www.philfreo.com/assets/img/latestproject_tutor.jpg" /></a></p>
<p>Hopefully John, Tom, and Maxim from 24/7 Tutor are happy with the site &#8211; and hopefully it will bring them a lot of new business.</p>
<p><strong>Edit</strong>: someone asked me if there&#8217;s really that big of a market for personal tutoring for a University.  There certainly is.  <a href="http://www.tutoringzone.com/defaultuf.asp">TutoringZone</a> currently dominates the market I believe (although with a crappy web design), <a href="http://www.tutorgator.com/">TutorGator</a> looks like they just ripped off Facebook&#8217;s site design, and I know there is at least one other company.</p>
]]></content:encoded>
			<wfw:commentRss>http://philfreo.com/blog/new-website-launched-247-tutor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interesting School Projects</title>
		<link>http://philfreo.com/blog/interesting-school-projects/</link>
		<comments>http://philfreo.com/blog/interesting-school-projects/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 18:52:29 +0000</pubDate>
		<dc:creator>Phil Freo</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.philfreo.com/blog/?p=16</guid>
		<description><![CDATA[This semester has lended for some school projects a little different than usual.  Some seem to be even&#8230; useful?
In &#8220;Speaking &#038; Writing for Engineers,&#8221; I was required to write a resume and application letter to apply for an internship (optional on whether we actually sent the letter).  Already being a step ahead of [...]]]></description>
			<content:encoded><![CDATA[<p>This semester has lended for some school projects a little different than usual.  Some seem to be even&#8230; useful?</p>
<p><span id="more-16"></span>In &#8220;Speaking &#038; Writing for Engineers,&#8221; I was required to write a resume and application letter to apply for an internship (optional on whether we actually sent the letter).  Already being a step ahead of the class with an existing resume, this provided for a good time to produce an <a href="/resume/">updated resume</a> for your reading (and hiring) pleasure.   I was sure to fill it with lots of buzzwords (yes, I do agree with <a href="http://37signals.com/svn/archives2/buzzwords_say_all_the_wrong_things.php">Buzzwords say all the wrong things</a>, in general) and acronyms, knowing that many companies these days simply scan resumes and run queries on their database for matching people.  Additionally, I am going to be on both sides of a mock job interview soon to come.</p>
<p>Having an updated resume came just in time for <a href="http://www.crc.ufl.edu/careerfairs/Events/Showcase/showcase.php">UF&#8217;s Career Showcase</a> &#8211; a two day event in which hundreds of employers speak with students about job openings in their companies.  There were some big companies there and I got to meet a lot of recruiters.  I spoke with a guy from Microsoft (with Windows Live) who asked me what AJAX really is.  Not surprisingly, he said I was the only person so far that day that had a good grasp of it.  (The &#8220;not surprisingly&#8221; is more from the lack of web-awareness of normal Computer Science/Engineering majors and less from the fact that I am just incredible).</p>
<p>In Java II, my latest project was to create an analysis, design, and implementation of a Travel Agency.  We&#8217;re still doing simple console applications but are getting into different types of inheritance in Java.  My UML diagram and screenshot below:</p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/philfreo/253765453/"><img width="645" height="321" border="0" alt="TravelAgency program screenshot" src="http://static.flickr.com/122/253765453_bf98438ed4_o.jpg" /></a></p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/philfreo/253765452/"><img width="645" border="0" alt="TravelAgency program UML" src="http://static.flickr.com/82/253765452_d54cfb7359_b.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://philfreo.com/blog/interesting-school-projects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
