Search programme

​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.

  Study programme, year:  1 2

Study programme syllabus for
MPALG - COMPUTER SCIENCE - ALGORITHMS, LANGUAGES AND LOGIC, MSC PROGR Academic year: 2018/2019
DATAVETENSKAP - ALGORITMER, PROGRAMSPRÅK OCH LOGIK, MASTERPROGRAM
The Study programme syllabus is adopted 2014-02-23 by Dean of Education
 
blank
Entry requirements:
 

General entry requirements:

Basic eligibility for advanced level

 

Specific entry requirements:

 

English proficiency:

An applicant to a programme or course with English as language of instruction must prove a sufficient level of English language proficiency. The requirement is the Swedish upper secondary school English course 6 or B, or equivalent. For information on other ways of fulfilling the English language requirement please visit Chalmers web site.

 

Undergraduate profile:

Computer Science, Computer Engineering, Mathematics, Engineering Physics, Software Engineering, Electrical Engineering or related subjects.

 

Prerequisities:

Mathematics (including Linear algebra, Discrete mathematics and Calculus), Algorithms and/or Data structures (at least 7,5 cr.) and Programming in a general purpose language e.g. C/C++/Java/Haskell or similar (at least 7,5 cr.).
Preferable course experience: Mathematical statistics and Probability theory

 
General organization:
 

Aim:

Students will get a thorough introduction to the fields of algorithms, logic, programming languages, and computer security. They will also learn about the application of these fields for programming, system design and modelling.
The programme gives great freedom of choice. The student can either get deeper knowledge of one or more of the core topics of the programme, perhaps preparing for PhD study. Or the student can broaden his or her knowledge in applied computer science, preparing for industrial positions. The student may also choose courses from neighbouring masters programmes, not only in computer science, but also in mathematics, linguistics, and software engineering, for example.


 

Learning outcome:

After completion of their studies, the students will be able to:
  • apply solid knowledge in the mathematical and logical foundations of computing, to computational problems appearing, e.g., in industry and the public sector, thereby taking into account aspects like tractability, complexity, correctness, and security,
  • create models of real-world scenarios that are both meaningful and amenable to analysis, thereby choosing the right level of abstraction,
  • develop correct and efficient computer programmes and systems that satisfy given requirements under given constraints,
  • analyze and test systems, evaluate, predict, prove and verify their essential properties,
  • identify and handle complex computational problems,
  • communicate their ideas and results to both specialists and non-specialists, give structured and scholarly presentations in oral and written form,
  • find scientific information and integrate knowledge, identify their own needs for gathering further knowledge and do the necessary self-study,
  • work in project groups and international environments, take a leading role,
  • critically judge systems, results, and the use of information technology also from a social point of view, and be aware that results of computations crucially depend on model assumptions.

 

Extent: 120.0 c

 

Thesis:

The programme includes a degree project (Master's thesis) corresponding to 30 or 60 credits. The rules for starting and carrying out the the degree project are described in the corresponding course plans (see the second year of the study programme).
There is a possibility to carry out an extended masters thesis project (60 credits) with a clear research orientation. There will only be a limited number of such theses available (applied for in competition with your fellow students), and the equirements of the students are higher than for a normal thesis. A goal of a 60 credit thesis is to produce research results good enough to be presented at international conferences or journals. For further information please refer to the course syllabus or contact the master program coordinator.

 

Courses valid the academic year 2018/2019:

See study programme

 

Recommendations:


 
Degree:
 Degree requirements:
  Degree Of Master (120 Credits):
Passed courses comprising 120 credits
Passed advanced level courses (including degree project) comprising at least 90 credits
Degree project 30 credits
Advanced level courses passed at Chalmers comprising at least 45 credits
Courses (including degree project) within a major main subject 60 credits
Fulfilled course requirements according to the study programme
The prior award of a Bachelors degree, Bachelors degree in fine arts, professional or vocational qualification of at least 180 credits or a corresponding qualification from abroad.

See also the system of qualifications
 

Title of degree:

Master of Science (120 credits). The name of the Master's programme and the major subject Computer Science and Engineering are stated in the degree certificate. Specializations and tracks are not stated.

 

Major subject:

Computer Science and Engineering

 

Published: Fri 18 Dec 2009. Modified: Mon 28 Nov 2016