SOFTWARE ENGINEERING PROGRAMME (English)

LEVEL: Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle

#Programme Learning Outcomes
Knowledge
Theoretical and/or factual knowledgeLearning & Teaching MethodsAssesment & Grading Methods
1Sufficient knowledge of subjects specific to mathematics, science and software engineering discipline; ability to use theoretical and applied knowledge in these fields in complex engineering problems.
  • Lecture & In-Class Activities
  • Homework
  • Reading
  • Application / Practice
  • Laboratory
  • Report Writing
  • Field Study
  • Project Work
  • Homework Assessment
  • Mid-Term Exam
  • Short Exam
  • Presentation of Report
  • Final Exam
  • Oral Exam
  • Project Assessment
  • Expert Assessment
2Ability to identify, define, formulate, and solve complex engineering problems; ability to select and apply appropriate analysis and modeling methods for this purpose.
3Ability to design a complex system, process, device or product under realistic constraints and conditions to meet specific requirements; ability to apply modern design methods for this purpose.
Skills
Cognitive and/or practical skillsLearning & Teaching MethodsAssesment & Grading Methods
1Ability to develop, select and use modern techniques and tools required for analysis and solution of complex problems encountered in software engineering applications; ability to use information technologies effectively.
2Ability to collect data, analyze and interpret results for the study of complex engineering problems or research topics specific to a software engineering discipline.
3Ability to work effectively in intra-disciplinary and multi-disciplinary teams; ability to work individually.
Personal & Occupational Competences In Terms Of Each Of The Following Groups
Autonomy & ResponsibilityLearning & Teaching MethodsAssesment & Grading Methods
1Ability to communicate effectively in Turkish, both orally and in writing; Knowledge of at least one foreign language; the ability to write and understand written reports effectively, to prepare design and production reports, to make effective presentations, to give and receive clear and understandable instructions.
2Awareness of the necessity of lifelong learning; the ability to access information, to follow developments in science and technology, and to constantly renew itself.
3Acting in accordance with ethical principles, professional and ethical responsibility awareness; information about standards used in software engineering applications.
Learning to LearnLearning & Teaching MethodsAssesment & Grading Methods
1Information about business life practices such as project management, risk management and change management; awareness of entrepreneurship, innovation; information about sustainable development.
2Knowledge about the universal and social effects of software engineering applications on health, environment and security and the problems of the age reflected in the field of engineering; awareness of the legal consequences of engineering solutions
3Ability to apply algorithm principles, mathematical foundations and computer science theory in modeling and design of computer-based systems by examining software alternatives.
Communication & SocialLearning & Teaching MethodsAssesment & Grading Methods
1Ability to apply engineering approaches to the development of software systems by applying analysis, design, implementation, verification, validation and maintenance processes.
#Programme Learning Outcomes
1Sufficient knowledge of subjects specific to mathematics, science and software engineering discipline; ability to use theoretical and applied knowledge in these fields in complex engineering problems.
2Ability to identify, define, formulate, and solve complex engineering problems; ability to select and apply appropriate analysis and modeling methods for this purpose.
3Ability to design a complex system, process, device or product under realistic constraints and conditions to meet specific requirements; ability to apply modern design methods for this purpose.
4Ability to develop, select and use modern techniques and tools required for analysis and solution of complex problems encountered in software engineering applications; ability to use information technologies effectively.
5Ability to collect data, analyze and interpret results for the study of complex engineering problems or research topics specific to a software engineering discipline.
6Ability to work effectively in intra-disciplinary and multi-disciplinary teams; ability to work individually.
7Ability to communicate effectively in Turkish, both orally and in writing; Knowledge of at least one foreign language; the ability to write and understand written reports effectively, to prepare design and production reports, to make effective presentations, to give and receive clear and understandable instructions.
8Awareness of the necessity of lifelong learning; the ability to access information, to follow developments in science and technology, and to constantly renew itself.
9Acting in accordance with ethical principles, professional and ethical responsibility awareness; information about standards used in software engineering applications.
10Information about business life practices such as project management, risk management and change management; awareness of entrepreneurship, innovation; information about sustainable development.
11Knowledge about the universal and social effects of software engineering applications on health, environment and security and the problems of the age reflected in the field of engineering; awareness of the legal consequences of engineering solutions
12Ability to apply algorithm principles, mathematical foundations and computer science theory in modeling and design of computer-based systems by examining software alternatives.
13Ability to apply engineering approaches to the development of software systems by applying analysis, design, implementation, verification, validation and maintenance processes.
DESCRIPTIONS OF LEVELS OF QUALIFICATIONS IN TYYÇ ONE-TIER BACHELOR'S-MASTER'S DEGREE, TYYÇ: LEVEL 7, EQF-LLL: LEVEL 7, QF-EHEA: LONG FIRST CYCLEDESCRIPTIONS OF FIELDS OF QUALIFICATIONS IN TYYÇ
52-Engineering and Engineering Trades
SOFTWARE ENGINEERING PROGRAMME (English)
Programme Learning Outcomes
Knowledge
Theoretical and/or factual knowledge
  • To have advanced theoretical and practical knowledge supported by textbooks, application tools and other resources containing up-to-date information in the field.
  • To have sufficient background in mathematics, science and engineering subjects related to their branches.
  • Sufficient knowledge of subjects specific to mathematics, science and software engineering discipline; ability to use theoretical and applied knowledge in these fields in complex engineering problems.
  • Ability to identify, define, formulate, and solve complex engineering problems; ability to select and apply appropriate analysis and modeling methods for this purpose.
  • Ability to design a complex system, process, device or product under realistic constraints and conditions to meet specific requirements; ability to apply modern design methods for this purpose.
