autumn 2024
ELE-3611 Programming - 5 ECTS
Course content
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 object-oriented programming
GUI programming
Selected external package for data analysis / visualizing
Objectives 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 use AI as a helping tool in constructing programs
- 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 construct classes and relations between classes
- The candidate will be able to write programs that use different 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
- The candidate will be able to use å selected external module for data visualization and analysis
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
Schedule
Examination
Examination: | Date: | Duration: | Grade scale: |
---|---|---|---|
School exam | 10.12.2024 09:00 |
3 Hours | A–E, fail F |
Coursework requirements:To take an examination, the student must have passed the following coursework requirements: |
|||
Exercises | Approved – not approved |
- About the course
- Campus: Narvik |
- ECTS: 5
- Course code: ELE-3611
- Responsible unit
- Elektroteknologiija instituhtta
- Earlier years and semesters for this topic