first cycle 7.5 credits

Advanced Programming

Summary

Admission requirements

1. At least 60 credits in Computer Science including at least 15 credits in Programming.
2. The equivalent of English B in Swedish secondary school.

Selection:

credits 60% final grades 20% national university aptitude test 20%

This course is offered as part of program:

Syllabus

Syllabus for students autumn 2017, autumn 2016, autumn 2015, autumn 2014, autumn 2013

Course Code:
DA405A revision 1
Level of specialisation
G2F
Main fields of study:
No main fields
Language:
English
Date of establishment:
18 February 2011
Date of ratification:
18 February 2013
Decision-making body:
Faculty of Technology and Society
Enforcement date:
02 September 2013
Replaces Syllabus ratified:
18 February 2011

Course description

The student develops a deeper knowledge of computer programming and computational problem solving by established programming methods and techniques.

Advancement in relation to the degree requirements

Single subject course.

Entry requirements

1. At least 60 credits in Computer Science including at least 15 credits in Programming.
2. The equivalent of English B in Swedish secondary school.

Learning outcomes

Knowledge and Understanding
On completion of the course the student shall:

  • demonstrate understanding of established programming methodologies, strategies and techniques

Skills and Abilities
On completion of the course the student shall:
  • be able to decide and argue for a programming methodology appropriate for a given problem statement and implement it in the programming language of choice

Judgement and approach
On completion of the course the student shall:
  • given a problem statement be able to analyze and choose appropriate solution strategies and methodologies, implement the solution correctly, and reason about the validity of the choices from different aspects such as: running time, ease of implementation, generality etc.

Assessments

Requirements for pass: Passed assignments 5 credits and passed written examination 2,5 credits.

Requirements for pass with distinction: Passed assignments and written examination passed with distinction.

Course content

The course contains the following moments:

  • programming methodologies: matroids, divide and conquer, dynamic programming, heuristic methods (hill climbing, simulated annealing, etc)

Learning activities

Lectures approximately 30hrs, project approximately 60hrs, development and individual studies approximately 110hrs.

Grading system

Fail (U), Pass (G) or Pass with Distinction (VG).

Course literature and other teaching materials


Obligatorisk litteratur
  • Dasgupta, S., Papadimitriou, C.H. and Vazirani, U.V. Algorithms. McGraw-Hill, 2007.

  • Skiena, S.S. and Revilla, M.A., Programming Challenges. Springer, 2003.

Referenslitteratur
  • Bentley, J., Programming Pearls (2nd Edition). Addison Wesley, 2000.

Course evaluation

All students are given the opportunity to give their comments at the end of the course in writing. A compilation of the results will be available on the faculty computer net. Student participation is in the form of course meetings.


Examination Codes

Course reports

Contact

The education is provided by the Faculty of Technology and Society at the department Computer Science and Media Technology.

Further information

Diana Devlin, Student Services Assistant
Phone: 040-66 57713
Bengt J Nilsson, Course Responsible
Phone: 040-66 57244

Application

28 August 2017 - 05 November 2017 Day-time 50% Malmö Application code: mah-78057

National application round

Tuition fees

for non-EU students only

First instalment: 16000 SEK
Full tuition Fee: 16000 SEK

Application deadline 18 April

Apply

28 August 2017 - 05 November 2017 Day-time 50% Malmö Application code: mah-78063 This course is offered as part of a program

Tuition fees

for non-EU students only

First instalment: 16000 SEK
Full tuition Fee: 16000 SEK

Application deadline 18 April

Apply
Printed from the Malmö University homepage edu.mah.se