Banner Viadrina

Programming & Software Technology

Name of module: Programming & Software Technology

Exam number: 6503

Semester/Trimester: Semester

Duration of the module: Ein Semester

Form of the module (i.e. obligatory, elective course): Wahlpflicht

Frequency of module offer: Every third semester, starting winter semester 2009/2010

Prerequisites: Students must be enrolled onto the IBA master's program.

Applicability of module for other modules and study programmes:
Verwendbar als G-Modul. Serviceveranstaltung für Masterstudierende der Kultur- bzw. Rechtswissenschaften.

Person responsible for module: Prof. Dr. Karl Kurbel

Name of the professor: Prof. Dr. Karl Kurbel

Language of teaching: Englisch

ECTS-Credits (based on the workload): 7 (T-Modul); 5 (G-Modul)

Workload and its composition (self-study, contact time):
T-Modul: Kontaktzeit (Vorlesung, Übung, Seminar etc.) 60 Std.; Selbststudium: 150 Std. / G-Modul: Kontaktzeit (Vorlesung, Übung, Seminar etc.) 37,5 Std.; Selbststudium: 112,5 Std.

Contact hours (per week in semester): 3+1

Methods and duration of examination:
It is possible to earn a course requirement.
- for T module (7 ECTS credits): passing the final exam and completing homework assignments
- for G module (5 ECTS credits): passing the final exam and completing homework a subset of the assignments
Attendance is mandatory.

Emphasis of the grade for the final grade: 2/29 (T-Modul); 1/29 (G-Modul)

Aim of the module (expected learning outcomes and competencies to be acquired):
Learn programming 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 comfortable 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 required.
Chair's web page