Skriv ut | ![]() | Lukk vindu |
Vår 2024
ELE-3611 Programming - 5 stp
The course is administrated by
Type of course
Course contents
Introduction to Computers and Programming
Input, Processing, and Output
Decision Structures and Boolean Logic
Repetition Structures
Functions
Recursion
Files and Exceptions
Lists and Tuples
More About Strings
Dictionaries and Sets
Classes and oo programming (only intro)
GUI programming
Admission requirements
A relevant undergraduate Bachelor Engineering program with minimum 25 credits mathematics, 5 credits statistics, 7,5 credits physics.
Suggested prerequisites: A course in basic programming at bachelor level.
Application code 9371
Objective of the course
After completing the subject, the students will have the following learning outcome:
Knowledge and understanding:
- The candidate will know how a program is created from source code to a running program
- The candidate will be familiar with a programming environment (IDE)
- The candidate will know how a program is built up from sequences, loops, control structures, functions, object oriented constructs
- The candidate will be familiar with the built-in containers like list, set, tuple, dictionary
- The candidate will know how to transfer parameters to and from a function
- The candidate will have an overview of the content of the standard packages
Skills:
- The candidate will be able to use a programming environment for program development (IDE, Integrated Development Environment)
- The candidate will be able to write a program that use fundamental programming constructs and functions to develop modular programs
- The candidate will be able to debug a program
- The candidate will be able to write a program that reads and writes to files, including writing objects to file
- The candidate will be able to write code foe exception handling
- The candidate will be able to understand code for, and write simple classes
- The candidate will be able to write programs that use sdifferent containers like set and dictionaries
- The candidate will be able to write unit tests
- The candidate will be able to write GUI programs
- The candidate will be able to create programs that uses data structures and algorithms from standard packages
General competence:
- The candidate will be able to see the benefit of writing well-structured programs
- The candidate should see the benefit of thinking through a problem, and find / write an pseudo-code algorithm to solve problems
- The candidate should be able to use other programming IDE's and languages
Language of instruction
Teaching methods
Self-study (digital textbook, other text and possibly videos), lectures, lab: work mandatory and voluntary exercises with teacher support
Lecture: approx 1hour, followed by lab exercises 1 - 4 hours where students work with mandatory or voluntary exercises.