Software Engineering

Home >Study Programs >Software Engineering
Course ID
SEN
Cycles
3 years
Credits
180
Semesters
6

In a world where coding is increasingly vital, we prepare tomorrow's professionals with advanced knowledge and hands-on coding experience in software engineering.

Why choose this program?

·         Sustainability of the software engineering technology; 
·         Students’ spiritual wisdom; 
·         Aptitude to understand at the undergraduate level a relatively wide array of computer science courses; 
·         Opportunities for scientific research and professional growth;
·         Aptitude to continue the studies at the graduate level, preferably, at the intersection between computing and signal-image processing;
·         Publication record: Journal papers, and conference papers; 
·         Career support both locally and internationally;
·         Competitive salary and job security in a fast-growing sector.

What does WBU offer?

  • Students’ Education - The department of computer science is committed to students’ education in the discipline of software engineering. Faculty at the department of computer science will educate the students. The students will be proactive. It is expected that based on the education received, the students will deliver discovery and innovation. Hence students’ contribution will be a distinctive component of the department so as to make their experience at Western Balkans University a distinguished educational track in the field of software engineering.
  • The educational goal - Western Balkans University uses the correct perspective when it recognizes that computer science is the key to develop technology that can sustain life and health of the human race. Because of the seamless integration with the environment, computers nowadays provide the mean to automatically perform tasks that were unforeseen time ago. Indeed, two samples of the benefits of computer technology are 1. Biomedical applications for diagnosis and monitoring of diseases, which constitutes a strong helping hand to the physicians; and 2. Artificial intelligence applications that sustain the role of helping humans when large data volume has to be processed.
  • Our Plan on You - The faculty at Western Balkans University shall undertake the process of discovery of the spiritual wisdom of the students through the enforcement of ethics and moral values. When the spiritual wisdom of the student will be discovered, the student will be a successful graduate and a successful contributor to society. This is morally right and ethically well grounded, it is in accordance with the expectations from the student learning process, makes the faculty a successful one, and ultimately, introduces in the society an individual which pursues the good; and this is certainly the reward for the faculty’s work.
  • A Unique Study Program – the only one of its kind in the country and region – Study in a curriculum aligned with the Bologna Charter and EU directives. The modern and inclusive curriculum, focused on software engineering, reflects the latest technological developments and industry demands, balancing theory with practice. Through institutional agreements and Erasmus+ mobility offered at Western Balkans University, expand your academic and professional training across the EU and beyond. 
  • Software - The following software is available. Software in the domain of Artificial Neural Networks. Software in the domain of Image processing is here reported but not limited to: 1. Fourier convolution theorem-based image filtering, 2. Extension of the Fourier convolution theorem to Z-Space image filtering, 3. Filtering in image space, 4. Calculation of the Intensity-Curvature Functional and 5. Calculation of the first order derivative of an image, 6. Fourier, Z, and Laplace transforms. A wide array of software in the domain of image computing provided with Graphical User Interface to assure user friendly experience. A wide array of Computer Graphics applications.
  • Merit-based Scholarships – Apply for Excellence Scholarships, Institutional Scholarships, Partner Institutions Scholarships, or "New Perspectives" Scholarships offered at WBU and receive up to 100% tuition fee reduction.
  • State-of-the-Art Laboratories – Train using advanced laboratory equipment in our well-equipped facilities, including the Laboratory of Data Science and Artificial Intelligence, Image and Signal Processing, Image Computing, and Biomedical Imaging. Enhance your skills further in software engineering through collaborations with expert teaching professionals at Western Balkans University.
  • Professional Practice – Internship Opportunities in the Leading Companies and Laboratories – Experience firsthand the challenges and successes in coding with w wide array of computer programming languages by developing professional practices and internships at leading companies in Albania. Beyond academic practice, benefit from paid internships offered by our partners – starting as early as your first year of study.
  • English-Language Study ProgramLearn in English in an international program with appropriate literature. Communication in classes and practice also takes place in English, helping you master international scientific terminology.
 
  • Innovation and Scientific Research – Engage in research projects, conferences, workshops, etc., contributing to advancements in signal and image processing, computer graphics, artificial intelligence and wide array of software engineering disciplines – starting as early as your first year of study.
  • Support for Certification and International Career – During your studies, you will have continuous support from academic staff in preparing for national professional experience, as well as international certifications from EU countries, paving the way for a global career. The university also offers active career counseling, assistance in settling into the job market after graduation, and guidance in applications for further studies or employment abroad.
 
What will you study?

First Year 

In the first year, you will build the scientific foundations of the profession through the study of the basic sciences in coding, data science and image processing. You will: 

  • Understand the importance of software engineering in the nowadays industry.
  • Learn basic concepts, programming and mathematics.
  • Develop interaction with qualified personnel in the field of coding.
  • Apply theoretical knowledge in basic lab and professional practice.
At Large - Code development using ANSI C, and evolved in ANSI C embedded into Visual C++ with the integration of OpenGL for 2D visualization.

Second Year

During the second year, you will deepen your programming skills related to software engineering and data science. You will:

  • Perform coding of in biomedical image processing.
  • Coding of computer graphics applications.
  • Coding in digital image processing.
  • Strengthen these skills through specialized professional practice.
At Large - Programming experience with C++, Matlab and Java. Ability to design Graphical User Interfaces in Visual C++, Matlab and Java and embed C/C++/OpenGL programs into the software project.

