<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Olivet University’s Institute of Technology (OIT) Blog offers the latest trends and news for information technology. Check out what’s happening at OIT along with inspirational posts from developers around the world.</description><title>Olivet University - Olivet Institute of Technology</title><generator>Tumblr (3.0; @olivettech)</generator><link>http://olivettech.com/</link><item><title>OIT Students Have a Glimpse into Google I/O Conference</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/e642a7224d322dc140517329bae9ad20/tumblr_inline_mmwvilz5V21qz4rgp.jpg"/&gt;&lt;/p&gt;

&lt;p&gt;The sixth annual Google I/O conference for software developers held in San Francisco, OIT students were excited and eager to have a glimpse into the cool stuffs from this developer-centric event.  Through the  3-hour keynote, google introduced latest progress related to Google+, Hangout, IDE , Chrome, devices ,music service and Google Map.&lt;/p&gt;
&lt;p&gt;Google announced that there are more than  48 billion apps have been installed &lt;span&gt;from the Google Play store, thanks to 900 million activations of Android devices.&lt;/span&gt;&lt;span&gt;That&amp;#8217;s a good news for students who are working on Android. Also&lt;/span&gt;&lt;span&gt; a development environment-Android Studio, which aimed at speeding up code building is announced. It&amp;#8217;s a full IDE with an Android-friendly code editor with margin previews for editing. It has a live simulator, can show views in real time of multi screen size devices with multi languages. OIT students tried the Android Studio and marveled at its effeciency.&lt;/span&gt;&lt;span&gt;Google added 5 new features to Google Play Developer Console &lt;/span&gt;&lt;span&gt;which will help the developers a lot. And also t&lt;/span&gt;&lt;span&gt;hree new APIs for location developers.  &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Google+ provided 41 new features, including new column-based layout of google+, and the amazing photo tools which can change the labor-intensive works to organize, share, and upload photos into an easy process. It aims at building a smarter social network which depended on &lt;span&gt;algorithms to improve the user experience. &lt;/span&gt;&lt;span&gt;Google’s redesigned Maps experience for mobile and desktop to making maps smarter and personalized. These changes imply the trend of the technology to be more personal and smart. The social OIT students can&amp;#8217;t wait to try these new features of google products. It&amp;#8217;s really a feast for OIT students, they will continue to follow the Android sessions of this conference.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/50603354929</link><guid>http://olivettech.com/post/50603354929</guid><pubDate>Thu, 16 May 2013 17:49:00 -0400</pubDate><category>Olivet Institute of Technology</category><category>oit</category><category>google</category><category>google i/o</category><category>android</category></item><item><title>IT Students’ Android Mobile Apps, from Concept to Product</title><description>&lt;p&gt;&lt;span&gt;The newly opened course for android development is growing quite popular among the students at Olivet University’s IT College.  Olivet Institute of Technology’s instructor Dr. Thang Duong’s experience in the industry can be seen in his enthusiasm to help students realize their idea from concept to final product. The course provided Android tablets for each student in helping them develop new apps. Near the end of the quarter, students were divided into groups and collaborated on building their own apps, which were then submitted into the app store.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Dr. Duong’s course implements the fundamentals of software development for Android platforms, and basic Java development excursions into advanced mobile device development.  The projects allowed open-ended discussion for trying new ideas, which went from idea to production.  Upon completion of the course, students had development fundamentals for Android platforms down and were able to apply various API’s to their published apps. &lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Instructor Dr. Thang Duong earned his PhD in Vision Science from UC Berkeley and is currently a Partner and Interim Director of Engineering at Menuface and owns his own business Quantee Analytics, LLC.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Source:  &lt;a href="http://www.linkedin.com/pub/thang-duong/3/999/3a4" target="_blank"&gt;&lt;a href="http://www.linkedin.com/pub/thang-duong/3/999/3a4"&gt;http://www.linkedin.com/pub/thang-duong/3/999/3a4&lt;/a&gt;&lt;/a&gt;  &lt;/span&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/50501375646</link><guid>http://olivettech.com/post/50501375646</guid><pubDate>Wed, 15 May 2013 12:01:18 -0400</pubDate><category>Olivet Institute of Technology</category><category>olivet university</category><category>android</category><category>app</category></item><item><title>Ruby on Rails Series: 1 Get running</title><description>&lt;a href="http://olivetit.blogspot.com/2013/05/ruby-on-rails-series-1-get-running.html"&gt;Ruby on Rails Series: 1 Get running&lt;/a&gt;: &lt;p&gt;&lt;span&gt;Setting up Rails can be quite easy.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;First Install Ruby and use RubyGem to install rails&lt;/span&gt;&lt;br/&gt;&lt;span&gt;gem install rails&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;check&lt;/span&gt;&lt;br/&gt;&lt;span&gt;ruby -v and rails -v to see it is ok&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;rails new : create new application&lt;/span&gt;&lt;br/&gt;&lt;span&gt;if using scaffold it will create restful 7 method: index,show,new,edit,create,update,destroy&lt;/span&gt;&lt;br/&gt;&lt;span&gt;after making changes , migrate db using&lt;/span&gt;&lt;br/&gt;&lt;span&gt;rake db:migrate&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;Useful ide can be rubymine.  sqlite is default so for testing is enough, to browser sqlite using sqlite database browser.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;rake routes can see all routes&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;Check more about IT courses at&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://oit.olivetuniversity.edu/" target="_blank"&gt;Olivet Institute of Technology&lt;/a&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/50115470919</link><guid>http://olivettech.com/post/50115470919</guid><pubDate>Fri, 10 May 2013 17:55:17 -0400</pubDate></item><item><title>Olivet University San Francisco Students Developping Anti-Plagiarism Software</title><description>&lt;a href="http://olivetit.blogspot.com/2013/05/olivet-university-san-francisco.html"&gt;Olivet University San Francisco Students Developping Anti-Plagiarism Software&lt;/a&gt;: &lt;p&gt;&lt;span&gt;Plagiarism may be centuries old, but the practice has certainly not lost its relevance. With a plethora of resources and content being produced on a daily basis all of which are easily accessible via the internet, plagiarism seems to be a growing trend and a growing problem not only within cyberspace but also within academic space.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt; &lt;br/&gt; Students at &lt;a href="http://www.olivetuniversity.edu/" title="Olivet University"&gt;Olivet University’s&lt;/a&gt; Institute of Technology in San Francisco are opting to help solve plagiarism, a practice that has arguably been plaguing not only several online media companies but also university institutions and its professors.&lt;br/&gt; “All institutions deal with the universal challenges of preventing and detecting plagiarism in student work. Cheating has become easier in today’s digital age. Copying and pasting materials from the web onto assignments are causing concerns for faculty who have to monitor a growing number of student in their class,” read one of the University’s recent article.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; The &lt;a href="http://olivetuniversity.edu/news/articles/2013/03/12/783/olivet-university-it-students-developing-anti-plagiarism-software-project.html" target="_blank"&gt;University’s website&lt;/a&gt; also adds that the students will present the work by the end of first quarter of 2013.&lt;br/&gt; Many institutions around the world are ramping up their efforts and investing resources in this growing issue in order to better detect and fight off these maligned practices.&lt;br/&gt; One other example is found in Nigerian Federal Universities which have recently partnered up with an UK IT firm in order to deploy anti-plagiarism software throughout the institutions in order to better detect according to the &lt;a href="http://www.dailytimes.com.ng/article/lecturers-laud-cvc-move-tackle-plagiarism" target="_blank"&gt;News Agency of Nigeria&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; The project was spearheaded by the Committee of Vice-chancellors in Nigeria and so far it has received only praise.&lt;br/&gt;&lt;span&gt;Dayo Duyile, the head of the mass communication department at Joseph Ayo Babalola University, called the action a “good move” while other professors from other institutions such as Ademola Onifade, director of the Centre for Environment and Science Education at Lagos State University, lauded the initiative.&lt;/span&gt;&lt;br/&gt; On a parallel note, plagiarism may even relate to politicians who were once students at higher institutions.&lt;br/&gt; According to &lt;a href="http://www.dailytarheel.com/article/2013/03/alumnus-to-lead-plagiarism-probe" target="_blank"&gt;The Daily Tarheel,&lt;/a&gt; a investigation in Russia is underway that may target plagiarism among top political figures such as President Vladimir Putin.&lt;br/&gt; “Plagiarism has been a widespread problem in Russia since the Soviet Union fell in the 1990s. The probe is the first of its kind in Russian history,” says Donald Raleigh according to the website.&lt;br/&gt; Back in February, current Prime Minister Dmitry Medvedev informed of this anti-plagiarism investigation into Russian Universities targeting the fraudulent practices.&lt;/p&gt;</description><link>http://olivettech.com/post/49900398197</link><guid>http://olivettech.com/post/49900398197</guid><pubDate>Tue, 07 May 2013 21:41:41 -0400</pubDate></item><item><title>We have guest from WEA Mission Commission</title><description>&lt;img src="http://25.media.tumblr.com/3e29e96905f114b18c94163001e8a88a/tumblr_mmgf3bTY3h1rz34z3o1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;h3 class="post-title entry-title"&gt;We have guest from WEA Mission Commission&lt;/h3&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/49895061855</link><guid>http://olivettech.com/post/49895061855</guid><pubDate>Tue, 07 May 2013 20:37:59 -0400</pubDate></item><item><title>Olivet Institute of Technology open Android Programming Class at San Francisco</title><description>&lt;a href="http://olivetit.blogspot.com/2013/05/olivet-institute-of-technology-open.html"&gt;Olivet Institute of Technology open Android Programming Class at San Francisco&lt;/a&gt;: &lt;div&gt;Olivet Institute of Technology  opened the course for android development in Spring quarter.&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;This course covers fundamentals of software development for Android platforms, basic Java development concepts and excursions into advanced mobile device development. About 20 students registered this course.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;Upon completion of this course, student will have 3 outcomes:&lt;/div&gt;
&lt;p&gt;(1) understand fundamentals of the Android platform;&lt;br/&gt; (2) be able to design, develop, and publish applications for Android platforms;&lt;br/&gt; (3) have an introduction to various APIs that are common to mobile platforms.&lt;/p&gt;</description><link>http://olivettech.com/post/49894903553</link><guid>http://olivettech.com/post/49894903553</guid><pubDate>Tue, 07 May 2013 20:36:00 -0400</pubDate></item><item><title>Olivet University IT Students Seek Leaks and Cryptography</title><description>&lt;p&gt;&lt;span&gt;&lt;a href="http://oit.olivetuniversity.edu/"&gt;OIT&lt;/a&gt; students at &lt;a href="http://olivetuniversity.edu/"&gt;Olivet University&lt;/a&gt; are building up their knowledge in security technology and unearthing cryptography technology. Students gained a detailed knowledge through topics learned from the 2013 winter courses, which included Cryptography and Botnet Phishing.  Resources were also provided through the tracks given by security professionals at the 2013 RSA Conference in San Francisco, CA.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Research led students to explore and discover in leaks or loop holes within Internet technology.  One project involved enhancing protection for smart card ID keys by experimenting with countermeasures for its cryptography.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;One student shared his experience, &amp;#8220;I found Internet security is more and more important. The conference broaden my horizon and inspired me to learn more,&amp;#8221; said the OIT Masters student.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Students also paid special attention to Cloud Security, Mobile Device Security, and Big Data Analytics. They also gained an insight into security related Law, policy and human elements, which play an important role in Internet security.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Reference:  &lt;a href="http://www.rsaconference.com/events/2013/usa/" target="_blank"&gt;&lt;a href="http://www.rsaconference.com/events/2013/usa/"&gt;http://www.rsaconference.com/events/2013/usa/&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/47151150909</link><guid>http://olivettech.com/post/47151150909</guid><pubDate>Thu, 04 Apr 2013 20:44:12 -0400</pubDate><category>OIT</category><category>OU</category><category>olivet university</category><category>cryptography</category></item><item><title>Apple Strengthens iCloud Security With 2-Step Authentication</title><description>&lt;p&gt;Apple rolled out a 2-step verification tool that strengthens password security for Apple accounts. The feature lets a user receive a code on another device that can serve as a second password. Such as a temporary four-digit code sent to the user&amp;#8217;s cellphone.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;Traditional password system have been found vulnerable to hacks. Apple who takes customer privacy seriously provides this two-step verification for more robust data protection. Users are also recommended to use complex passwords to combine with this two-step verification.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;More&amp;#8230;&lt;/p&gt;

