Loading...
Menu
Menu
  • Home
  • Software Engineering

Software Engineering

Bachelor in Software Engineering

About

Program Name: Bachelor in Software Engineering
Length of the Program: 3 years
Department: Department of Information and Intelligent Systems
Faculty: Faculty of Engineering and Architecture

The Bachelor in Software Engineering program at the University of New York Tirana (UNYT) is designed to develop proficient software engineers ready to meet the demands of the global job market. The curriculum provides a comprehensive education in software development methodologies, system architecture, and security engineering, ensuring a well-rounded skill set. The program includes coursework in areas such as object-oriented programming, database systems, web systems development, and advanced Java, alongside essential mathematical foundations like calculus and discrete mathematics. Students gain hands-on experience through laboratory work, internships, and graduation project, allowing them to apply theoretical knowledge in practical settings. With a strong emphasis on current industry practices and emerging technologies, the program prepares students for both immediate employment and further academic pursuits. By integrating practical training with a solid academic foundation, the Bachelor in Software Engineering at UNYT equips graduates with the skills needed to excel in diverse professional roles and advance the field of software engineering.

Admission Requirements

  • Successful completion of secondary education.
  • Meet the minimum grade point average as determined by the Council of Ministers for the relevant academic year.
  • Proficiency in English (minimum B1 level) demonstrated by TOEFL, IELTS, or APTIS certification, or passing an English proficiency exam administered by UNYT.
  • Submission of required documents including ID, high school diploma, transcripts, and English proficiency certificate.

Learning Outcomes

  • Develop and implement complex software systems and applications.
  • Gain proficiency in multiple programming languages and paradigms.
  • Analyze and stay updated with the latest trends in software engineering.
  • Demonstrate strong problem-solving abilities for software engineering challenges.
  • Utilize principles of security engineering to design secure software systems.
  • Apply critical thinking and analytical abilities to software projects.
  • Manage software engineering projects using best practices in project management.
  • Demonstrate adaptability to evolving technologies and methodologies.
  • Collaborate efficiently in team settings on software development projects.

Graduation Requirements

  • Earn 180 ECTS credits.
  • Maintain a minimum GPA of 2.0 (50/100).
  • Successfully complete a mandatory internship.
  • Complete a graduation project under the supervision of a faculty advisor.

Occupational Opportunities

Graduates of the Software Engineering program can pursue careers in:

  • Software development and engineering.
  • System analysis and design.
  • Database administration.
  • Network and system administration.
  • IT project management.
  • Mobile and web application development.
  • Research and development centres.

Access to Further Studies

Graduates of the Bachelor in Software Engineering program are well-prepared to pursue advanced studies, such as:

  • Master’s degrees in software engineering, data science, computer science, or related fields.
  • Professional certifications and specialized training programs.
  • Research opportunities in both national and international academic institutions.

Degree Program for the Local Three Years Bachelor Program in “Software Engineering”

No CODE COURSE NAME ECTS
First-year/ First Semester
1 CS 101 Computer Ethics 8
2 CS 102 Computer Applications 6
3 MATH 101 Calculus I 6
4 ENG 101 Composition I 6
5 Foreign Language I 4
First-year/Second Semester
6 CS 104 Introduction to Programming 8
7 CS 103 Introduction to Computer Science 6
8 MATH 102 Calculus II 6
9 ENG 102 Composition II 6
10 Foreign Language II 4
Second Year/ First Semester
1 CS 201 Object Oriented Programming with Java 6
2 CS 202 Computer Organization and System Architecture 6
3 CS 203 Database Systems 6
4 MATH 201 Discrete Mathematics 6
5 SE 201 Programming in C# Net 6
Second Year/ Second Semester
6 SE 202 Mobile Application Development 8
7 CS 207 System Analysis and Design 6
8 CS 208 Data Structures 6
9 Elective in Department/Faculty Level I 6
10 INT 299 Internship 4
Third Year/ First Semester
1 SE 301 Software Engineering 8
2 CS 302 Web Systems Development 6
3 CS 303 Data Communications and Networking 6
4 CS 304 Operating Systems 6
5 Elective in Department/Faculty Level II 4
Third Year/ Second Semester
6 Elective in University Level 4
7 Elective in Department/Faculty Level III 6
8 RMAS 333 Research Methods in Applied Sciences 6
9 CS 305 Advanced Java 6
10 GP 399 Graduation Project 8

Elective Courses at Department /Faculty Level

No. CODE COURSE NAME ECTS
1 BI 201 Management Information Systems 6
2 BI 301 Business Information Systems 6
3 CS 310 System Administration 4
4 BI 302 Project Management in Information Technology 4
5 CS 309 Network Administration and Management 6
6 SE 210 Artificial Intelligence 6
7 SE 211 Intro to Machine Learning 6
8 CS 320 Virtualization and Cloud Computing 4

Elective Courses at the University Level

No. CODE COURSE NAME ECTS
1 BI 201 Management Information Systems 6
2 BI 301 Business Information Systems 6
3 CS 310 System Administration 4
4 BI 302 Project Management in Information Technology 4
5 CS 309 Network Administration and Management 6
6 SE 210 Artificial Intelligence 6
7 SE 211 Intro to Machine Learning 6
8 CS 320 Virtualization and Cloud Computing 4

Contact Person

For further information, please contact:

Miralda Cuka
Email: [email protected]

Compare products