-
If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.
-
Dokkio Sidebar applies AI to make browsing the web faster and more productive. Whenever you open Sidebar, you'll get an AI summary of the web page and can ask any question you like about the content of the page! Try Dokkio Sidebar for free.
|
FrontPage
Page history
last edited
by Harish Pillay 9 years 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
FrontPage
|
Tip: To turn text into a link, highlight the text, then click on a page or file from the list above.
|
|
|
|
|
Comments (0)
You don't have permission to comment on this page.