Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
TDP019 Project: Computer Language, 10 ECTS credits.
/Projekt: Datorspråk/

For:   IP  

 

Prel. scheduled hours: 48
Rec. self-study hours: 219

  Area of Education: Technology

Main field of studies: Programming

  Advancement level (G1, G2, A): G1

Aim:
After the course the student should be able to:
  • construct a small computer language
  • discuss and motivate design choices in the student's own computer language, based on theory and own experiences
  • implement tools (interpreters, compilers, etc) for the student's own computer language
  • write technical documentation for a computer language


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Object oriented programming, including project course.

Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

Organisation:
The IP project is conducted induvidually or in pair. A large part of the theory comes from the course Computer Language Construction, given in parallel during the first study period. Before the end of the semester, the projects and the technical documentation will be presented in front of the whole class. Oral presentations and written documentation will be examined by teachers from CMTS.

Course contents:
Craft: Knowledge and experience of developing an own computer language in a community. Knowledge and experience of constructing an advanced syntactic formalism for a computer language using parsing. Implemententing the semantics of a language in the form of an interpreter or a translator to another language.

Techniques: Ruby.


Course literature:
The choice of course literature depends on the students' choice of projects.

Examination:
Project assignment
Assignments in communication
8 ECTS
2 ECTS
 



Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Jalal Maleki
Examiner: Jonas Wallgren
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 08/25/2016