Sample COSI Open House Presentation
Revision as of 09:59, 27 March 2010 by Shephezj (Added some stuff.)
|This article or section needs to be wikified.
Please help improve this article with relevant internal links.
Computer Science at Clarkson 4 Options Things in common to all CS Intro to CS I and II Computer Organization, Operating Systems Advanced Programming Concepts in Java, Programming Languages Algorithms and Data Structures Software Design and Development Automata Theory and Formal Languages Math - Calculus, Foundations, Applied Linear Algebra, Statistics Science - Physics, Chemistry, or Biology General Option Two of: Compilers, Networks, Database Systems Software Design and Development Option Formal Methods for Program Verification HCI Database Systems Software Engineering (EE dept.) One of: Compilers, Networks IT Option: Networks Database Systems Software Development for the Web Database Administration (IS) Introduction to Web Design Univ Web System Administration Research: Compilers Computer Algorithms Extra Opportunities at Clarkson: Applied Computer Science Labs COSI, ITL, VR What is COSI? Clarkson Open Source Institute What is "Open Source? Open source is a set of principles and practices on how to write software, the most important of which is that the source code (the human-readable version of the machine-readable program) is openly available. To be truly open source, the source code must not only be freely available, but the terms of the license agreement must allow users to make modifications to the program themselves. Examples: Windows -> Linux Microsoft Office -> Open Office Internet Explorer -> Firefox Adobe Illustrator -> InkScape AIM -> Pidgin Microsoft Visual Studio -> Eclipse Dreamweaver -> NVU Advantages of Open Source Software Can look at how the programs work Can actually check for security issues Free Can make any changes What we do: Contribute to Open Source Projects Because the products are, in general, free, there aren't huge corporations of developers behind most open source projects unlike their proprietary alternatives, so communities of programers form to support the projects. Examples: Mirror Start our own Open Source Projects When there isn't a good open source solution example, or want to learn something, members can start their own open source project. Examples: OSP WikiWideWeb Virtual Atlas Preform Research Preform CS-related research Examples: Virtualization Benchmarking Power Usage Honeypot Cloud Storage (Jeanna, Wenjin, and Tao) Enter Contests Enter (and usually win) various programming contest Examples: IBM Master the Mainframe (Several Stage 2 Wins, Lots of Stage 1 Wins) TuxMaster VMAppliance Android ("Win Pending") Infrastructure Maintain a stable environment for classes, projects, and student users Examples: Networking VMs, Storage, Backups Website Docs Lab Build Weekly Meetings Lightning Talks Project Status Presentations Presentation Series Why they should come to Clarkson: Hands-on Experience through the labs Presentations (e.g. Usenix) Books Extensive Alumni Network (in general and through the labs) Happy to offer good advice about what to do with your education Helpful when looking for a job Access to Research/Project Research (through Honors program or the Labs) If you want to work on an academic project or personal project with academic features, you have access to tons of physical resources