2011: Course Information for DT8100 - Open Source Software

2011: It also applies for Master-level course TDT10 - New Software Technology: COTS and Open Source Software

FYI: DT8100/TDT10 were heavily upgraded in Autumn 2010, and TDT10 will furthermore constitute half of the revised PhD-level course DT8100 Open Source Software (prev. named DT8100 Object-Oriented Systems). The course is taught as four informal colloquia (six for DT8100), each lasting 2-4 hours.

  1. Semester: Autumn 2011 - 3.75 SP for TDT10, 7.5 SP (12 h/week) for DT8100.
  2. Responsibles: Adjunct associate professor Parastoo Mohagheghi at SINTEF, assisted by postdoc Daniela S. Cruzes - and professor Reidar Conradi
          Relevant email addresses:
             Parastoo Mohagheghi <parastoo.mohagheghi@sintef.no>,
             Daniela S. Cruzes   <dcruzes@idi.ntnu.no>,
             Reidar Conradi      <conradi@idi.ntnu.no>.
    
  3. Goal of the course: To serve as an introduction to various topics that are related to COTS (Commercial-Off-The-Shelf) and OSS (Open Source Software) based software development:
    • What do we mean by OSS, COTS and open standards?
    • How the OSS communities are organized?
    • How to initiate an OSS project?
    • How to integrate COTS / OSS in commercial settings?
    • How to reuse and modernize legacy software?
    • How to assess industrial success - what has been learnt?
  4. Syllabus: The course literature consists of articles from various journals, magazines and proceedings; see pensum list (final per 04.11.2011).
  5. Teaching approach: The course is taught through four (six for DT8100) colloquia in workshop-style, where the teachers and students present a topic, followed by e.g. group work and discussions. Thus, each student must present her/his share of the 10 curriculum topics, i.e. revise old and prepare new slides. Hint: start now with this.
    We suggest to use the complementary books or papers as a source for your presentation. All the books are available for consultation in our library.
  6. Exercises: Each student must also carry out and document (as an essay, report or paper) a small empirical study. For TDT10, the studies may be done in teams of two students while DT8100 students should perform studies on their own. The topic and general organization of such a study must be decided upon on Sept.29. The resulting documentation must be delivered by Friday Nov.04, and counts 1/3 of the total mark for the TDT10/DT8100 course. On Thursday Nov. 17 each student is expected to give a 15 minutes presentation of the delivered report.
  7. When and Where: Thursdays (except Monday 12.9), at 12:15-16:00.
    Start on 01/09, then 12/09, 29/09, (DT8100 only: 20/10 and 03/11) , 17/11 (with summary and student presentations);
    First time on Thursday, 1st Sept. 12:15-15:00 in room ITV-354, also in room ITV-354 later.
  8. Student presentation schedule:
    The course schedule is simply to take curricula parts Topic 1-Topic 10 sequentially on the announced days.
  9. Slides from the presentations: -- see under syllabus as above.
  10. Exam: Oral; date to be announced (predecided and the same for all depth courses)
  11. Student Background Form: http://www.idi.ntnu.no/emner/tdt10/forms/backgroundform.doc
  12. Presentation Schedule (add student allocations??):
           1. Thursday 01/09 
                 Parastoo: Introduction, objectives
    	     Parastoo et al.: Topic 1, The basic knowledge of open source and free software
                 
    
           2. Moday 12/09
                 student 1    : Topic 2, OSS in perspective
                 student 2&3  : Topic 3, Understanding OSS projects 
    
    
           3. Thursday 29/09 
                 student 4    : Topic 4, How to use COTS / OSS in commercial settings?
                 student 5    : Topic 5, Evaluating OSS projects
    	     Selecting topics of student studies
    
           4. Thursday 20/10 (only DT8100)
                 student 6    : Topic 6,  Research on OSS
                 student 7    : Topic 7, How to use COTS and legacy software?
    	     student 8    : Topic 8, Case studies 
    
           5. Thursday 03/11 (only DT8100)
                 student 9    : Topic 9, New research topics 
                 student 10   : Topic 10, Abstraction paradigms
    
           6. Thursday 17/11, Presentation of student studies and summarizing  
    	   
    			  
                 
    
           Exam in Nov. 2011 (to be decided later)
    
  13. Students per 01. Spet. 2011:
        NN1           nn@stud.ntnu.no
        NN2           nn@stud.ntnu.no
        NN3           nn@stud.ntnu.no
        NN4           nn@stud.ntnu.no
        NN5           nn@stud.ntnu.no
        NN6           nn@stud.ntnu.no
        NN7           nn@stud.ntnu.no
        NN8           nn@stud.ntnu.no
        NN9           nn@stud.ntnu.no
        NN10          nn@stud.ntnu.no
        NN11          nn@stud.ntnu.no
        NN12          nn@stud.ntnu.no
        ...
    

Last year's (2010) course description: http://www.idi.ntnu.no/grupper/su/courses/tdt10/index-2010.html

This file: ~epos/SU-grp/courses/tdt10/index.html = http://www.idi.ntnu.no/grupper/su/courses/tdt10/index.html


Reidar.Conradi@idi.ntnu.no
Last modified: Mon Jul 19 16:55:02 MEST 2010