Skills
Cognitive and/or practical skills
  • To be able to use advanced theoretical and practical knowledge acquired in the field.
  • To be able to interpret and evaluate data using advanced knowledge and skills acquired in the field, to be able to identify and analyze problems, to be able to develop solutions based on research and evidence.
  • To be able to use theoretical and applied knowledge in mathematics, science and their fields together for engineering solutions.
  • Solves problems in the application of improved technologies.
  • Refines or adapts the design of a system and/or process whose conceptual design has been completed.
  • Uses technical drawing skills effectively in design and application.
  • Select and use current techniques and tools in the field of technology.
  • Conducts experiments, analyzes and interprets experimental results and applies experimental results for improvement.
  • Ability to develop, select and use modern techniques and tools required for analysis and solution of complex problems encountered in software engineering applications; ability to use information technologies effectively.
  • Ability to collect data, analyze and interpret results for the study of complex engineering problems or research topics specific to a software engineering discipline.
  • Ability to work effectively in intra-disciplinary and multi-disciplinary teams; ability to work individually.
Personal & Occupational Competences In Terms Of Each Of The Following Groups
Autonomy & Responsibility
  • To be able to carry out an advanced study related to the field independently.
  • To be able to take responsibility individually and as a team member to solve complex and unforeseen problems encountered in applications related to the field.
  • To be able to plan and manage activities for the development of employees under his/her responsibility within the framework of a project.
  • Works effectively individually and in multidisciplinary teams.
  • To be able to access information and for this purpose to search for resources, to use databases and other sources of information.
  • Ability to communicate effectively in Turkish, both orally and in writing; Knowledge of at least one foreign language; the ability to write and understand written reports effectively, to prepare design and production reports, to make effective presentations, to give and receive clear and understandable instructions.
  • Awareness of the necessity of lifelong learning; the ability to access information, to follow developments in science and technology, and to constantly renew itself.
  • Acting in accordance with ethical principles, professional and ethical responsibility awareness; information about standards used in software engineering applications.
Learning to Learn
  • To be able to evaluate the advanced knowledge and skills acquired in the field with a critical approach,
  • To be able to identify learning needs and direct their learning.
  • To be able to develop a positive attitude towards lifelong learning.
  • To be able to access information and for this purpose to search for resources, to use databases and other sources of information.
  • Apply existing knowledge in mathematics, science and technology and adapt it to emerging applications.
  • To be able to use theoretical and applied knowledge in mathematics, science and their fields together for engineering solutions.
  • To be able to identify, define, formulate and solve engineering problems; to be able to select and apply appropriate analytical methods and modeling techniques for this purpose.
  • Analyzes a system, system component or process and designs it under realistic constraints to meet the desired requirements; applies modern design methods in this direction.
  • To be able to select and use modern techniques and tools required for engineering applications.
  • Works effectively individually and in multidisciplinary teams.
  • Information about business life practices such as project management, risk management and change management; awareness of entrepreneurship, innovation; information about sustainable development.
  • Knowledge about the universal and social effects of software engineering applications on health, environment and security and the problems of the age reflected in the field of engineering; awareness of the legal consequences of engineering solutions
  • Ability to apply algorithm principles, mathematical foundations and computer science theory in modeling and design of computer-based systems by examining software alternatives.
Communication & Social
  • To be able to inform the relevant people and institutions about the issues related to the field; to be able to convey his / her thoughts and suggestions for solutions to problems in written and orally.
  • To be able to share his/her thoughts and suggestions for solutions to problems in his/her field with experts and non-experts by supporting them with quantitative and qualitative data.
  • To be able to organize and implement projects and activities for the social environment in which they live with a sense of social responsibility.
  • To be able to follow the information in the field and communicate with colleagues using a foreign language at least at the European Language Portfolio B1 General Level.
  • To be able to use information and communication technologies together with computer software at least at the Advanced Level of European Computer Driving License required by the field.
  • Uses information and communication technologies together with computer software at least at the Advanced Level of European Computer Driving License required by the field.
  • To be able to communicate effectively both orally and in writing; to be able to use a foreign language at least at the European Language Portfolio B1 General Level.
  • Communicates using technical drawing.
  • To be able to access information and for this purpose to search for resources, to use databases and other sources of information.
  • To be aware of the universal and social impacts of engineering solutions and applications; to be aware of entrepreneurship and innovation issues and to have knowledge about contemporary issues.
  • Ability to apply engineering approaches to the development of software systems by applying analysis, design, implementation, verification, validation and maintenance processes.