Software Engineering

Course: «Applied Linguistics (Translation Editing and Expert Linguistic Analysis)»

Structural unit: Educational and Scientific Institute of Philology

Title
Software Engineering
Code
ДВС.1.03
Module type
Вибіркова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
3 Semester
Number of ECTS credits allocated
3
Learning outcomes
PLO 23.1. To evaluate and choose the methods and models of development, implementation, and operation program means and control them at all stages of the life cycle. PLO 24.1. Developing and evaluating strategies to design the program means; justifying, analyzing, and evaluating the adopted project solutions in terms of the final program product quality. PLO 25.1. To choose paradigms and programming languages to solve the Applied Linguistics problems, apply the system and specialized tools, component technologies (platforms), and integrated environments of software development. PLO 26.1. To conduct analytical research of parameters of software systems functioning for their validation and verification, carry out the analysis of selected methods, automated design tools, and software implementation. PLO 27.1 See the full list of learning outcomes of the educational program in the "Program Profile" section.
Form of study
Full-time form
Prerequisites and co-requisites
Before starting this course, students have to know the basics of programming. To be able to process information about formal methods of developing software systems. To have basic data management skills; critical thinking; use of information sources; interaction and cooperation in learning.
Course content
The discipline of the optional block "Automatic Natural Language Processing (NAPL)". Acquisition of basic knowledge of the basics of programming engineering, evaluation of economic indicators of the product, and management of software projects. Training of professionals capable of setting and solving tasks related to the creation, maintenance, and quality assurance of software. As a result of studying the academic discipline, the student has: To know: methods of application area analysis, identification of information needs and collection of initial data for design; basic methods and techniques of designing information systems and technologies; modern models and methods of quality and reliability assessment at all stages of the life cycle of information systems; professional standards and other legal documents in the field of information technologies; codex of professional ethics and follow it in life. To be able to: evaluate, classify, and justify the choice of methods of forming requirements for the information system, formulate requirements; evaluate and choose methods and models of creation, implementation, operation of information systems and their management at all stages of the life cycle; justify, analyze and evaluate the made design decisions.
Recommended or required reading and other learning resources/tools
1. Abran, A. and J.W. Moore (exec. eds); P. Bourque and R. Dupuis (eds.). 2004. Guide to the Software Engineering Body of Knowledge (SWEBOK). Piscataway, NJ, USA. Guide to the Software Engineering Body of Knowledge, Version 3.0, IEEE Computer Society, 2014; Available at http://www.swebok.org 2. European e-Competence Framework, e-CF. — URL: www.ecompetences.eu. 3. Computer Science Curriculum: Strawman Draft. The Joint Task Force on Computing 4. Curricula, Association for Computing Machinery, IEEE-Computer Society. — URL: http://ai.stanford.edu/users/sahami/CS2013/strawman-draft/cs2013-strawman.pdf. 5. SE 2014 - Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. – 2015. – Режим доступу до ресурсу: http://www.acm.org/binaries/content/assets/education/se2014.pdf.
Planned learning activities and teaching methods
Lectures, practical classes, independent work. Teaching methods: verbal, visual, and practical, which contribute to the formation of abilities, skills, and competencies (lecture, explanation, demonstration, illustration, oral answer, discussion, control work (test), report, laboratory, independent work).
Assessment methods and criteria
Assessment of semester work: 1. Control works (test tasks), additions: 15.6/26 points. 2. Report (presentation, on the topics of lectures and independent work): 8.4/14 points (10 points for preparation + 4 points for defense of the project). 3. Laboratory work (a project with a formal technical task): 12/20 points (16 points for preparation + 4 points for defense). The final number of points for the discipline (maximum 100 points) is defined as the sum of points for systematic work during the semester, taking into account the final assessment (exam). Admission to the exam requires the student to successfully complete assignments and work throughout the semester. Therefore, the final grade for the discipline (minimum 60, maximum 100 points) consists of the sum of the number of points for the semester work (minimum 36, maximum 60 points) and the final assessment - the exam (minimum 24, maximum 40 points).
Language of instruction
Ukrainian, English

Lecturers

This discipline is taught by the following teachers

Nataliia G. Rusina
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics

Departments

The following departments are involved in teaching the above discipline

Theory and Technology of Programming
Faculty of Computer Science and Cybernetics