Programming with Python

5 credits

Syllabus, Bachelor's level, 1TG322

Code
1TG322
Education cycle
First cycle
Main field(s) of study and in-depth level
Technology G1F
Grading system
Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
Finalised by
The Faculty Board of Science and Technology, 28 February 2023
Responsible department
Department of Civil and Industrial Engineering

Entry requirements

45 credits within engineering programme, including Algebra and Vector Geometry. Participation in Calculus for Engineers and Introduction to Computer Engineering.

Learning outcomes

On completion of the course, students should be able to

  • give an account of basic components in a Python programme,
  • use Python libraries for calculations and graphical presentation from a production and logistics context,
  • solve technical problems using applied mathematics through numerical calculations,
  • give an account of the basic flow in app development from idea to app,
  • justify chosen methods when solving applied technical problems.

.

Content

Introduction to programming with Python. The development environments Anaconda and repl.it. Creation of multi-modal documents with both functioning code and text/image. Work in online IDE with real time collaboration in functioning code. Python's syntax with variables, containers, operators, functions and program structure. The libraries NumPy, Matplotlib and SciPy. Introduction to the process of app development from idea to app, focussing solely on the flow. Examples are mostly taken from mathematics and the technical area, looking towards production and logistics in particular, based on the courses the students have completed earlier. Focus on numerical integration, solution of non-linear equations, least squares approximation. Graphical presentation is also a central component; here, various imported libraries are used.

Instruction

Lectures, exercises and laboratory sessions.

Assessment

Written exam, active participation in laboratory sessions, and written and oral presentation of assignments.

If there are special reasons for doing so, an examiner may make an exception from the method of assessment indicated and allow a student to be assessed by another method. An example of special reasons might be a certificate regarding targeted pedagogical support from the university's disability coordinator.

No reading list found.

FOLLOW UPPSALA UNIVERSITY ON

facebook
instagram
twitter
youtube
linkedin