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:
- Programming and Software Technology
The design, implementation and analysis of complex software require excellent knowledge and skills in algorithmic calculation and the programming of interactive and networked systems, as well as in modern, tool-supported software development techniques. Other highly important topics pertaining hereto are the foundations of programme analysis and verification, including software testing and quality assurance.
- Complex & Distributed Systems
Knowledge of data and internet communication, as well as techniques for design, implementation and analysis of cutting edge distributed systems are at the core of this field. Areas of application include cooperative systems used, for example, in support of online communities or for the integration of mobile systems.
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.