&lt;p&gt;Source:&lt;a href="http://bits.blogs.nytimes.com/2013/03/21/two-step-verification-apple/"&gt;&lt;a href="http://bits.blogs.nytimes.com/2013/03/21/two-step-verification-apple/"&gt;http://bits.blogs.nytimes.com/2013/03/21/two-step-verification-apple/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/45946544043</link><guid>http://olivettech.com/post/45946544043</guid><pubDate>Thu, 21 Mar 2013 19:14:00 -0400</pubDate><category>apple</category><category>icloud</category><category>security</category><category>authentication</category></item><item><title>Olivet University IT Experiments SEO Lab</title><description>&lt;p&gt;Information Technology students from &lt;a href="http://olivetuniversity.edu"&gt;Olivet University&lt;/a&gt; have begun experimenting with SEO and its basic mathematical model of Google&amp;#8217;s result ranking algorithm. It was an attempt to apply a scientific model to SEO statistics analysis.&lt;/p&gt;
&lt;p&gt;Search engine optimization (SEO) affects how websites appear on a search engine based on natural and organic search results.  With research into white hat SEO, students are testing in order to improve website traffic.  IT students combine back links and inbound links along with editing contents on the websites HTML coding combined with removal of barriers connected to indexing.&lt;/p&gt;
&lt;p&gt;With basics, &lt;a href="http://olivetuniversity.edu"&gt;Olivet University&lt;/a&gt; IT students can dive more in depth on how keyword, title, meta, URL and content are related to keyword ranking algorithms. Through the research, students hope to apply the SEO work towards websites and augmenting traffic.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://oit.olivetuniversity.edu/"&gt;Olivet Institute of Technology&lt;/a&gt; encourages students to work in labs to expand their knowledge and skills learned through the classroom.&lt;/p&gt;
&lt;p&gt;Source: &lt;span&gt;&lt;a href="http://oit.olivetuniversity.edu/articles/2013/03/19/788/olivet-university-it-experiments-seo-lab.htm"&gt;http://oit.olivetuniversity.edu/articles/2013/03/19/788/olivet-university-it-experiments-seo-lab.htm&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/45838045043</link><guid>http://olivettech.com/post/45838045043</guid><pubDate>Wed, 20 Mar 2013 11:27:39 -0400</pubDate></item><item><title>Here’s Where They Make China’s Cheap Android Smartphones</title><description>&lt;a href="http://www.technologyreview.com/news/511796/heres-where-they-make-chinas-cheap-android-smartphones/"&gt;Here’s Where They Make China’s Cheap Android Smartphones&lt;/a&gt;: &lt;p&gt;&lt;img alt="" src="http://www.technologyreview.com/sites/default/files/images/cheap.phonesx299_0.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;A little over a year ago, 38-year-old entrepreneur Liang Liwan wasn’t making smartphones at all. This year, he expects to build 10 million of them.&lt;/p&gt;
&lt;p&gt;Liang’s company, Xunrui Communications, buys smartphone components and then feeds them to several small factories around Shenzhen, in southern China. There, deft-fingered workers assemble the parts into basic smartphones that retail for as little as $65.&lt;/p&gt;
&lt;p&gt;Manufacturers built about 700 million smartphones last year. But the market has taken on a barbell shape. On one side are familiar names like Apple and Samsung, selling pricey phones for $300 to $600; on the other, several hundred lesser-known Chinese brands supplied by a thousand or more small factories.&lt;/p&gt;
&lt;p&gt;The change began in 2011, when computer-chip makers began selling off-the-shelf chipsets—the set of processors that are the brains of a touch-screen phone. Those, plus Google’s free Android operating system, made smartphones much easier to produce.&lt;/p&gt;
&lt;p&gt;The flood of inexpensive devices could hurt struggling phone makers like Nokia and might also force Samsung and Apple to offer cheaper models. “They have reached their peak,” Liang said during an interview near his office in Shenzhen, which has become a hub for electronics makers. “In [manufacturing] technique we are close to the same level. Then the only difference will be the cost and the brand.”&lt;/p&gt;
&lt;p&gt;Larger Chinese companies, like Lenovo and Huawei, have also swarmed into China’s market with midrange phones that cost closer to $200. Lenovo captured 12 percent of China’s market last year.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;br/&gt;Liang’s phones are the ultracheap kind. He builds them at several Shenzhen factories, like Shenzhen Guo Wei Global Electronics, a nondescript building that opened in 1991 as a manufacturer of fixed-line phones and audio equipment. At Guo Wei, young Xunrui engineers lounge about, smoking cigarettes and drinking warm Coca-Cola while playing games on various brands of laptops.&lt;/span&gt;Cheap phones:&lt;/strong&gt; Workers assemble $65 smartphones at Guo Wei Global Electronics, one of hundreds of small Chinese factories now building mobile computers.&lt;/p&gt;
&lt;p&gt;One floor up, past a metal detector and an enclosure where high-pressured air blows dust and other impurities off workers’ blue smocks, are the production lines—five of them, each with 35 young workers able to solder together and box up 3,000 smartphones a day.&lt;/p&gt;
&lt;p&gt;Guo Wei has had to make some investments to get into the smartphone game, including importing new solder inspection equipment from Korea. One production line costs around $1.6 million to set up, according to Li Li, a production manager at the factory who showed off the equipment.&lt;/p&gt;
&lt;p&gt;“The techniques are very complicated compared to older phones,” says Li, who joined the factory 17 years ago to work in a department that repaired fixed-line telephones.&lt;/p&gt;
&lt;p&gt;But the real reason for the switchover to smartphones was that last year large chip makers, including the Taiwan-based MediaTek and Spreadtrum, started offering “turn-key” systems: phone designs plus a set of chips with Android and other software preloaded. Spreadtrum says it may sell 100 million units this year.&lt;/p&gt;
&lt;p&gt;Each chipset costs $5 to $10, depending on the size of a phone’s screen and other features. In total, Liang says, his cost to make a smartphone is about $40. He says he can manufacture as many as 30,000 smartphones a day for brands such as Konka Mobile and for telecom operators like China Unicom.&lt;/p&gt;
&lt;p&gt;In the United States, a smartphone’s high cost is generally masked by wireless companies, which discount them steeply if consumers agree to a contract. In China that happens as well. Liang says his phones retail for about $65 or $70 but can cost only $35 with a contract.&lt;/p&gt;
&lt;p&gt;That is making China, now the world’s largest smartphone market, a challenging place for foreign firms to compete. Apple accounts for 38 percent of U.S. smartphone sales, but its share in China is 11 percent and falling. Google has even bigger problems making money. Even though the devices use Android, they often don’t come with Google’s apps and search tool installed (see “&lt;a href="http://www.technologyreview.com/news/507961/android-takes-off-in-china-but-google-has-little-to-show-for-it/"&gt;Android Takes Off in China, But Google Has Little to Show for It&lt;/a&gt;”).&lt;/p&gt;
&lt;p&gt;Liang says his aim is to make smartphones that are affordable, even if they aren’t yet as good as an iPhone. That means the camera and LCD screen might not be the best, and the battery life could be shorter. “I always use this word ‘acceptable,’” he says. “A lot of users only need an acceptable product. They don’t need a perfect product.”&lt;/p&gt;
&lt;p&gt;What’s certain, Liang says, is that the quality of the phones his factories produce will rise. “There is no profit at the bottom,” he says. “Everyone is trying to improve their techniques.” &lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://www.technologyreview.com/news/511796/heres-where-they-make-chinas-cheap-android-smartphones/"&gt;Here’s Where They Make China’s Cheap Android Smartphones&lt;/a&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/45350245723</link><guid>http://olivettech.com/post/45350245723</guid><pubDate>Thu, 14 Mar 2013 12:43:00 -0400</pubDate><category>china</category><category>mobile</category><category>smartphone</category><category>android</category></item><item><title>GOOGLE WANTS TO INSTALL A COMPUTER ON YOUR FACE</title><description>&lt;p&gt;&lt;span&gt;&lt;img alt="image" height="299" src="http://www.technologyreview.com/sites/default/files/images/google.glassx299.jpg" width="299"/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;Google glass are taking steps to get even more high tech. The compact frames have on one side a hidden camera, a battery, motion sensors, a wireless connection to reach the Internet, and other electronics. It also contains a small display, which works by having a small light directed into a person’s eye by a thumb-size prism positioned just under his or her right eyebrow. &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;But how this Google R&amp;amp;D project might become a popular product and a significant contributor to Google’s bottom line remains fuzzy. There are several aspects that Google glasses have to take into consideration.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;1.Making Glass affordable to consumers will be the easiest part. &lt;br/&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;2.It will mostly be a remix of compact electronic components now standard in smartphones, and it should cost about as much as a smartphone to make. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;3.Google will have to negotiate challenges in fashion, design, and human relationships that lie outside its previous experience. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;4.Persuading large numbers of people to put the device on their faces will be a far bigger challenge. Google will have to reinvent its product to succeed as fashion, not just a computer for your face.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;5.It also remains unclear what Glass’s killer app will be.  The value to most people is uncertain, since most everything you can do with Glass you can do with a smartphone, and probably more easily.  &amp;#8221;It will require throwing out some fundamental conventions of today’s computers to doing it well.&amp;#8221;  A famous designer &lt;/span&gt;&lt;span&gt;suggested.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;6.The least predictable part of Google’s task is to make Glass as acceptable to people who aren’t wearing it as it is to those who are. Talking with or even paying attention to other people while information streams directly into your field of view could be challenging.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;Google has openly sought help generating more ideas for how to use the product.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span&gt;source: &lt;/span&gt;&lt;a href="http://www.technologyreview.com/news/511776/google-wants-to-install-a-computer-on-your-face/" title="Google Wants to Install a Computer on Your Face" target="_blank"&gt;&lt;a href="http://www.technologyreview.com/"&gt;http://www.technologyreview.com/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/45349778023</link><guid>http://olivettech.com/post/45349778023</guid><pubDate>Thu, 14 Mar 2013 12:34:00 -0400</pubDate><category>google</category><category>glass</category><category>computer</category><category>technology</category><category>computing</category><category>submission</category></item><item><title>IT Students Developing Anti-Plagiarism Software Project</title><description>&lt;p&gt;&lt;a href="http://olivetuniversity.edu"&gt;Olivet University&lt;/a&gt; IT students are collaborating with the school&amp;#8217;s Research and Development department to begin an anti-plagiarism project through software development.  Several &lt;a href="http://oit.olivetuniversity.edu/"&gt;Olivet Information Technology&lt;/a&gt; students will present the completed software as their final project for this quarter.&lt;/p&gt;
&lt;div&gt; &lt;/div&gt;
&lt;p&gt;All institutions deal with the universal challenges of preventing and detecting plagiarism in student work. Cheating has become easier in today’s digital age.  Copying and pasting materials from the web onto assignments are causing concerns for faculty who have to monitor a growing number of student in their class.&lt;/p&gt;
&lt;div&gt; &lt;/div&gt;
&lt;p&gt;The challenge &lt;a href="http://olivetuniversity.edu"&gt;Olivet University&lt;/a&gt; IT students are taking on involves developing a system to detect the articles by running algorithms to sift through thousands of past articles in attempts of detecting plagiarism.  Upon completion, students will gain experience in developing the algorithms from scratch and be able to apply more sophisticated functions on top of what they developed. &lt;/p&gt;
&lt;div&gt; &lt;/div&gt;
&lt;p&gt;Students are encouraged to test whatever approach is valid and acceptable as long as they can solve the problem. The OIT courses have equipped them with the basic algorithm ideas and programming skills.&lt;/p&gt;</description><link>http://olivettech.com/post/45270123481</link><guid>http://olivettech.com/post/45270123481</guid><pubDate>Wed, 13 Mar 2013 11:23:00 -0400</pubDate><category>olivet University</category><category>Olivet Institute of Technology</category><category>OU</category><category>OIT</category><category>Anti-Plagiarism</category><category>submission</category></item><item><title>OIT Experiences Googleplex, Modern Work Culture</title><description>&lt;a href="http://oit.olivetuniversity.edu/articles/2013/03/01/774/oit-experiences-googleplex--modern-work-culture.htm"&gt;OIT Experiences Googleplex, Modern Work Culture&lt;/a&gt;: &lt;p&gt;&lt;p class="p1"&gt;A group of &lt;a href="http://www.olivetnews.com/"&gt;Olivet University&lt;/a&gt; IT Masters students took part in a tour of Google’s headquarter campus, Googleplex, in Mountain View, CA.  Students spent time speaking with Google engineers and learned about the modern work culture at the tech giant’s campus. &lt;/p&gt;
&lt;p class="p1"&gt;The company’s rapid growth along with its creative team of employees offered a glimpse at how Google employees balance diligence with innovative work. &lt;/p&gt;
&lt;p class="p1"&gt;“All the Google employees are very smart and determined working over 8 hours a day,” said Ol IT student Buzhun Zhu.  “There’s a healthy learning atmosphere that encourages everyone to improve and collaborate.” &lt;/p&gt;
&lt;p class="p1"&gt;Part of Google’s desire is to enhance performance from their workforce through education.  Through its internal training programs called GoogleEDU, employees can receive training in anything from management, presentation skills, to technical related skills.  To ensure that employees remember what they learned in classes, the lessons are applied to their daily work routines.  Olivet students were excited to see the process happening in the field as they experienced similar procedures within Olivet University’s R&amp;D and concept for missions training.  The tour also offered insightful looks into how an &lt;a href="http://olivetuniversity.edu/academics/rnd.htm"&gt;R&amp;D department&lt;/a&gt; is comprised including scientific research and funding. &lt;/p&gt;
&lt;p class="p1"&gt;Work and play comes together as the Google campus offers plenty of amenities such as fitness rooms, volleyball courts, swimming pools, game rooms, a grand piano, abundant supplies of food and drink at workstations. Google’s working environment offered plenty of inspiration for students in seeing how companies manage work, play, inspiration, and collaboration.&lt;/p&gt;
&lt;p class="p1"&gt;source: &lt;a href="http://www.olivetnews.com/"&gt;Olivet News&lt;/a&gt; &lt;/p&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/44748727119</link><guid>http://olivettech.com/post/44748727119</guid><pubDate>Wed, 06 Mar 2013 20:21:00 -0500</pubDate></item><item><title>Olivet University San Francisco Attends 66th ABHE Annual Meeting</title><description>&lt;p&gt;&lt;p class="p1"&gt;&lt;span class="s1"&gt;&lt;a href="http://www.olivetuniversity.edu/"&gt;Olivet University&lt;/a&gt;&lt;/span&gt;  San Francisco leaders made a strong presence this week at the 66th Annual Meeting of the Associations for Biblical Higher Education (ABHE).&lt;/p&gt;

