
Introduction to programming
Through this introductory course, you will learn the basics of programming. You will get a necessary base to build on, no matter what language you immerse yourself in.
Facts
Target group:
IT professionals who want to deepen their knowledge in IoT-based industrial automation and digitalization.
Prerequisites:
Basic knowledge in programming. Good knowledge of English.
Scope:
According to agreement
Location:
According to agreement
Language:
English
Price:
SEK 12 000 excluding VAT
Registration:
Register your interest through the link further down on this page. Luleå University of Technology reserves the right to cancel the course if there are too few participants.
About the course
The course is taught in the language of instruction and according to agreement.
The teaching is conducted in the form of lectures, exercises and laboratory work. The activities are scheduled to occur every week during the course.
Lectures deal with the theoretical parts of the subject and are held in a classroom or via a distance learning system. Pre-recorded lectures may also occur.
Exercises are teacher-supervised exercises. During a practice session, the instructor distributes programming problems to the class, which the participants are given 5-10 minutes to solve, after which the instructor shows how the problem can be solved and links to theory from the lectures.
Practice sessions are held in classrooms.
Laboratory work is carried out at a computer in a computer room. The students solve problems from the course literature.
Guest lectures may occur to demonstrate how software development is done in industry.
Course content
- Introduction to software development and software development environments
- Variables and program states, path selection, iteration, recursion
- Arithmetic and logical expressions, strings, text processing and memory management
- Generalization, parameterization and function abstraction
- Dynamic data structures, the file concept, standard libraries and error handling
- References and pointers versus values
- Introduction to the concept of objects
- Problem solving, program structure and documentation
At the end of the course you will be able to
- Demonstrate knowledge of proven experience in the design and construction of imperative programs and the ability to plan and carry out qualified tasks in the form of implementation of imperative programs aimed at solving specific technical problems.
- Demonstrate the ability to model the problem with a holistic view of relevant problems and independently identify and formulate solutions in a modern imperative programming language.
- Demonstrate the ability to critically evaluate and analyse technical solutions in the form of existing programs in imperative languages and predict and evaluate events in these.
Teachers
Sandeep Patil, Senior Lecturer
Expression of interest
- Register your interest
Opens in new window.
Registering your interest is not binding. The course starts when enough people have registered their interest.
Contact us
LTU Professional Education uppdragsutbildning@ltu.se
Updated: