Sample COSI Open House Presentation

From CSLabsWiki
Jump to: navigation, search
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
Personal tools