CIT FACULTIES & DEPARTMENTS
- Faculty of Engineering
- Dean’s Welcome
- Faculty Staff
- Department of Software Engineering
- Bachelor – Software Engineering
- Bachelor – Artificial Intelligence and Data Science
- Bachelor- Computer Engineering & IT
- Master – Software Engineering
- Master – Computer Engineering & IT, Network and Cyber-Security
- Master – Computer Engineering & IT, Computer Engineering and Big Data
- Master – Computer Engineering & IT, Multimedia Design
- Department of ETE
- Faculty of Economy
- Faculty of Engineering
- Dean’s Welcome
- Faculty Staff
- Department of Software Engineering
- Bachelor – Software Engineering
- Bachelor – Artificial Intelligence and Data Science
- Bachelor- Computer Engineering & IT
- Master – Software Engineering
- Master – Computer Engineering & IT, Network and Cyber-Security
- Master – Computer Engineering & IT, Computer Engineering and Big Data
- Master – Computer Engineering & IT, Multimedia Design
- Department of ETE
- Faculty of Economy
Academics > Faculty of Engineering > Department of Software Engineering > Bachelor – Software Engineering
Bachelor - Software Engineering
Our study program in Software Engineering provides students with the knowledge and skills to pursue professional paths in application development, database and systems administration, software and web deployment and more. Upon completion of this program’s project-based curriculum, students will be proficient in coding, modeling and creative problem-solving.
The Bachelor of Software Engineering degree program has been designed from the outset to provide a firm foundation for employability of the students and a long-term successful career. The curriculum emphasizes theory and provides practical experience with the most advanced software development tools and strategies.
The Bachelor of Software Engineering helps prepare the student succeed in their career by providing them a comprehensive breadth and depth of knowledge underpinning the foundation of Software Engineering in terms of Computer Science Theory, Programming Languages and Engineering practice.
Students will also acquire communication skills and the engineering design principles of design, testing, debugging as it applies to software systems in terms of their development and maintenance.
Target Skills
- Acquire a solid understanding of the software development life cycle and processes from the early design stages to the long-term software maintenance and evolution.
- Have the competent ability to construct and evaluate software in the context of physical systems and real-world applications.
- Understand the important criteria of software quality, assurance and conformance to standards.
- Learn interpersonal skills in order to work both independently and in a team.
- Comprehend engineering economics and entrepreneurship in software practice.
- Appreciate the underlying principles on which physical systems and real-world applications are built on.
- Design usable human computer interfaces providing usability and accessibility.
- Apply established engineering design principles to software development including trade-off analyses in terms of performance and cost.
- Nurture and grow the skills necessary to plan and manage large industrial software projects.
- Effectively integrate and participate in the design process of these systems and applications.
- Be able to communicate precisely, orally and in writing; conveying the knowledge and skills in software engineering in an uncomplicated way.
- Above all to be a world-class future Software Engineer, lifelong learner and contributor to the wellbeing of the world.
Program Outline
Course name | Duration | Credits | ECTS |
---|---|---|---|
Academic Reading & Writing | 15 weeks | 3 | 6 |
Introduction to Economics | 15 Weeks | 3 | 6 |
Calculus I | 15 Weeks | 3 | 6 |
Computer Applications | 15 Weeks | 3 | 6 |
Elective | 15 Weeks | 3 | 6 |
Course name | Duration | Credits | ECTS |
---|---|---|---|
Computer Science Fundamentals | 15 weeks | 3 | 6 |
Introductions to Statistics | 15 Weeks | 3 | 6 |
Linear Algebra | 15 Weeks | 3 | 6 |
Computer Communications and
Networks | 15 Weeks | 3 | 6 |
Physics I | 15 Weeks | 3 | 6 |
Course name | Duration | Credits | ECTS |
---|---|---|---|
Fundamentals of Programming I | 15 weeks | 3 | 6 |
Physics II | 15 Weeks | 3 | 6 |
Electric Circuits | 15 Weeks | 3 | 6 |
E-commerce and Innovation | 15 Weeks | 3 | 6 |
Calculus II | 15 Weeks | 3 | 6 |
Course name | Duration | Credits | ECTS |
---|---|---|---|
Fundamentals of Programming II | 15 weeks | 3 | 6 |
Introduction to Software Engineering | 15 Weeks | 3 | 6 |
Engineering Chemistry | 15 Weeks | 3 | 6 |
Calculus III | 15 Weeks | 3 | 6 |
Software Architecture and Systems | 15 Weeks | 3 | 6 |
Course name | Duration | Credits | ECTS |
---|---|---|---|
Database Systems | 15 weeks | 3 | 6 |
Introduction to Operating Systems | 15 Weeks | 3 | 6 |
Computer Architecture | 15 Weeks | 3 | 6 |
Introduction to Web Design | 15 Weeks | 3 | 6 |
Software Project Management | 15 Weeks | 3 | 6 |
Course name | Duration | Credits | ECTS |
---|---|---|---|
Security Engineering | 15 weeks | 3 | 6 |
Systems Dynamics | 15 Weeks | 3 | 6 |
Elective | 15 Weeks | 3 | 6 |
Internship | 4 Weeks | 3 | 6 |
Thesis | 3 | 6 |
Career Opportunities
- AI & Machine Learning Programmer
- Database Designer & Manager
- Decision Support System
- Developer
- Business Analyst
- Enterprise Information System Designer
- System Administrator
- Information Specialist
- Software Developer
- E-commerce Developer
- Software Architect
- Software Project Manager
- Website Manager
- Software Tester
- Games Developer
Tuition Fees
3000 EURO
Admission Requirements
High School Diploma