Programming & Software Technology
Name of module: Programming & Software Technology
Exam number: 6503
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.
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.