| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

FrontPage

Page history last edited by Harish Pillay 9 years, 8 months ago

CE9005 Open Technologies

3.0 Academic Units (credits) Academic Year 2013/2014

Announcements

 

Class Project:

 

  • Please post your project proposals on the Project Work 2014 page.
  • The project presentation criteria are listed here. 
  • Project Presentation will be at LT11 on June 11, Wednesday.

     

    Meetings

    • Timing: 6pm-9pm, May 12-June 20 2014
    • Mondays/Wednesdays/Fridays: LT 11

     

    Course Description (as found on this NTU site):

    Search Result : "ce9005" for 2014 Special Term I


    COURSE CODE TITLE AU PROGRAMME/(DEPT MAINTAIN*)
    CE9005 OPEN SOURCE TECHNOLOGIES 3.0 CE
     
     
    Mutually exclusive with: CPE802
    This course will introduce you to the philosophy and principles of Free and Open Source Software and the full spectrum of open source tools and techniques. Every PC or server in your company can be replaced by a fully open-source environment that is stable, far less prone to security vulnerabilities, and incurs zero cost in licensing and upgrades. After taking this course, you should be able to match the needs of your company with the-state-of-the-art software available in the open source world and make a sound decision when adopting part or all of the OSS tools, thereby drastically reducing your total cost of ownership in the long run. We will also be including open source embedded hardware such as Arduino. A personal laptop is highly recommended so that you can run the open source demos during the labs. 1. Philosophy of Open Source Software (OSS) and its contribution to innovation 2. History of OSS 3. The Principles and Practice of Open Standards and Interoperability 4. Brief introduction to pure OSS environments including BSD, Linux, XWindows, KDE, Gnome 5. Mixing OSS environments with proprietary OSes (cygwin and xwindows under Microsoft Windows) 6. Virtualization and Cloud Computing 7. The Magic of Live CDs 8. OSS Office productivity tools (LibreOffice/OpenOffice, AbiWord, KOffice, Tex, LaTex, Lyx, Scribus), including spreadsheet, word processor,presentation, advanced drawing tools, and database connectivity for creating self-updating reports and graphs. 9. Cloud-based office productivity tools. 10. OSS Web servers (apache) and browsers (Mozilla Firefox), Mail servers (exim4) and client (Mozilla Thunderbird) 11. OSS Languages/Frameworks (LAMP, Ruby, Perl, PHP) 12. OSS Database manipulation (MySQL, PostgreSQL) 13. OSS Graphics Manipulation (GIMP) 14. OSS Web Collaboration Tools - Git/Subversion/CVS/Darcs, RSS, Wikis, Blogs, IRC 15. OSS Content Management and workflow with Zope/Plone 16. OSS Audio and Video Systems - Pod/Vidcasts, Jabber, SIP, unencumbered audio and video formats 17. OSS Security - GNU Privacy Guard, PKI 18. Open Hardware - the Arduino 19. Participating in an on-going open source software/hardware project
     

     

    Syllabus

    - Philosophy of Open Source Software (OSS) and its contribution to innovation

    - History of OSS
    - The Principles and Practice of Open Standards and Interoperability
    - Brief introduction to pure OSS environments including BSD, Linux, XWindows, KDE, Gnome
    - Mixing OSS environments with proprietary OSes (cygwin and xwindows under Microsoft Windows)
    - Virtualization and Cloud Computing - IaaS, PaaS, SaaS
    - The Magic of Live CDs
    - OSS Office productivity tools (LibreOffice/OpenOffice, AbiWord, KOffice, Tex, LaTex, Lyx, Scribus), including spreadsheet, word processor,presentation, advanced drawing tools, and database connectivity for creating self-updating reports and graphs.
    - Cloud-based office productivity tools.
    - OSS Web servers (apache) and browsers (Mozilla Firefox), Mail servers (exim4) and client (Mozilla Thunderbird)
    - OSS Languages/Frameworks (LAMP, Ruby, Perl, PHP)
    - OSS Database manipulation (MySQL, PostgreSQL)
    - OSS Graphics Manipulation (GIMP)
    - OSS Web Collaboration Tools - Git/Subversion/CVS/Darcs, RSS, Wikis, Blogs, IRC
    - OSS Content Management and workflow with Zope/Plone
    - OSS Audio and Video Systems - Pod/Vidcasts, Jabber, SIP, unencumbered audio and video formats
    - OSS Security - GNU Privacy Guard, PKI
    - Open Hardware - the Arduino
    - Participating in an on-going open source software/hardware project

     

     

    Class Meetings - 2013

    1. Meeting One Mon, May 12, 2014 LECTURE : Introduction to Open Technologies
    2.

    Meeting Two

    Wed, May 14, 2014 Lecture (continuation from Meeting One)
    3. Meeting Three Fri, May 16, 2014

    Lecture

    4. Meeting Four Mon, May 19, 2014

    Lecture

    5. Meeting Five Wed, May 21, 2014 Lecture - All about security
    6. Meeting Six Fri, May 23, 2014 Lecture
    7. Meeting Seven Mon, May 26, 2014 Lecture - All about patents; Review of projects
    8. Meeting Eight Wed, May 28 2014

    Lecture - Project status, The Open Everything (data, code, knowledge, government), Value of Peer Review, Virtualization

    9. Meeting Nine Fri, May 30, 2014 Lecture - data, big data; internet of things; fun project
    10. Meeting Ten Mon, June 2, 2014

    Lecture - Social Engineering; Torrents.Using PaaS for your school work - building a <site> on OpenShift.

    11. Meeting Eleven Wed, June 4, 2014

    Lecture

    12. Meeting Twelve Fri, June 6, 2014  Project Review
    13. Meeting Thirteen Wed June 11, 2014
    Project Presentation
       
     
     
     
       
     
           

     

    Class Roster

     

    IRC Channel:

    a) either via webchat.freenode.net #ce9005

    b) or using any IRC client and connect to irc.freenode.net channel #ce9005

     

     

    Lab. Introducing Fedora and OSS

    Comments (0)

    You don't have permission to comment on this page.