&lt;p class="p2"&gt;Presidents, Academic officers, and other administrators of ABHE-member schools gathered for the annual event in Orlando, Fla. under the theme of &amp;#8220;Quality Assurance and Disruptive Innovation: Can They Coexist?&amp;#8221;&lt;/p&gt;

&lt;p class="p2"&gt;This year&amp;#8217;s meeting celebrated the recent dedication of &amp;#8220;The Frances and Henry Weber Center for Leadership Development,&amp;#8221; which serves as the new home for ABHE. Attendants from the event had the opportunity to tour the new headquarter office during its open house event Thursday evening. Citing Psalm 126, the ABHE President Dr. Ralph Enlow, Jr. wrote that moving to the new center was &amp;#8220;like a dream” in his report. Mr. Henry Weber, the leading donor for the new ABHE office, was also present at the event greeting guests.&lt;/p&gt;

&lt;p class="p2"&gt;Keynote speakers for the plenary sessions included Steve Moore, the President of Mission Nexus, and Riad Kassis, the International Director of the International Council for Evangelical Theological Education (ICETE). David Klob from Kingswood University led worships at the event with a choir comprised of students from ABHE institutions. The meeting also provided over 30 workshops from numerous presenters.&lt;/p&gt;

&lt;p class="p2"&gt;&lt;span class="s1"&gt;&lt;a href="http://olivetuniversity.edu/"&gt;Olivet University&lt;/a&gt;&lt;/span&gt; had seven representatives in attendace to support the Biblical Higher Education movement, which included Dr. Tracy Davis, the University President, Dr. Walker Tzeng, the COO, Dr. John Xiao, the Dean of Olivet College of Business, Mr. Nathanael Tran, the Dean of Administration, Mr. Jonathan Park, the Program Director of Olivet Theological College &amp;amp; Seminary, and Dr. William Wagner and Dr. Joseph Ray Tallman, the Co-presidents of Zinzendorf School of Doctoral Studies.  Both Dr. Davis and Dr. Tzeng serve in ABHE as the Chair of the Nominating Committee and a member on the Board of Directors, respectively.&lt;/p&gt;

&lt;p class="p2"&gt;ABHE has over 100 Bible-based institutions, which Olivet is an accredited member. The next annual meeting will take place at the Wyndham Hotel in Orlando, Florida from Feb. 19-22, 2014.&lt;/p&gt;

&lt;p class="p2"&gt;&lt;span class="s1"&gt;&lt;a href="http://olivetuniversity.edu/news/articles/2013/02/15/771/olivet-university-olivet-attends-66th-abhe-annual-meeting.htm"&gt;Source&lt;/a&gt;: &lt;a href="http://olivetuniversity.edu"&gt;Olivet University&lt;/a&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/43671612573</link><guid>http://olivettech.com/post/43671612573</guid><pubDate>Thu, 21 Feb 2013 17:16:00 -0500</pubDate><category>Olivet University</category><category>ou</category><category>San Francisco</category><category>abhe</category></item><item><title>Olivet Nazarene University, Olivet University and Olivet Oil </title><description>&lt;p&gt;&lt;span&gt;Olivet Nazarene University has its name so similar to&lt;a href="http://www.olivetuniversity.edu/" target="_blank"&gt;Olivet University&lt;/a&gt;, so that I am quite interested in learning how &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.olivet.edu/" target="_blank"&gt;Olivet Nazarene University&lt;/a&gt; is.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt; &lt;br/&gt;&lt;span&gt;When go to their fast &lt;a href="http://www.olivet.edu/fast-facts/" target="_blank"&gt;facts page&lt;/a&gt;,  I am happy to find they are Christian University also, backup by &lt;/span&gt;&lt;span&gt;a service of the &lt;/span&gt;&lt;a href="http://www.nazarene.org/" title="Church of the Nazarene" target="_blank"&gt;Church of the Nazarene&lt;/a&gt;&lt;span&gt;, theologically grounded in the Wesleyan tradition.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;In fact, Olivet is an oil that is so special in Bible, they must known this too so that they picked this name. Olivet oil is used to anoint the King. So if human can repent, man should accept Jesus as King by anointing him with Olivet oil, but sadly , as we know, Jesus was crucified and rejected.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;Gethsemane is the place who is used to produce Olivet oil and it is the place where Jesus prayed before going to the cross (Luke &lt;/span&gt;22:43–44)&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt; &lt;span&gt;&lt;br/&gt;&lt;/span&gt; &lt;br/&gt; It is hard to image how Jesus feel when he was at Gethsemane, where he should be anointed by people with the oil that place produces. However , he knew man is so disobey and evil so that he has to go to the cross. However, he believes that, even this evil, God will turn this into his glory, as we know later, Jesus resurrected.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://olivetit.blogspot.com/2013/02/olivet-nazarene-university-olivet.html" title="Olivet University San Francisco Programmer" target="_blank"&gt;source&lt;/a&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/43671358390</link><guid>http://olivettech.com/post/43671358390</guid><pubDate>Thu, 21 Feb 2013 17:13:38 -0500</pubDate></item><item><title>Olivet University Java Web Server Course Outline</title><description>&lt;p&gt;&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;This course will prepare the Olivet Univeristy students  to build Web applications using the latest Java technologies and frameworks for web development. They will learn how to design, build, test and configure Web applications using Servlets, JSP,JSF and related technologies, with a strong focus on using these technologies in the Model-View-Controller (MVC or Model II) design idiom, including working with Struts framework and AJAX. All aspects of JSP will be covered. You will write simple JSPs, write and use JavaBeans, learn how to use tag libraries and the JSP Standard Tag Library (JSTL), and learn how to write JSP tags. You will also learn how to internationalize Java applications, how HTTP supports internationalization, and how to use JSLT to internationalize your web application.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;RELATION TO THE COLLEGE STATEMENT OF MISSION:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;This course will help the students to create distributed, transactional, and portable applications that leverage the speed, security, and reliability of server-side technology. In the world of information technology, enterprise applications must be designed, built, and produced for less money, with greater speed, and with fewer resources. The students  will be exposed to the most recent technologies and frameworks, allowing them to reduce development time  and application complexity  and  to improve application performance. advances the mission of Olivet University by equipping students with the practical skills to communicate the Gospel through software development &lt;/span&gt;&lt;span&gt;–&lt;/span&gt;&lt;span&gt; which is particularly important for effectiveness in the ‘network generation.’&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;COURSE OBJECTIVES:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;Upon completing this course, a student should be able to: &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;·&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;Understand how to write an MVC style Web Application &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;·&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;Understand how Servlets work and how to use a Servlet as a controller &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;·&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;Understand how to use JSPs effectively in a Java web application &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;·&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;Learn what JSTL is and how and when it should be used &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;·&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;Learn the JSP 2 expression language and how to use it in JSPs &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;·&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;Understand how Java and HTTP support internationalization and how to use this in your applications &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;·&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;Understand the issues with HTTP state management especially with regard to fail over and clustering &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;·&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;Understand how to work with Struts framework&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;!--[if !supportLists]--&gt;&lt;span&gt;·&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;Receive basic understanding of JSF and AJAX &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;COURSE REQUIREMENTS:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;A. Reading:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;Carefully read all the assigned readings for each lecture.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;B. Homework assignments&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;There will be written homework for almost all of the lectures and &lt;strong&gt;one&lt;/strong&gt; final programming project. &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;You may collaborate when solving the written assignments, however when writing up the solutions you must do so on your own. &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;The programming project can be done in pairs. &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;The project will be due by the last week of the course&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;C. Exams&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;●&lt;/span&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;There will be an in-class final exam. No midterm exam.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;COURSE TEXTBOOKS:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt;Required Textbooks:&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.  &lt;strong&gt;The J2EE 5 tutorial, Part 2&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;&lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/bnadp.html"&gt;http://java.sun.com/javaee/5/docs/tutorial/doc/bnadp.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt;Optional Textbooks:&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.&lt;strong&gt;SCWCD Exam Study Kit Second Edition: Java Web Component Developer Certification &lt;/strong&gt;&lt;em&gt;by Hanumant Deshmukh, Jignesh Malavia, and Matthew Scarpino &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.&lt;strong&gt;Beginning JSP™, JSF™ and Tomcat Web Development: From Novice to Professional (Beginning from Novice to Professional) &lt;/strong&gt;&lt;em&gt;by Giulio Zambon and Michael Sekler &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;3.&lt;strong&gt;Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam (SCWCD) &lt;/strong&gt;&lt;em&gt;by Bryan Basham, Kathy Sierra, and Bert Bates &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;4.&lt;strong&gt;Practical Ajax Projects with Java Technology (Practical) &lt;/strong&gt;&lt;em&gt;by Frank Zammeti&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Grading&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;Final placement in the class will be determined by the following formula: &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;0.4&lt;em&gt;H&lt;/em&gt; + 0.3&lt;em&gt;P &lt;/em&gt;+ 0.3&amp;#160;&lt;em&gt;F&lt;/em&gt; &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;em&gt;&lt;span&gt;H&lt;/span&gt;&lt;/em&gt;&lt;span&gt; is your average score on the written homework assignments. &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;em&gt;&lt;span&gt;P&lt;/span&gt;&lt;/em&gt;&lt;span&gt; is the grade on the programming project. &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;strong&gt;&lt;em&gt;&lt;span&gt;F&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span&gt; is your final exam score. &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Team Project:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;●&lt;/span&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt; See  &lt;em&gt;WE522_ Project.doc , &lt;/em&gt;attached in the same folder&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;COURSE SCHEDULE:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;1.&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &lt;strong&gt;Java EE Overview and  Web Application Structure:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; The objective of this session is to give you a big picture of Java EE architecture and platform and get yourself prepared for the rest of the course.  You don&amp;#8217;t have to understand everything that is described in the presentation below.  If you get reasonably good idea on what Java EE is, that should be good enough to proceed. In this session, you will learn also how a typical Web application is built.  You will also learn the internal structure of Web application as well as web.xml file.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.   &lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/bnaaw.html"&gt;&lt;span&gt;&amp;#8220;Chapter 1: Overview &amp;#8220;&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/index.html&amp;#8221; &lt;/span&gt;&lt;span&gt;Java EE 5 Tutorial&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/bnaaw.html&amp;#8221; &lt;/span&gt;&lt;span&gt;&amp;#8220;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.   &lt;a href="http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/DEA2eTOC.html"&gt;&lt;span&gt;J2EE introductory chapters (chapter 1 &amp;amp; 2) of J2EE blueprint (Very good introduction on J2EE) &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;3.   &lt;a href="http://java.sun.com/j2ee/overview.html"&gt;&lt;span&gt;J2EE overview from java.sun.com (High-level description on J2EE) &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;________________________________________________________________________&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;2. Servlet Basics&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;You are getting into a very important topic, Servlet.  I expect many of you who get exposed to the Servlet for the first time might feel overwhelmed by the amount of things you feel you have to absorb. Given that the Servlet technology is the most-used functionality of J2EE platform, there are in fact lots of things to learn.  &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;            &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.   &lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/index.html"&gt;&lt;span&gt;Java EE 5 Tutorial&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/bnafd.html&amp;#8221; &lt;/span&gt;&lt;span&gt;&amp;#8220;Chapter 4: Java Servlet Technology&amp;#8221;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;3.JSP Basics&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;I assume by now, most of you are relatively comfortable with building and deploying Servlet based Web applications.  &lt;span&gt;In this session, you will learn basic concept of JSP (JavaServer Pages) which is as equally important Web-tier technology as Servlet.  You will also learn how to build a simple JSP pages using JavaBeans.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.   &lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/bnagx.html"&gt;&lt;span&gt;Chapter 5: JavaServer Pages (JSP) Technology&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.   &lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/bnajo.html"&gt;&lt;span&gt;Chapter 6: JavaServer Pages (JSP) Documents&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;4.Using NetBeans for Developing Web Applications; Servlet Advanced&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;In this session, you are going to do a lab during which you exercise various features of NetBeans IDE.By now, you have reasonably good idea on how you can use basic features of Servlets and JSP to build Web applications.  In this session, you also are going to learn advanced features of Sevlets, mainly filters and life-cycle events.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.   &lt;a href="http://wiki.netbeans.org/wiki/view/NetBeansUserFAQ"&gt;&lt;span&gt;NetBeans User FAQ&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.   &lt;a href="http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Servlets8.html"&gt;&lt;span&gt;&amp;#8220;Filtering Requests and Responses section of Chapter 11: Java Servlet Technology&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;3.   &lt;a href="http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Servlets4.html"&gt;&lt;span&gt;&amp;#8220;Servlet Life Cycle section of Chapter 11: Java Servlet Technology&amp;#8221;&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/j2ee/1.4/docs/tutorial/doc/&amp;#8221; &lt;/span&gt;&lt;span&gt;J2EE 1.4 tutorial&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;5. Session Tracking and Expression Language&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;Session tracking is a mechanism that servlets use to maintain state about a series of requests from the same user (that is, requests originating from the same browser) across some period of time.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;A primary feature of JSP technology version 2.0 is its support for an expression language (EL). An expression language makes it possible to easily access application data stored in JavaBeans components.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.   &lt;a href="http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-Session-Tracking.html"&gt;&lt;span&gt;Session tracking&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.   &lt;u&gt;&lt;span&gt;&lt;a href="http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html"&gt;&lt;span&gt;Expression Language&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;6. JSP 2.0 Custom Tags and JSTL&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;In this session, you are going learn how to build and use simple tag handler and tag file features of JSP 2.0.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;The JavaServer Pages Standard Tag Library (JSTL) encapsulates core functionality common to many JSP applications. Instead of mixing tags from numerous vendors in your JSP applications, JSTL allows you to employ a single, standard set of tags. This standardization allows you to deploy your applications on any JSP container supporting JSTL and makes it more likely that the implementation of the tags is optimized.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.   &lt;a href="http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPTags5.html"&gt;&lt;span&gt;Using Tag Files&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/j2ee/1.4/docs/tutorial/doc/&amp;#8221; &lt;/span&gt;&lt;span&gt;J2EE 1.4 tutorial&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.   &lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/bnakc.html"&gt;&lt;span&gt;JavaServer Pages Standard Tag Library (JSTL)&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/index.html&amp;#8221; &lt;/span&gt;&lt;span&gt;Java EE 5 Tutorial&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/index.html&amp;#8221; &lt;/span&gt;&lt;span&gt;- must read (2 hours) &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;3.   &lt;a href="http://www-128.ibm.com/developerworks/library/j-jstlsql/index.html"&gt;&lt;span&gt;Easy database queries with JSTL SQL actions&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;4.   &lt;a href="http://www.jadecove.com/downloads/jstl-quick-reference.pdf"&gt;&lt;span&gt;JSTL quick reference&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;7. Building BookStore Sample Application &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;In this session, you will build the &amp;#8220;Duke&amp;#8217;s Bookstore&amp;#8221; sample application, which is reasonably sophisticated application using different Web-tier technologies, first by using Servlets only, second by using JSP pages only, third by using JSP pages and custom tags, fourth by using JSP pages and JSTL in native format, fifth by using JSPpages and JSTL in XML format&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;8. SQL and JDBC&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;SQL is a standard computer language for accessing and manipulating relational databases.  Even though Java persistence technologies such as EJB 3.0 Java Persistence API (JPA) or Hibernate could insulate developers from having to know the detailes of SQL, it is still important to know the intricacies of SQL in order to be able to write highly performant Java EE applications which involves persisting data to the relational database.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;JDBC is standard Java API for accessing amdn manipulating relational database through SQL.  Even though Java persistence technologies such as EJB 3.0 Java Persistence API (JPA) or Hibernate could provide higher layer abstraction than JDBC, JDBC is still one of the most popular Java APIs for persisting data to the relational database.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.   &lt;a href="http://www.w3schools.com/sql/default.asp"&gt;&lt;span&gt;SQL tutorial&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.   &lt;/span&gt;&lt;span&gt;&lt;a href="http://databases.about.com/library/weekly/aa020401a.htm?terms=Sql+Tutorial"&gt;http://databases.about.com/library/weekly/aa020401a.htm?terms=Sql+Tutorial&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;3.   &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.sqlcourse.com/"&gt;http://www.sqlcourse.com/&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;4.   &lt;a href="http://en.wikipedia.org/wiki/Join_(SQL)"&gt;&lt;span&gt;Join (SQL)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Configuration Parameter values for databases:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;Java DB (Derby) &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;jdbc:derby://localhost:1527/mydatabase (URL) &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;org.apache.derby.jdbc.ClientDriver (Driver class) &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;app (Username)&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;app (Password)&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;MySQL &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;jdbc:mysql://localhost:3306/test (URL) &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;com.mysql.jdbc.Driver (Driver class)&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;MySQL Connector/J  (Driver name) &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;no username&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;no password &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;org.hibernate.dialect.MySQLDialect&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;HSQL &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;jdbc:hsqldb:file:messagedb&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;org.hsqldb.jdbcDriver &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;sa &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;no password &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;org.hibernate.dialect.HSQLDialect&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;9.  Ant and JDBC&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;In this lecture you will learn how to automate the build and deploy process of your applications with ANT&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.   &lt;a href="http://ant.apache.org/manual/index.html"&gt;http://ant.apache.org/manual/index.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;10. Junit and  Version Control with CVS&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;In this lecture you will learn how to automate unit testing with Junit.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;You will also learn how to version  control your source code.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.   &lt;a href="http://www.javapassion.com/handsonlabs/javajunit/"&gt;http://www.javapassion.com/handsonlabs/javajunit/&lt;/a&gt; - must read&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt; &lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;11. Subversion and Maven&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;In this lecture you will learn how to use Maven to manage a project&amp;#8217;s build, reporting and documentation from a central piece of information&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.netbeans.org/kb/articles/subversion-preview.html"&gt;&lt;span&gt;Online lab document&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://maven.apache.org/guides/mini/guide-ide-netbeans/guide-ide-netbeans.html"&gt;&lt;span&gt;Using maven 2 in NetBeans 5.0 tutorial&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;&lt;a href="http://www.netbeans.org/kb/articles/subversion-preview.html"&gt;&lt;span&gt;________________________________________________________________________&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;12. Struts Basics&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;In its short existence, Struts has established itself as a popular web application framework that is based on MVC (Model-View-Controller) architecture.  Even though new generation of Web application frameworks such as JavaServer Faces (JSF) and Tapestry are providing more advanced features, Struts is still being used widely in the field.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.roseindia.net/struts/"&gt;&lt;span&gt;&lt;a href="http://www.roseindia.net"&gt;www.roseindia.net&lt;/a&gt;&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://www.roseindia.net/struts/&amp;#8221; &lt;/span&gt;&lt;span&gt;Struts Tutorials&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.reumann.net/struts/main.do"&gt;&lt;span&gt;Struttin&amp;#8217; with Struts&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;3.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://jakarta.apache.org/struts/learning.html"&gt;&lt;span&gt;Learning about Struts information from Apache Jakarta Struts home site - &lt;/span&gt;&lt;span&gt;scan through them &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;4.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://jakarta.apache.org/struts/userGuide/index.html"&gt;&lt;span&gt;Struts User&amp;#8217;s Guide from Apache Jakarta Struts home site - &lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://jakarta.apache.org/struts/userGuide/index.html&amp;#8221; &lt;/span&gt;&lt;span&gt; must read&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;5.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.developer.com/java/ent/article.php/10933_1495931_1"&gt;&lt;span&gt;Introduction to Struts from &lt;a href="http://www.developer.com"&gt;www.developer.com&lt;/a&gt; &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;6.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.jspolympus.com/Struts/Struts.jsp"&gt;&lt;span&gt;Struts resource site&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;7.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://sourceforge.net/projects/struts"&gt;&lt;span&gt;Struts example codes in SourceForge.net site&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;8.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://struts.sourceforge.net/community/index.html"&gt;&lt;span&gt;Struts community resources home site&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;9.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.objectsource.com/"&gt;&lt;span&gt;&amp;#8220;Struts Survival Guide&amp;#8221;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;________________________________________________________________________&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;13. Step by step guide for building a simple Struts application&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;________________________________________________________________________&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;14. JSF. Building “Hello World” and “Guess a Number” JSF applications &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;This lectures explains how  to build and run a simplest possible JSF application step by step and make sure the software is working correctly.&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;You are going to build a simple &amp;#8220;Hello World&amp;#8221; sample JavaServer Faces (JSF) application exercising the basic features of a typical MVC-based Web application framework of JSF architecture such as request dispatching, navigation, event handling, and so on.  These features will be more clearly explanined in the following presentation - JSF Basics - but the goal is to build an application first and see how it works.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;15. JSF Basics&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;The basic concepts of JSF architecture and features will be discussed.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://java.sun.com/javaee/javaserverfaces/"&gt;&lt;span&gt;JavaServer Faces (JSF) homesite&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://jsftutorials.net/"&gt;&lt;span&gt;JSF tutorials.net&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;3.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://jsfcentral.com/"&gt;&lt;span&gt;JSFCentral&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;4.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://developers.sun.com/learning/javaoneonline/j1online.jsp?track=3&amp;amp;yr=2007"&gt;&lt;span&gt;JavaOne 2007 presentation slides&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;5.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.oreilly.com/catalog/jsvrfaces/chapter/ch01.pdf"&gt;&lt;span&gt;Chapter 1: Introducing JavaServer Faces&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;6.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.oreilly.com/catalog/jsvrfaces/chapter/ch02.pdf"&gt;&lt;span&gt;Chapter 2: JSF Development Process Overview&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;7.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/JSFIntro.html"&gt;&lt;span&gt;Chapter 9: JavaServer Faces Technology&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/index.html&amp;#8221; &lt;/span&gt;&lt;span&gt;Java EE 5 Tutorial&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/JSFIntro.html&amp;#8221; \l &amp;#8220;14889&amp;#8221; &lt;/span&gt;&lt;span&gt;y&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;8.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/bnaqz.html"&gt;&lt;span&gt;Java EE 5&amp;#160;&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/bnaqz.html&amp;#8221; &lt;/span&gt;&lt;span&gt;Chapter 11: Using JavaServer Faces Technology&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;9.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/bnatx.html"&gt;&lt;span&gt;Java EE 5&amp;#160;&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/bnatx.html&amp;#8221; &lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/index.html&amp;#8221; &lt;/span&gt;&lt;span&gt;Java EE 5&amp;#160;&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/bnatx.html&amp;#8221; &lt;/span&gt;&lt;span&gt;Chapter 12: Developing with JavaServer Faces Technology&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;10.  &lt;/span&gt;&lt;span&gt;&lt;a href="http://java.sun.com/javaee/5/docs/tutorial/doc/bnawo.html"&gt;&lt;span&gt;Java EE 5&amp;#160;&lt;/span&gt;&lt;span&gt;HYPERLINK &amp;#8220;http://java.sun.com/javaee/5/docs/tutorial/doc/bnawo.html&amp;#8221; &lt;/span&gt;&lt;span&gt;Chapter 14: Configuring JavaServer Faces Applications&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;11.  &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.ibm.com/developerworks/library/j-jsf1/"&gt;&lt;span&gt;JSF for nonbelievers: Clearing the FUD about JSF&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;12.  &lt;/span&gt;&lt;span&gt;&lt;a href="http://jdj.sys-con.com/read/46050.htm"&gt;&lt;span&gt;Java Opinions: Geary vs Riable on JavaServer Faces (JSF)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;13.  &lt;/span&gt;&lt;span&gt;&lt;a href="http://horstmann.com/corejsf/faces-config.html"&gt;&lt;span&gt;faces-config.xml&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;14.  &lt;/span&gt;&lt;span&gt;&lt;a href="http://forum.java.sun.com/forum.jspa?forumID=427"&gt;&lt;span&gt;JSF forum&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;16. Struts 2 Basics and Ajax&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;This course explains the next generation of Struts framework and it&amp;#8217;s integration with AJAX.&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;Resources:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;1.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.roseindia.net/struts/struts2/index.shtml"&gt;&lt;span&gt;Struts 2 Tutorial site from roseindia.net  - Excellent beginner guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;2.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://struts.apache.org/2.x/docs/guides.html"&gt;&lt;span&gt;Core Developers Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;3.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://struts.apache.org/2.x/docs/home.html"&gt;&lt;span&gt;Getting started&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;5.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://www.infoq.com/news/2007/04/struts2"&gt;&lt;span&gt;WebWork (Struts 2) in Action&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;6.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://cwiki.apache.org/S2WIKI/home.html"&gt;&lt;span&gt;Struts 2 wiki&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;7.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://opensource.atlassian.com/confluence/oss/display/STRUTS/Migrating+to+Struts+2"&gt;&lt;span&gt;Migrating Struts 2&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;9.     &lt;/span&gt;&lt;span&gt;&lt;a href="http://static.raibledesigns.com/repository/presentations/MigratingFromStruts1ToStruts2.pdf"&gt;&lt;span&gt;Migrating from Struts 1 to Struts 2&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;span&gt;10.  &lt;/span&gt;&lt;span&gt;&lt;a href="http://struts.apache.org/2.x/docs/ajax.html"&gt;&lt;span&gt;Struts 2 Ajax tutorial&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="left" class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/42507534678</link><guid>http://olivettech.com/post/42507534678</guid><pubDate>Thu, 07 Feb 2013 10:54:54 -0500</pubDate><category>java</category><category>olivet university</category><category>Olivet Institute of Technology</category></item><item><title>How New York State describe Olivet University</title><description>&lt;p&gt;&lt;div class="section"&gt;
&lt;div class="layoutArea"&gt;
&lt;div class="column"&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;&lt;a href="http://olivetuniversity.edu/"&gt;Olivet University&lt;/a&gt;&lt;/span&gt; is a private Christian institution in the Presbyterian tradition, &lt;a href="http://olivetuniversity.edu/current/campus.htm"&gt;&lt;span class="s1"&gt;located in San Francisco&lt;/span&gt;&lt;/a&gt;, California. &lt;a href="http://www.olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;Olivet University&lt;/span&gt;&lt;/a&gt; has applied to the Board of Regents for permission to operate in New York State. Education Law §224(1)(a) and §3.56 of the Regents Rules prohibit any operation by out-of-state higher education institutions in New York without prior permission of the Board. &lt;/p&gt;
&lt;p class="p1"&gt;Olivet seeks authorization to offer seven courses from its Master of Business Administration (M.B.A.) program at a leased facility in New York City. These are Business Strategy, Leadership, Marketing Management, Ministry Practicum for Capstone I, Ministry Practicum for Capstone II, Introduction to Translation and Interpretation, and Specialized Language Workshops. The first three courses are part of the University’s Business core curriculum for the M.B.A. degree. The Capstone courses are part of a required project done in concert with an Olivet affiliate company or organization. The final two are electives. The M.B.A., of which these seven courses will be a part, includes a Professional core of 40 quarter credits (10 courses), 12 quarter credits of Theology (3 courses), 10 quarter credits of Ministry Practicum (3 courses) and 8 quarter credits of open electives (2 courses).&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;&lt;a href="http://olivetuniversity.edu/"&gt;Olivet University&lt;/a&gt;&lt;/span&gt; began as a small Bible college in 1992 and now has seven individual college divisions organized under Olivet University. It occupies a 40,000 square foot main campus building in San Francisco. The program areas are &lt;a href="http://otcs.olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;theology&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://jcm.olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;music&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://ocj.olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;journalism&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://ocad.olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;art and design&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://oit.olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;technology&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://ocb.olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;business&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://ocle.olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;language education&lt;/span&gt;&lt;/a&gt;. The University’s mission is to train men and women as Biblical scholars and leaders, and to equip them with practical skills related to ministry. &lt;a href="http://olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;Olivet University&lt;/span&gt;&lt;/a&gt; states that its planned operation in New York City fits with the Olivet University’s strategic goal of enhancing interaction with its affiliate ministries. &lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;&lt;a href="http://olivetuniversity.edu/"&gt;Olivet University&lt;/a&gt;&lt;/span&gt; believes that its proposed limited course offering would not be in direct competition with M.B.A. programs in the New York City region since none of the institutions offering them shares Olivet University’s distinctiveness as a Christian institution in the Presbyterian tradition. &lt;/p&gt;
&lt;p class="p1"&gt;Olivet University states that the courses proposed to be offered in Manhattan will have the same content as those delivered at the main campus, and the credits will all apply to its M.B.A. program. The instructional delivery methods used at the New York City facility will consist of lecture and laboratory instruction. &lt;a href="http://olivetuniversity.edu/"&gt;&lt;span class="s1"&gt;Olivet University &lt;/span&gt;&lt;/a&gt;also offers a wide variety of courses on-line through its San Francisco campus. Any on-line courses that students in New York enroll in on an individual basis will continue to be coordinated and administered through the main campus in San Francisco. &lt;/p&gt;
&lt;p class="p1"&gt;Enrollment projections for the Manhattan location are 15 students in the first year and 40 by the third year. Initial enrollment is expected to draw from students in New York City currently taking on-line courses from Olivet. &lt;/p&gt;
&lt;p class="p1"&gt;The University has hired one full-time faculty member as the academic director for the New York location. He has a doctoral degree and a background in applying new technologies to business ventures. Olivet University proposes to hire one full-time academic administrator. Qualifications for teaching translation and language-related M.B.A elective courses include professional experience as a translator and at least a master’s degree. Additional adjunct faculty, three or more, will be hired as needed. &lt;/p&gt;
&lt;p class="p1"&gt;Olivet University’s leased facility occupies part of an office building located at 6 Barclay Street in lower Manhattan. Faculty would be available for student advisement at this location. In addition, Olivet’s financial and other student support services would be available to all students online. &lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;&lt;a href="http://olivetuniversity.edu/"&gt;Olivet University&lt;/a&gt;&lt;/span&gt; states that it has an extensive collection of educational resources available in the University Library system online and in print. Olivet’s facility in Manhattan has its own collection of print resources onsite which will support its curricular offerings. Books are loaned throughout the University’s library system. &lt;/p&gt;
&lt;p class="p1"&gt;To assess likely demand and need, Olivet University conducted surveys of church members, campus ministry students, on-line business students, and alumni residing in New York. These showed a strong interest in the opportunity to take courses in Manhattan, according to the University. The University has also secured letters from ministry leaders in the New York City area expressing confidence that the courses will help meet their workforce needs. Supporters also include growing digital media companies developed by Olivet graduates. &lt;/p&gt;
&lt;p class="p1"&gt;Olivet University reports that over 90 percent of members of its 2010 graduating class were employed as of December 2011, with 80 percent employed by an affiliate ministry in the field of preparation. &lt;/p&gt;
&lt;p class="p1"&gt;Projections of national, State, and local labor market needs in the areas of ministry and business estimate the following growth rates. On the national level, the 2010-2011 edition of the “Occupational Outlook Handbook” projects a 7 to 13 percent growth for clergy and a 12 percent increase in the demand for managers. The New York State Department of Labor’s current “Labor Statistics” publication projects a “very favorable” outlook for both clergy and managers statewide. For the New York City area, the same publication projects a “favorable” outlook for some management positions and a “very favorable” one for others. &lt;/p&gt;
&lt;p class="p1"&gt;Consistent with its master planning process, the Department conducted a canvass of all degree-granting institutions in the New York City region. The Department received responses from four institutions. Two institutions responded that they had no comment and one responded they would not be affected by the proposed offerings. The fourth institution withdrew an objection after communication from Olivet University satisfactorily resolved concerns. &lt;/p&gt;
&lt;p class="p1"&gt;source : http://www.regents.nysed.gov/meetings/2012Meetings/November2012/1112hea1.pdf&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/42507347024</link><guid>http://olivettech.com/post/42507347024</guid><pubDate>Thu, 07 Feb 2013 10:50:00 -0500</pubDate><category>olivet university</category><category>ou</category><category>ny</category><category>newyork</category></item><item><title>solution to Google Python Class Babynames homework</title><description>&lt;p&gt;&lt;span&gt;def extract_names(filename):&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  &amp;#8220;&amp;#8221;&amp;#8220;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  Given a file name for baby.html, returns a list starting with the year string&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  followed by the name-rank strings in alphabetical order.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  [&amp;#8216;2006&amp;#8217;, &amp;#8216;Aaliyah 91&amp;#8217;, Aaron 57&amp;#8217;, &amp;#8216;Abagail 895&amp;#8217;, &amp;#8217; &amp;#8230;]&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  &amp;#8220;&amp;#8221;&amp;#8220;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  # +++your code here+++&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  names = []&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  f = open(filename, &amp;#8216;rU&amp;#8217;)&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  text = f.read()&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  year_match = re.search(r&amp;#8217;Popularity\sin\s(\d\d\d\d)&amp;#8217;, text)&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  if not year_match:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    sys.stderr.write(&amp;#8216;Couldn&amp;#39;t find the year!\n&amp;#8217;)&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    sys.exit(1)&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  year = year_match.group(1)&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  names.append(year)&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  tuples = re.findall(r&amp;#8217;&amp;lt;td&amp;gt;(\d+)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(\w+)&amp;lt;/td&amp;gt;&amp;#60;td&amp;gt;(\w+)&amp;lt;/td&amp;gt;&amp;#8217;, text)&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  names_to_rank = {}&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  for rank_tuple in tuples:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    (rank, boyname, girlname) = rank_tuple&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    if boyname not in names_to_rank:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;      names_to_rank[boyname] = rank&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    if girlname not in names_to_rank:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;      names_to_rank[girlname] = rank&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  sorted_names = sorted(names_to_rank.keys())&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  for name in sorted_names:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    names.append(name + &amp;#8221; &amp;#8221; + names_to_rank[name])&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  return names&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;def main():&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  # This command-line parsing code is provided.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  # Make a list of command line arguments, omitting the [0] element&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  # which is the script itself.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  args = sys.argv[1:]&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  if not args:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    print &amp;#8216;usage: [&amp;#8212;summaryfile] file [file &amp;#8230;]&amp;#8217;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    sys.exit(1)&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  # Notice the summary flag and remove it from args if it is present.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  summary = False&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  if args[0] == &amp;#8216;&amp;#8212;summaryfile&amp;#8217;:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    summary = True&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    del args[0]&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;  # +++your code here+++&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  # For each filename, get the names, then either print the text output&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  # or write it to a summary file&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  for filename in args:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    names = extract_names(filename)&lt;/span&gt;&lt;br/&gt;&lt;span&gt; &lt;/span&gt;&lt;br/&gt;&lt;span&gt;    text = &amp;#8216;\n&amp;#8217;.join(names)&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;    if summary:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;      outf = open(filename + &amp;#8216;.summary&amp;#8217;, &amp;#8216;w&amp;#8217;)&lt;/span&gt;&lt;br/&gt;&lt;span&gt;      outf.write(text + &amp;#8216;\n&amp;#8217;)&lt;/span&gt;&lt;br/&gt;&lt;span&gt;      outf.close()&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    else:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;      print text&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;if __name__ == &amp;#8216;__main__&amp;#8217;:&lt;/span&gt;&lt;br/&gt;&lt;span&gt;  main()&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;source&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://olivetit.blogspot.com/2013/02/my-solution-to-google-python-class.html" title="Olivet University" target="_self"&gt;&lt;span&gt;&lt;a href="http://olivetit.blogspot.com/2013/02/my-solution-to-google-python-class.html"&gt;http://olivetit.blogspot.com/2013/02/my-solution-to-google-python-class.html&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/42506347376</link><guid>http://olivettech.com/post/42506347376</guid><pubDate>Thu, 07 Feb 2013 10:26:55 -0500</pubDate></item><item><title>Python Resources recommended from Olivet University</title><description>&lt;p&gt;&lt;span&gt;Here are some very good Python resource links, which we use in Olivet University teachings, just share here&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.activestate.com/ASPN/Downloads/ActivePython/"&gt;http://www.activestate.com/ASPN/Downloads/ActivePython/&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.python.org/doc/current/"&gt;http://www.python.org/doc/current/&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.hetland.org/python/instant-python.php"&gt;http://www.hetland.org/python/instant-python.php&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://diveintopython.org/"&gt;http://diveintopython.org/&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.networkcomputing.com/unixworld/tutorial/005/005.html"&gt;http://www.networkcomputing.com/unixworld/tutorial/005/005.html&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.vex.net/parnassus/"&gt;http://www.vex.net/parnassus/&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://starship.python.net/"&gt;http://starship.python.net/&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.onlamp.com/python/"&gt;http://www.onlamp.com/python/&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.faqts.com/knowledge_base/index.phtml/fid/199"&gt;http://www.faqts.com/knowledge_base/index.phtml/fid/199&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.ddj.com/topics/pythonurl/"&gt;http://www.ddj.com/topics/pythonurl/&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.thekompany.com/projects/vp/"&gt;http://www.thekompany.com/projects/vp/&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.pythonware.com/products/works/"&gt;http://www.pythonware.com/products/works/&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://archaeopteryx.com/wingide"&gt;http://archaeopteryx.com/wingide&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;&lt;a href="http://www.python.org/windows/pythonwin/"&gt;http://www.python.org/windows/pythonwin/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;source from&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://olivetit.blogspot.com/2013/02/python-resources-recommended-from.html" title="A Programmer at Olivet University" target="_blank"&gt;&lt;span&gt;&lt;a href="http://olivetit.blogspot.com/2013/02/python-resources-recommended-from.html"&gt;http://olivetit.blogspot.com/2013/02/python-resources-recommended-from.html&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://olivettech.com/post/42506226448</link><guid>http://olivettech.com/post/42506226448</guid><pubDate>Thu, 07 Feb 2013 10:23:00 -0500</pubDate><category>python</category><category>olivet university</category></item><item><title>Teach Yourself Programming in Ten Years</title><description>&lt;h2&gt;&lt;img align="middle" alt="easiest-way-to-learn-cpp-in-21-days" src="http://cache.gawkerassets.com/assets/images/17/2012/01/97eb4c365b0b7e727c1428dd9fa53b26.png"/&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;h2&gt;Why is everyone in such a rush?&lt;/h2&gt;
&lt;p&gt;Walk into any bookstore, and you&amp;#8217;ll see how to &lt;em&gt;Teach Yourself Java in 7 Days&lt;/em&gt; alongside endless variations offering to teach Visual Basic, Windows, the Internet, and so on in a few days or hours. I did the following &lt;a href="http://www.amazon.com/exec/obidos/tg/browse/-/468558/104-5938873-6579160"&gt;power search&lt;/a&gt; at &lt;a href="http://www.amazon.com"&gt;Amazon.com&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;     &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ix=books&amp;amp;rank=%2Bfeaturedrank&amp;amp;fqp=power%01pubdate%3A%20after%201992%20and%20title%3A%20days%20and%0D%20%28title%3A%20learn%20or%20title%3A%20teach%20yourself%29&amp;amp;sz=25&amp;amp;pg=1/ref=s_b_np"&gt;pubdate: after 1992 and title: days and&lt;/a&gt;
      &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ix=books&amp;amp;rank=%2Bfeaturedrank&amp;amp;fqp=power%01pubdate%3A%20after%201992%20and%20title%3A%20days%20and%0D%20%28title%3A%20learn%20or%20title%3A%20teach%20yourself%29&amp;amp;sz=25&amp;amp;pg=1/ref=s_b_np"&gt;(title: learn or title: teach yourself)&lt;/a&gt;&lt;/pre&gt;
