PROG 280 - Cloud Computing (5 credits)
Cloud computing is one of the fastest growing, and most important, technologies used in the digital world. In 2011, there were 150 million consumer cloud subscriptions. In 2012, there will be approximately 500 million. In 2013, the number is expected to rise to 625 million, and it should reach over a billion by 2017. End users rely on the cloud to store and create documents, spreadsheets, and presentations. Developers use the cloud to host databases, web servers, web based applications, blogs, and even IDE’s. Huge changes are fueled by the growth of the cloud. Several years ago, Microsoft and Apache were in a dead heat for dominance of the web server business. Now Apache has 64 percent of the load, and the Microsoft IIS share has dropped to 14 percent. To handle the vast growth of cloud based computing, new types of databases (NOSQL, MongoDB) and new distributed platforms (Hadoop) are emerging. Smart phones and tablets are helping drive this move to the cloud. There are now more Android devices than PCs, and the robust growth of Apple only adds to the importance of this new segment of Internet aware tools. If we want to access our data from both PCs and mobile devices, we can’t store it on a PC; we need to move it to the cloud. Prog 280 is designed to help you become familiar with cloud computing and its rapidly growing job market. It focuses on familiar feeling cloud tools like Google Docs, WordPress and Windows SkyDrive, and on tools that will feel quite strange to some students, such as MediaWiki, Freebase, and Hadoop. You will learn to use cloud hosted virtual machines running both the Microsoft and Linux operating systems, and learn how to create applications that can make your hosted data available on most hardware platforms. Throughout this process, the best students will keep an open mind as they explore new and unexpected technologies, and as they discover familiar technologies hosted in the cloud. Our goal is to learn to embrace all these tools, gain mastery over them, and have fun exploring them.
For class schedule, Winter 2013
PROG 272 - Implementing a Mobile Solution (5 credits)
For class schedule, Winter 2013
eWeek Developer newsletter
Microsoft's C# programming language gains top billing as best language for 2012, according to a new ranking of programming languages.
We offer courses in C# Programming, from introductory (PROG 110) to intermediate (PROG 117, 118) through advanced topics: oop concepts and techniques, asp.net, data access, linq and more. See Course Descriptions
Internship Opportunities available at BC
Center for Career Connections
Tech Salaries Projected to Increase in 2013
According to newly released annual salary guide from professional consulting company Robert Half International, salaries for technology professionals are increasing across the board. From administration to app development to technical support, each of the 75 jobs listed have projected salary increases. Salaries for tech positions will increase an average of 5.3 percent, which is the largest spike among all fields researched by Robert Half. The study provided local variances for 150 markets and Seattle salary ranges came in at 1.18% higher than average.
Faculty advisors are available to answer your questions promptly and meet with you in person at your convenience. We welcome inquiries from employers.