The “intelligence” of intelligent systems that pervade our daily lives is mostly enabled by software. Software development, which once was referred as “programming” has currently become a full-fledged engineering discipline. Software ability and quality, versatility, modifiability and extendability and software product lines are some concepts which constitute the foundations of this discipline. Now, developing software requires a systematic approach, infrastructure, tools and techniques as well as collective and coordinated work by teams consisting of up to thousands of members.
At a global scale, training sufficient personnel to satisfy the demand in the areas of information technologies in general and software engineering in particular is not considered possible until the 2030’s with the current educational capacities. That is why, prominent universities worldwide have been investing strongly in programs in this area.
With this understanding, Istanbul Okan University Faculty of Engineering has started the Software Engineering undergraduate program in 2017. We aim to have our students work in industry for at least two one-month traineeship periods, followed by a two-day per week COOPerative Learning work period during their last year in the program, so that while acquiring experience on industry needs and applications, they also contribute to the supply of the needed work force in parallel with their undergraduate studies.
Our academic staff participate actively in national and international research projects thereby not only ensuring acquaintance with state-of-the-art technologies but also developing them.
Students accepted to this program will be trained on fundamental sciences and introductory engineering subjects in their first year, on fundamentals of computer engineering in their second year, to be followed by theoretical and applied subjects on approaches, techniques and applications of software engineering in their final two years, to graduate as experienced professionals.