&lt;p&gt;and got back 248 hits. The first 78 were computer books (number 79 was &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0781802245/"&gt;&lt;em&gt;Learn Bengali in 30 days&lt;/em&gt;&lt;/a&gt;). I replaced &amp;#8220;days&amp;#8221; with &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ix=books&amp;amp;rank=%2Bfeaturedrank&amp;amp;fqp=power%01pubdate%3A%20after%201992%20and%20title%3A%20hours%20and%0D%20%28title%3A%20learn%20or%20title%3A%20teach%20yourself%29&amp;amp;sz=25&amp;amp;pg=3/ref=s_b_np"&gt;&amp;#8220;hours&amp;#8221;&lt;/a&gt; and got remarkably similar results: 253 more books, with 77 computer books followed by &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0028638999/"&gt;&lt;em&gt;Teach Yourself Grammar and Style in 24 Hours&lt;/em&gt;&lt;/a&gt; at number 78. Out of the top 200 total, 96% were computer books.&lt;/p&gt;
&lt;p&gt;The conclusion is that either people are in a big rush to learn about computers, or that computers are somehow fabulously easier to learn than anything else. There are no books on how to learn Beethoven, or Quantum Physics, or even Dog Grooming in a few days. Felleisen &lt;em&gt;et al.&lt;/em&gt; give a nod to this trend in their book &lt;em&gt;&lt;a href="http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html"&gt;How to Design Programs&lt;/a&gt;&lt;/em&gt;, when they say &amp;#8220;Bad programming is easy. &lt;em&gt;Idiots&lt;/em&gt; can learn it in &lt;em&gt;21 days&lt;/em&gt;, even if they are &lt;em&gt;dummies&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;All-in-all, a very interesting &lt;a href="http://norvig.com/21-days.html" title="Teach Yourself Programming in Ten Years" target="_blank"&gt;post&lt;/a&gt; by Peter Norvig, read the &lt;a href="http://norvig.com/21-days.html" title="Teach Yourself Programming in Ten Years" target="_blank"&gt;full article here&lt;/a&gt;.&lt;/p&gt;</description><link>http://olivettech.com/post/30805234315</link><guid>http://olivettech.com/post/30805234315</guid><pubDate>Mon, 03 Sep 2012 12:40:16 -0400</pubDate><category>engineer</category><category>engineering</category><category>computer</category><category>computer programming</category><category>Arts</category></item></channel></rss>
