spring 2017
STE6220 Object-oriented Programming - 5 ECTS
Course content
Introduction to Computers, the Internet and the World Wide Web
Introduction to C++ Programming
Introduction to Classes and Objects
Control Statements
Functions and an Introduction to Recursion
Arrays and Vectors
Pointers and Pointer-Based Strings
Classes: A Deeper Look
Object-Oriented Programming: Inheritance
Object-Oriented Programming: Polymorphism
File Processing
Objectives of the course
Learning outcomes, skills and attitudes
Learning outcomeKnowledge
The candidate will know how a program is created from source code to a running program
The candidate willl be familiar with concepts such as compiler, linker, machine code, executable code
The candidate will know how a program is built up from sequences, loops, control stuctures, functions, objects and classes
The candidate will be familiar with object thinking and -design
The candidate will know the concept of recursion
The candidate will know how to transfer parameters to and from a function
The candidate will be able to distinguish differences between C++ an other well-known programming languages
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 consists of functions, classes and objects
The canditate will be able to debug a program
The candidate will be able to write a program that reads and writes to files
The candidate will be able to write programs that use inheritance and polymorphism
The candidate wil be able to use pointers and different parameter transfer mechanisms
The candidate will be able to create programs that uses libraries
General competece
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 will know object-oriented thinking
The candidate should be able to use other programming IDE's and languages
Error rendering component
- About the course
- Campus: Narvik |
- ECTS: 5
- Course code: STE6220
- Responsible unit
- Institutt for elektroteknologi
- Tidligere år og semester for dette emnet