Programme Profile

The bachelor’s degree programme in Software Systems Science (B.Sc.) has being offered at the University of Bamberg’s Information Systems and Applied Computer Sciences faculty for the first time beginning in the winter 2012/13 semester. This is a modern undergraduate programme that differs from “classic” computer science degree programmes in two key features:

  • Concentration on software development and on programming complex and distributed systems, two fields of work becoming ever more important, both in Germany and internationally
  • A considerable amount of independent, project-oriented work

The degree programme requires students to think conceptually and analytically, and to apply creativity to the design of new IT-based application scenarios; a particular affinity for natural science and technology is not necessary. Emphasis is placed on the conception, analysis and development of multi-layered complex software systems using the most up to date methods and tools. In addition to the indispensable, in-depth knowledge of programming languages, software development and quality assurance, these also include specific knowledge and skills necessary to meet the unique demands placed on regionally distributed and networked software systems, internal and intercompany software system integration, and on reliable and robust software systems. With these demands in mind, students may choose from the following areas of focus:

  • Software
    The specialisation ‘Software’ can be designated if the topic of the Bachelor's thesis was taken from the subjects ‘Software Engineering and Programming Languages’, ‘Experimental Software Engineering’ or ‘Privacy and Security in Information Systems’, the module ‘Foundations of Program Semantics’ and a further 6 ECTS from module groups A3 or A6 in these subjects have been successfully completed.
  • Systems
    The specialisation ‘Systems’ can be designated if the topic of the Bachelor's thesis was taken from the subjects ‘System-oriented Programming’, ‘Computer Networks’ or ‘Distributed Systems’ and a further 12 ECTS from module groups A3 or A6 were successfully completed in these subjects.
  • Theory
    The specialisation ‘Theory’ can be designated if the topic of the Bachelor's thesis was taken from the subjects ‘Algorithms and Complexity Theory’ or ‘Foundations of Computer Science’, the module ‘Algorithmics and Complexity’ and a further 6 ECTS from module group A3 or A6 in these subjects have been successfully completed.

The degree programme takes into account precisely those aspects of computer science which are currently among the core skills in both domestic and international contexts, and which will continue to grow in importance. The programme prepares graduates to assume positions of responsibility in international team projects and to implement and further develop acquired knowledge and skills in practical and thoroughly up-to-date settings. The programme therefore addresses an occupational field with a particular, established and constantly growing demand for software consultants, architects and developers.