Search programme

​Use the search function to search amongst programmes at Chalmers. The programme overview and the programme syllabus relating to your studies are generally from the academic year you began your studies.


Syllabus for

Academic year
VSM171 - CAD and engineering programming
Syllabus adopted 2012-02-20 by Head of Programme (or corresponding)
Owner: TKVOV
7,5 Credits
Grading: TH - Five, Four, Three, Not passed
Education cycle: First-cycle
Major subject: Civil and Environmental Engineering
Department: 42 - APPLIED MECHANICS

The current course round has limited places. Please contact the student center if you are not able to add the course to your selection.
Teaching language: Swedish
Block schedule: LA

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0104 Written and oral assignments 3,0 c Grading: TH   3,0 c    
0204 Examination 4,5 c Grading: TH   4,5 c   24 Oct 2013 am V,  15 Jan 2014 am V,  22 Aug 2014 am V

In programs

TKVOV CIVIL ENGINEERING, Year 1 (compulsory)


Univ lektor  Mats Ander


VSM170   Engineering Programming V

Course evaluation:


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

Recommendation: The Introductory course in mathematics and knowledge from the course Building in society together with basic skills in using a word processor.


The personal computer is one of the most important tools for the practicing engineer today, in example, for computation, visualization, word processing and documentation.

Computer Aided Design CAD: This part of the course will give the student an introduction to Building Information Modelling BIM where 3D-models are generated as an interface to a database. This database contains information about the geometry, construction materials, structural system, insulation etc. 2D drawings are generated from the 3D models One important goal is to learn how to read and interpret different types of drawings used in the construction industry today. The gained knowledge will be applied in the course Building in society

Programming: This course part should provide the student with basic knowledge and understanding of how to use modern computer tools, how to write and design computer codes in Matlab to model, simulate, solve and visualise civil engineering problems. A good problem solving methodology and code structure is emphasised.

The course should also give training in problem solving and confidence working in small groups in front of a PC. After the course the student should be able to write small Matlab programs, interpret and present problems and their solutions in written reports and orally in front of a PC.

The course should give basic programming skills and stimulate the student for further learning in applied courses at the school of civil engineering.

Learning outcomes (after completion of the course the student should be able to)

After the course the student should: · be skilled to build 3D-models using a BIM-tool. · be able to create construction drawings i.e. plans, elevations and details from the 3D-model. · be able to draw sketches by hand as a first draft for CAD-drawings. · have knowledge about CAD as a tool for project planning in the construction business. Engineering Programming: After the course the student should: · have skills in handling the basics in Matlab. · be able to write computer codes in Matlab. · be able to interpret , structure and present problem solving by aid of Matlab.


CAD: Format for construction drawings, different types of lines, line thicknesses, text, measures, the software inteface, objects, coordinate systems, zooming, modify, layers, scales, views, sections, elevations, details, numbering (catalog) of drawings in a construction project, handling of revisions. Programming:Definitions: Hardware-software-user, variables, scalars, arrays and matrices. Built in MATLAB functions and variables. Computer arithmetics- machine round-off error. In- and output. strings. Script files and function files. Programming: Algorithms, pseudo code, if- and while- statements, loops, logical operators and relation operators, debugging, code structure, comments, efficiency, solution of equation systems, graphics, figures, animations.


CAD: Drawing rules, assignments and CAD commands are presented during lecures. The following CAD exercises are performed in the computer room. Programming:Theory, computer assignments and commands are presented at lectures. Applied problems from civil-, structural- and environmental- engineering fields are solved and analysed by aid of MATLAB programming in computer excercises during the course. New commands are introduced when they are needed for the specific applied problem. (problem based learning) The students are encouraged to experiment with the MATLAB software and to use the on-line help. LATER APPLICATIONS Numerical analysis, mathematics, building physics, solid mechanics, structural mechanics, finite element method courses, structural dynamics, material mechanics etc.


CAD: Compendium about Rewit, Manuals and excercises, lecture notes on the course homepage, Programming: P. Jönsson: MATLAB-beräkningar inom teknik och naturvetenskap. Studentlitteratur, Lund.


CAD: Hand in of drawing assignments, sketches and CAD-drawings. Programmering: Fullfilled computer assignments and oral examination at a PC together with individual examination, programming tasks, at a PC. The final grade is weighted from the grades of the parts CAD and programmering.

Page manager Published: Thu 03 Nov 2022.