Third Year 

In the third year, you will engage in advanced practices and develop an independent professional approach. You will:

  • Learn modern applications of software engineering in the industry.
  • Prepare to work in interdisciplinary teams in software engineering.
  • Complete with advanced professional practice and a final thesis or comprehensive exam, demonstrating readiness to practice independently and professionally.
At Large – In addition to software coding skills you will develop excellent oral communication skills and also excellent written communication skills.

Career Opportunities after Graduation:

Graduates can work in the industry or in research centers as:

Computer Scientist
·         Computer Programmer
·         Math Modeler

Data Scientist

Research Scientist
·         Research Associate
·         Research Assistant

Editorial Assistant in Software Engineering Journals.

APPLY NOW

Study Program Curriculum

Year 1
Year 2
Year 3

Semester I

No. Subject Code Subject Course Type Language Course Group Lecture Seminar Laboratory Practice Individual Work Credit ECTS
1 SEN 101 Introduction to Programming Mandatory English A 30 0 30 0 65 3 5
2 SEN 103 Mathematical Analysis Mandatory English A 45 15 0 0 65 3.5 5
3 SEN 105 Database Systems Mandatory English B 30 0 30 0 65 3 5
4 SEN 107 Professional Skills Mandatory English A 30 15 15 0 65 3 5
5 SEN 109 Logical Circuits Mandatory English B 30 15 15 0 65 3 5
6 SEN 111 / SEN 113 / SEN 115 Foreign Language - English I/ German I/ Italian I Mandatory English / German / Italian D 45 15 0 0 65 3.5 5

Semester 2

No. Subject Code Subject Course Type Language Course Group Lecture Seminar Laboratory Practice Individual Work Credit ECTS
1 SEN 102 Linear Algebra Mandatory English A 45 15 0 0 65 3.5 5
2 SEN 104 Object Oriented Programming Mandatory English A 30 0 30 0 65 3 5
3 SEN 106 Web Programming Mandatory English B 30 0 30 0 65 3 5
4 SEN 108 Numerical Analysis Mandatory English A 45 0 15 0 65 3.5 5
5 SEN 110 Discrete Mathematics Mandatory English B 45 15 0 0 65 3.5 5
6 SEN 112/ SEN 114/ SEN 116 Foreign Language - English II/ German II/ Italian II Mandatory English / German / Italian D 45 15 0 0 65 3.5 5

Semester 1

No. Subject Code Subject Course Type Language Course Group Lecture Seminar Laboratory Practice Individual Work Credit ECTS
1 SEN 201 Introduction to Software Engineering Mandatory English B 30 0 30 0 65 3 5
2 SEN 203 Data Structures and Algorithms Mandatory English B 30 0 30 0 65 3 5
3 SEN 205 Introduction to Data Science Mandatory English B 30 0 30 0 65 3 5
4 SEN 207 Operating Systems Mandatory English B 45 15 0 0 65 3.5 5
5 SEN 209 Artificial Intelligence Mandatory English B 30 15 15 0 65 3.5 5
6 SEN 211 Data Mining Mandatory English B 30 0 30 0 65 3 5

Semester 2

No. Subject Code Subject Course Type Language Course Group Lecture Seminar Laboratory Practice Individual Work Credit ECTS
1 SEN 202 Computer Organization Mandatory English B 30 0 30 0 65 3 5
2 SEN 204 Machine Learning Mandatory English B 30 0 30 0 65 3 5
3 SEN 206 Computer Networks Mandatory English B 45 0 15 0 65 3.5 5
4 SEN 208 Computer Graphics Mandatory English C 30 0 30 0 65 3 5
5 SEN 210 Server Administration Mandatory English C 30 0 30 0 65 3 5
6 SEN 212 Software System Design and Development Mandatory English B 30 0 30 0 65 3 5

Semester 1

No. Subject Code Subject Course Type Language Course Group Lecture Seminar Laboratory Practice Individual Work Credit ECTS
1 SEN 301 Final Year Project / Professional Practice Mandatory English D 0 15 0 60 100 2.5 7
2 SEN 303 Mobile Applications Development Mandatory English B 30 0 30 0 90 3 6
3 SEN 305 Software Project Management (Agile) Mandatory English B 30 0 30 0 90 3 6
4 SEC 307 Secure Software Process Mandatory English C 30 0 30 0 90 3 6
5 SEN 318 / SEN 216 / SEN 316 / BIZ 204 IoT / Game Prog / Intell. Devices / Intern Bus Elective English C 45 15 0 0 65 3.5 5

Semester 2

No. Subject Code Subject Course Type Language Course Group Lecture Seminar Laboratory Practice Individual Work Credit ECTS
1 SEN 302 Software Testing and Quality Assurance Mandatory English A 30 0 30 0 65 3 5
2 SEC 304 Cyber Security Mandatory English B 30 15 15 0 90 3 6
3 SEN 306 Cloud Computing Mandatory English B 30 15 15 0 90 3 6
4 FIN 106 / FIN 302 / ECO 314 / SEN 312 Fin Lab / Prof. Ethics / Eu Tax. / E-Commerce Elective English C 45 15 0 0 65 3.5 5
5 SEN 310 Diploma Thesis / Final Exam Mandatory English E 0 15 0 0 160 0.5 7