Should one continue to study computer science

Why study computer science?

Why study computer science?

Computer science is one of the most interesting, versatile and developable subjects of study.

In almost all fields of science it is no longer possible without computer science: from mechanical engineering to business administration, medicine, biology, psychology to sociology and education. Computer science is to be understood as a comprehensive basic and cross-sectional discipline that deals with the technical, organizational and socio-political issues of the development and use of information technology systems.

It is a widespread misconception that studying computer science inevitably leads to the profession of “programmer”. Anyone who “only” wants to program later does not have to study computer science - least of all at a university.

Computer scientists are problem solvers or optimizers!

Take the navigation system, for example: the driver wants the system to independently work out the fastest route to the destination. The computer scientist is interested in the rules (algorithms) according to which the system operates. How effective is the approach? Which boundary conditions (type of road connections, diversions) need to be observed?

Further questions for a computer scientist are e.g. B .:

- How could the ever-increasing (data) traffic be optimized with limited capacities?
- Could vehicles warn each other of dangers in the future?
- How could a doctor operate a PC without touching it (e.g. during an operation)?
- Are there opportunities to develop resource-saving technologies through modern computer simulations?

Computer scientists work in a similar way to architects: They analyze (partly unknown) areas of application, work out the essential criteria for problem solving, put unimportant details aside and develop problem solutions together with experts in the application field. These skills are very highly valued in the scientific field and in many companies.



Edsgar W. Dijkstra, one of the pioneers of computer science, once put it very aptly:

"Computer science is no more about computers than astronomy is about telescopes"



What requirements should I have?

Important note on previous knowledge and requirements:

The algorithms and data structures module and the associated courses repeat the school material in rapid succession, which is prescribed in the curriculum of the natural science-technological high school in Bavaria, and go well beyond this.
You can find an opportunity to self-assess your own programming skills and (recommended) registration for the computer science revision course, which repeats this subject matter in more detail, on the computer science revision course website.

What if I don't have any programming skills yet?

If you have no programming knowledge in Java, it is strongly recommended that you already do sofamiliarize yourself with the basics of the Java programming language before starting your studies. There are numerous Java introductory books (e.g. also online, see here), Java tutorials in youtube and Online learning portals (such as this one) are available.

Other requirements?

Mental flexibility and creativity are indispensable when developing new analytical concepts for changing areas of application. Anyone who has trained in abstract thinking in mathematics or physics classes and has enjoyed using mathematical methods in practice is definitely in good hands in computer science. Commitment, an independent, structured way of working and the ability to work in a team are further success factors for studying computer science. You should also have a decent amount of stamina in order to z. B. to deal with complex problems over a longer period of time without giving up unnerved after a few minutes if you have not (yet) found a solution. You should also have sufficient knowledge of the English language.

NO Requirements are e.g. B .:
- Abitur level in computer science (e.g. possible in G8 Bavaria)
- Knowledge of PC hardware or user programs
- Grade 1, xx in mathematics
- Network administration skills, etc.

Where do computer scientists work?

Graduates with a Bachelor / Master of Computer Science later have a wide range of areas of activity:

- In high-tech development departments:
z. B. in the automotive industry or medical technology.

- In research and teaching:
z. B. in the design and development of new hardware and software technologies.

- In the data processing industry:
In the development, sales and maintenance of operating and application software, hardware and network components.

- For users of information technology:
Operation of extensive IT installations, integration and optimization of complex applications, maintenance and further development of application-oriented sub-systems.

You can find some portraits of our graduates on the page Computer Scientists as a Profession.


Degree programs with computer science

The Department of Computer Science is involved in the following courses: