Courseware

Courseware are relatively structured learning resources designed primarily to be offered as electives to under-graduate level computer science students. Courses typically would cover classroom instructions, optional quizzes on specific open source technologies, followed by assignments and in some cases project work. Courseware may also include evaluation guidelines for instructors.
Click here to find out more about courseware at Kenfuse

PHP Programming - 101

Introductory course on PHP programming based on LAMP (Linux Apache MySQL & PHP) stack. The course covers fundamentals of PHP programming and constructs, introduction to some of the popular open source PHP development frameworks and best practices. Also covered are introductions to a few popular PHP based open source applications such as Drupal, Moodle etc.

The course features a complete set of lecture notes and sample assignments for all modules/classes.

Students successfully completing this course should be able to  read more »

    Authors: 
    lavanya
    sandy

Mobile application development with Android

In 2007, a group of companies under the banner of Open Handset Alliance and led by Google announced Android a platform for smart phones. Though initially focused on smart phones and mobile devices, there are reports of Android being ported to Netbooks and EBooks. The motivation behind this course is captured here

Authors: 
sandy

Free and Open Source Software Development

This courseware is provided by "The Australian National University Department of Computer Science", Canberra. Topics covered include introduction to FOSS, history of FOSS, FOSS communities, licensing, source control, motivations for developers , business of FOSS and overall FOSS philosophy.

Lecture Notes and slides

Authors: 
sandy

MIT opencourseware

The opencourseware initiative started by MIT today has got a list of very useful learning content that students and institutes can leverage and perhaps contribute back. Link to the MIT opencourseware page
http://ocw.mit.edu/OcwWeb/web/courses/courses/index.htm#ElectricalEngine...

Authors: 
arpita

Ruby programming & Rails

Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed and designed by Yukihiro "Matz" Matsumoto. It is based on Perl, Smalltalk, Eiffel, Ada, and Lisp.  read more »

Authors: 
sandy

Organization of Programming Languages

Several different models of languages are discussed, including procedural (Ruby), functional (OCaml), and object-oriented (Java). Language features such as formal syntax, scoping and binding of variables, higher-order programming, typing and type polymorphism, and object inheritance are explored.

Course syllabus: http://www.cs.umd.edu/class/spring2008/cmsc330/syllabus.shtml

Course content can be found at http://www.cs.umd.edu/class/spring2008/cmsc330/schedule.shtml  read more »

Authors: 
arpita
Copyright 2009 KenElements. Powered by Open Source Software from projects like Apache, Drupal, Linux, MySQL, PHP, JQuery