Banner Viadrina

Programming & Software Technology

Exam number: 6503

Semester: from 1st semester

Duration of the module: One semester

Form of the module (i.e. obligatory, elective etc.): Elective

Frequency of module offer: Each third semester

Prerequisites: None

Applicability of module for other study programmes:
Obligatory or elective in other study programmes. For further information check regulations of the study programme.

Person responsible for module: Prof. Dr. Karl Kurbel

Name of the professor: Prof. Dr. Karl Kurbel

Language of teaching: English

ECTS-Credits (based on the workload): 6

Workload and its composition (self-study, contact time):
Contact time (Lecture, tutorial etc.): 60 h; self-study: 120 h

Contact hours (per week in semester): 4

Methods and duration of examination:
Successful written exam (120 min.)

Emphasis of the grade for the final grade: Please check regulations of the study programme

Aim of the module (expected learning outcomes and competencies to be acquired):
Learn programming using Visual Basic in a systematic way.

Contents of the module:
This course is an introduction to computer programming. Programming concepts as well as a modern programming language, Visual Basic, are taught. Visual Basic is easy to learn but still very powerful. Visual Basic's programming environment, Visual Studio, is one of the most convenient ones available today.
In the first part of the course, forms and controls for graphical user interfaces, and fundamental programming concepts such as objects, variables, data types and control structures are introduced. The second part covers common data structures and algorithms as well as object-oriented programming fundamentals.
This course requires active participation and hands-on experience. Homework assignments to be solved by computer will be given every week. Students may use the PC lab in August-Bebel-Strasse 12 or their own PCs.
Outline:
1 Programming concepts
2 Introduction to the Visual Basic language
2.1 Graphical user interfaces (GUI) and event-driven programming
2.2 Elementary language features
3 Object-oriented programming
4 Data structures and some typical programming tasks

Teaching and learning methods:
Lectures, exercises, hands-on work

Literature (compulsory reading, recommended literature):
Deitel, P. et al.: Visual Basic 2012 How to Program; Pearson Education 2013.
Foxall, J.D.: Sams Teach Yourself Visual Basic 2012 in 24 Hours; Sams Publ. 2012.
Halvorson, M.:Microsoft Visual Basic 2012 Step by Step; Microsoft Press 2013.
Newsome, B.: Beginning Visual Basic 2012; Wrox Press 2012.

Further information:
Registration in Moodle Viadrina required.