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
|