The curriculum in the Software Engineering Department provides theoretical and applied knowledge in the field of software engineering, and trains students to work in the high-tech industry.
The undergraduate program in software engineering consists of compulsory courses, elective courses and specialization courses.
Most of the courses in the first and second years of the program are dedicated to imparting knowledge in the fields of mathematics and physics, since computer science studies require appropriate theoretical knowledge in these fields. Later, background courses are taught in software engineering, programming and more.
The Department has three specialization tracks:
Specialization in communication
Expertise in cyber
Specialization in Data Science
For further details on the specialization tracks
Following the degree you will be able to join the industry as programmers, software engineers, system engineers, system analysts, and other high-tech positions.