<?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>Online Computer Science Degree</title>
	<atom:link href="http://www.onlinecomputersciencedegree.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.onlinecomputersciencedegree.com</link>
	<description></description>
	<lastBuildDate>Fri, 01 Mar 2013 23:55:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>10 Advances in Computer Science that Changed the Movies</title>
		<link>http://www.onlinecomputersciencedegree.com/blog/2011/10-advances-in-computer-science-that-changed-the-movies/</link>
		<comments>http://www.onlinecomputersciencedegree.com/blog/2011/10-advances-in-computer-science-that-changed-the-movies/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 23:10:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.onlinecomputersciencedegree.com/?p=314</guid>
		<description><![CDATA[Computers have had a profound impact on the movie industry, not only in the making of the films, but also&#8230;]]></description>
			<content:encoded><![CDATA[<p>Computers have had a profound impact on the movie industry, not only in the making of the films, but also in the way they are marketed to, and viewed by, the public. As computer science is an ever-evolving technology, it is difficult to imagine what major innovations in the movie might arise in the future. However, the recent past supplies us with an impressive lineup of technology-related gains in the movie industry:</p>
<p><strong>CGI</strong></p>
<p>Computer Generated Imagery (CGI) completely revolutionized the movie industry. CGI is a technology that allows filmmakers the freedom to imagine virtually anything and bring it to the screen. Using CGI, any type of element or effect can be added to a film at a tiny fraction of what shooting an elaborate scene would cost in location expenses, setup and labor.</p>
<p><strong>Digital Delivery of Movies</strong></p>
<p>The development of a high speed Internet, combined with technologies that allow for the compression of large video files, has created a whole new method of getting movies out to the public. Viewers can now watch movies by paying a fee to a third party facilitator, then downloading the entire film to their computer&#8217;s hard drive.</p>
<p><strong>High Definition Video</strong></p>
<p>The development of high definition video has altered the landscape of the movie industry, tempting many filmmakers away from the more traditional but costly film stock towards the cheaper and simpler to edit high-def video. High definition video creates beautiful, crystal clear images that never degrade over time, unlike those same images captured on film.</p>
<p><strong>Desktop Editing</strong></p>
<p>Advances in software that allow for editing of video on one&#8217;s home computer has opened up the movie industry to independent, low-budget storytellers who otherwise never would have been able to bring their stories to the screen. These software applications, combined with YouTube and other online video sites, allow aspiring filmmakers to showcase their talents to a huge audience.</p>
<p><strong>Audio Capture and Correction</strong></p>
<p>Computers have also revolutionized the manner in which audio for movies is captured as well as the ease and extent to which it can be corrected. Capturing audio in a digital format not only provides for clearer initial sound, but it also facilitates much easier and more comprehensive correction of audio glitches and assorted sound difficulties.</p>
<p><strong>Colorization</strong></p>
<p>The colorization of old movies from black and white into vivid color was a major technological advancement made possible by the use of computers and software. Many people think that this process ruins the original film, but despite one&#8217;s personal preference, colorization truly gave the public a whole new look at some old classics.</p>
<p><strong>Thrillers Have Become More Thrilling</strong></p>
<p>The advent of computer-generated special effects has taken the genres of action, thriller and horror movies to a whole new level by providing scenes of realistic violence. As gruesome as it is to describe, when a psycho killer is turned loose in a digitally enhanced movie as opposed to an old school format, the resulting carnage can be much more terrifying.</p>
<p><strong>Lighting</strong></p>
<p>Computers have even upgraded the quality of movie lighting. Computer controlled sensors can accurately depict precisely where potential &#8220;hot spots&#8221; or other lighting issues reside, and can allow film staff to make the proper corrections before a poorly lit scene is ever filmed.</p>
<p><strong>DVD and Blu-Ray</strong></p>
<p>Computers are responsible for the process of turning a film into a digital file that can be burned onto a DVD or Blu-Ray disc. Fairly recent advances in computer technology have allowed for the compressing of video files without a loss in quality. This is what allows viewers to experience the breathtaking images on their high-def TV screens.</p>
<p><strong>3-D and Holograms</strong></p>
<p>3-D movies are completely facilitated by the use of computer technology. 3-D is all the rage right now, but in the near future, it is possible that it will be forgotten due to the fact that holographic imagery might soon be available through the use of computers. 3-D could be muscled aside by holographs in much the same manner that DVD is being shoved aside by Blu-Ray.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecomputersciencedegree.com/blog/2011/10-advances-in-computer-science-that-changed-the-movies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will Facebook Enable Online 3D Gaming?</title>
		<link>http://www.onlinecomputersciencedegree.com/blog/2011/will-facebook-enable-online-3d-gaming/</link>
		<comments>http://www.onlinecomputersciencedegree.com/blog/2011/will-facebook-enable-online-3d-gaming/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 16:49:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.onlinecomputersciencedegree.com/?p=306</guid>
		<description><![CDATA[The first Facebook game I was addicted to was Jedi Wars, a game that promised to hone force powers by&#8230;]]></description>
			<content:encoded><![CDATA[<p>The first Facebook game I was addicted to was Jedi Wars, a game that promised to hone force powers by making the player click their mouse button repeatedly. If you didn’t, your X-Wing would explode into the side of the Death Star. When this game came out my mind was blown. But after I spent the better part of the weekend clicking a grey rectangle that was supposed to be an X-Wing, I started to feel, I don’t know, a little unfulfilled. Were simple clicking games the best Facebook could really do?</p>
<p>After years of patient waiting I finally got my answer.</p>
<p>The game that nearly caused me to repeat the fourth grade is coming to Facebook. That’s right! Game developers <a href="http://www.bluefang.com/">Blue Fang</a> have announced the time consuming return of the one, the only, The Oregon Trail.</p>
<p style="text-align: center;"><a href="/assets/2011/02/compsci1.png"><img class="size-full wp-image-307 aligncenter" title="compsci1" src="/assets/2011/02/compsci1.png" alt="" width="276" height="240" /></a></p>
<p>If you’re not the type to enjoy games about dysentery and shooting buffalo across America’s heartland, don’t worry. Blue Fang has also released “Where in the World is Carmine San Diego?” Of all the fads of my early childhood (Furbies, Power Rangers, Slap Bracelets), who’d have thought that a computer game about traveling to Oregon in covered wagons would ever find its way back into my heart?</p>
<p>But the addition of “Carmen San Diego” and “The Oregon Trail” are just the beginning of yet another Facebook revolution.</p>
<p>Along with speakers from <a href="http://www.sproutcore.com/">SproutCore</a> and <a href="http://www.zynga.com/">Zynga</a>, Corey Ondrejka and Bruce Rogers, two graduates of <a href="http://www.facebook.com/notes/facebook-engineering/facebook-engineering-bootcamp/177577963919">Facebook&#8217;s Engineering Bootcamp</a>, held a live stream tech talk to discuss the possibilities for online gaming using HTML5.</p>
<p>Their goal: “Creating amazing users experiences that are just a link away.”</p>
<p>I know it’s hard to wrap your mind around, but the plan is to not only allow users the ability to click mouse buttons repeatedly, but to actually have characters interacting in a 3D environment as well. Is it just me or did we just travel back in time to 1993?</p>
<p>Over 125 million users visit Facebook with HTML5 capable browsers from mobile phones alone, so the future of HTML5 as an industry standard is clear. Ondrejka points out, “what still remains to be seen is HTML5’s capabilities as a high performance gaming platform.”</p>
<p>To test the limits of these capabilities Facebook engineers are ready to release <a href="http://news.cnet.com/8301-30685_3-20029827-264.html">JSGameBench</a>.</p>
<p style="text-align: center;"><a href="/assets/2011/02/compsci2.png"><img class="size-medium wp-image-308 aligncenter" title="compsci2" src="/assets/2011/02/compsci2-300x146.png" alt="" width="300" height="146" /></a></p>
<p><strong>So what will JSGameBench bring to your browser?</strong></p>
<p>1.	3D gaming.<br />
2.	More sprites! Not lemon and lime, but rotating sprites, animated with nearly 1000 per frame.</p>
<p><strong>Well that’s just super… But I feel like it’s missing something. </strong></p>
<p>Because they have recently released JSGameBench version 0.1, developers have a long way to go before having a fully functional program. Here’s what they are planning to work on:</p>
<p>1. <em>Mobile Abstractions</em><br />
As it is, JSGameBench is predominately designed for mobile browsers. With properly abstracted touch and gesture events, they plan to make JSGameBench available on a wide range of phones.<br />
2. <em>Networking</em><br />
JSGameBench will utilize socket.io; however revisions of the network layer, as well as library functions, is still on the to do list.<br />
3.<em> Prediction and Synchronization</em><br />
It still remains to be seen whether or not a proper set of prediction and synchronization tools can be generalized.<br />
4.	<em>Creating their own reference engine</em><br />
While a number of open and closed source JavaScript game engines exist today (Impact, EaselJS, Crafty, and Diggy to name a few), the JSGameBench Engineers feel it is important to create their own in order to understand more about HTML5’s high performance game capabilities.</p>
<p><strong>Will Facebook start making games then?</strong></p>
<p>According to Ondrejka they will “Definitely not. We think the best way to share knowledge is through code and examples, so we will continue to refine JSGameBench and experiment with what is possible. We also believe there is a knowledge gap in game development we would like to help fill.”</p>
<p>So in accordance with Facebook’s mission of peace, love, and complete social unity over the web, they look only to unite the wayward game developers in order to bring you the best possible gaming environment.</p>
<p>All I want to know now is if I will be able to play Street Fighter II on Facebook anytime soon? If not, how about The Legend of Zelda: A Link to the Past?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecomputersciencedegree.com/blog/2011/will-facebook-enable-online-3d-gaming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Day in the Life of a Computer Scientist</title>
		<link>http://www.onlinecomputersciencedegree.com/blog/2010/a-day-in-the-life-of-a-computer-scientist/</link>
		<comments>http://www.onlinecomputersciencedegree.com/blog/2010/a-day-in-the-life-of-a-computer-scientist/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 22:36:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.onlinecomputersciencedegree.com/?p=298</guid>
		<description><![CDATA[Steve Grahame is a computer scientist working for a small software company in Portland, Oregon. &#8220;My job is to come&#8230;]]></description>
			<content:encoded><![CDATA[<p>Steve Grahame is a computer scientist working for a small software company in Portland, Oregon.</p>
<p>&#8220;My job is to come up with good software ideas that meet public and professional needs&#8211;then to lay plans for seeing the project through to completion,&#8221; Steve explains. “Because ours is a small company, I participate in a wide range of tasks, from brainstorming new software to writing design documents to actually writing code.”</p>
<p><strong>A Day in the Life of a Computer Scientist</strong></p>
<p><strong>8:00 a.m.</strong> Steve arrives at his desk, checks e-mail, and sets the day&#8217;s priorities. Designing and programming computer software is very detail-oriented and complex, so Steve likes to set a few simple priorities at the beginning of every day so that he doesn&#8217;t get derailed too far by the fine particulars of whatever arises during the workday.</p>
<p><strong>8:25 a.m.</strong> Steve browses several technology blogs and publications. In a field that changes as quickly as computer science, it&#8217;s important to stay abreast of new gadgets, software, and computer hardware. “Sometimes I get ideas just by reading about the capabilities of a new tech gadget, like the new generation of cell phones,” he says. “Right now mobile phones with Internet access are becoming more and more popular all over the world, so I&#8217;m constantly looking for ways to use this new technology to tie-in with our existing programs or enhance future projects.”</p>
<p><strong>9:30 a.m.</strong> Time to work on a proposal for the company&#8217;s next major software project. This time, Steve&#8217;s idea is to develop specialized productivity software for use by individuals and corporations. It allows for the planning of long-term projects, then tracks progress on the variety of smaller tasks that comprise them. “The core idea is to give the management of any given company a way to visualize, at a glance, how progress on a complex project is going on a number of fronts. Is one department ahead while another is behind? Is any part of the project behind schedule? This program will allow supervisors to instantly answer those questions at any stage.”</p>
<p><strong>11:00 a.m.</strong> Having written out a rough draft of the design document, Steve now focuses his efforts on estimating how long it will take the company&#8217;s team of programmers to actually write the software&#8217;s many features. “This is where my experience as a programmer helps,” he says. “You can never say for certain how long development is going to take, but after a long time in this industry your guesses do become more accurate.”</p>
<p><strong>1:00 p.m.</strong> Steve takes lunch at his desk while reading more tech blogs for ideas.</p>
<p><strong>2:00 p.m.</strong> Steve receives an e-mail pointing out a significant bug that has turned up in one of the company&#8217;s existing products. Steve devotes the rest of the afternoon to searching through hundreds of lines of programming code, searching for the subtle programming error that&#8217;s causing the problem.</p>
<p><strong>5:00 p.m.</strong> The bug still isn&#8217;t found, but Steve has managed to narrow his search. He&#8217;ll spend more time on his software ideas and the bughunt tomorrow—for today, it&#8217;s time to go home.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecomputersciencedegree.com/blog/2010/a-day-in-the-life-of-a-computer-scientist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
