Use the search function to search amongst programmes at Chalmers. The study programme and the study programme syllabus relating to your studies are generally from the academic year you began your studies.
Syllabus for |
|
TIN321 - Programming languages |
|
Owner: TKDAT |
|
5,0 Credits (ECTS 7,5) |
Grading: TH - Five, Four, Three, Not passed |
Level: C |
Department: 37 - COMPUTER SCIENCE AND ENGINEERING
|
Teaching language: Swedish
Course module |
|
Credit distribution |
|
Examination dates |
Sp1 |
Sp2 |
Sp3 |
Sp4 |
|
No Sp |
0105 |
Examination |
3,0 c |
Grading: TH |
|
|
|
3,0 c
|
|
|
|
|
12 Mar 2007 am V, |
15 Jan 2007 pm V, |
31 Aug 2007 pm V |
0205 |
Laboratory |
2,0 c |
Grading: UG |
|
|
|
2,0 c
|
|
|
|
|
|
In programs
TDATA COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING - Engineering of Computer-Based Systems, Year 4 (elective)
TTFYA ENGINEERING PHYSICS, Year 4 (elective)
TKDAT COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
TKDAT COMPUTER SCIENCE AND ENGINEERING, Year 2 (elective)
TELTA ELECTRICAL ENGINEERING, Year 4 (elective)
TITEA SOFTWARE ENGINEERING, Year 3 (elective)
TITEA SOFTWARE ENGINEERING, Year 4 (elective)
TKITE SOFTWARE ENGINEERING, Year 2 (elective)
DCMAS MSc PROGR IN DEPENDABLE COMPUTER SYSTEMS, Year 1 (elective)
Examiner:
Replaces
TIN320
Programming languages
Eligibility:For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.
Course specific prerequisites
Builds on the following courses Objctoriented Programming, Introduction to functional porgramming, and Machineoriented programming or simliar.
Aim
The course aims at explaining what a programming language is; and how they such languages can be specified and implemented.
Goal
After this course you will have some understanding of different types of programming languages so that you can choose among the languages available; or design and implement your own language.
Content
You will learn about grammars when writing the syntax analysis and about type systems when implementing the type checker. When implementing the interpreter and compiler you will learn about practical implementation concerns as well as the theory of formal semantics. By experimenting with language extensions you will get an insight into good and bad programming language designs.
Organisation
The course is problem oriented and it is structured around a larger programming task. A simple but complete interpreter and compiler for a small programming language will be implemented.
Literature
Information will be avaliable on the course homepage before the course starts.
Examination
Laborations during the course and a written exam at the end of the course.
|
|