Introduction
The study program covers various programming languages, database systems as well as project planning and collaboration.
Good software engineers are excellent problem solvers and combine abstract thinking skills with a hands-on mentality. The Software Engineering bachelor program provides you with comprehensive scientific and practically applicable competencies you need to become an expert in the field of software development.
Your career choices
After grad­u­a­tion, you will be able to tai­lor, im­ple­ment and eval­u­ate soft­ware so­lu­tions, processes, and met­rics as part of in­ter­dis­ci­pli­nary teams. The core se­mes­ters will give you enough free­dom and chal­lenges to spe­cial­ize in a va­ri­ety of back­end-, fron­tend- or mo­bile de­vel­op­ment lan­guages and frame­works. The con­tin­u­ous input from CODE’s cut­ting-edge in­dus­try part­ners guar­an­tees in­ten­sive en­gage­ment with the most ad­vanced tech­nolo­gies. The sci­en­tific rea­son­ing and prob­lem solv­ing tools, as well as the com­mu­ni­ca­tion and col­lab­o­ra­tion skills you ac­quired dur­ing your pro­jects, sem­i­nars, and lec­tures, will help you to suc­cess­fully tackle all chal­lenges you set your­self.
We will not tell you, what (or who) you will be after grad­u­at­ing at CODE – this de­ci­sion will be to­tally up to you. But to give you an idea, we rec­om­mend you head over to Dig­i­tale-leute.de for some very in­ter­est­ing in­ter­views with soft­ware en­gi­neers from the dig­i­tal econ­omy.
Tools & technologies you can experience
The program is focused on a set of modules that explore the range of discipline software engineering. As a future software engineer, you will choose the modules you want to explore.
Software Engineering Basics
Programming
Relational Databases
NoSQL Databases
Collaboration
Software Modelling and Design Patterns
Security
Automated Software Testing
Hardware and OS
Internet Of Things
Robotics
Machine Learning
Natural Language Processing
2D/3D Rendering
Web Technology
Mobile Development
Continuous Integration, Build Automation & Deployment
Distributed and Parallel Computing
Data Science and Big Data
Blockchain & Cryptography
Image Processing