Multi-semester discipline Fundamentals of Programming. Part 1. Part 2

Course: «Applied (computer) Linguistics and English language»

Structural unit: Educational and Scientific Institute of Philology

Title
Multi-semester discipline Fundamentals of Programming. Part 1. Part 2
Code
ННД. 10.02
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
3 Semester
Number of ECTS credits allocated
6
Learning outcomes
PLO 23. To know the main processes, phases, and iterations of the software life cycle. PLO 24. To know and to implement fundamental conceptions, paradigms, and the main functioning principles of language, instrumental and computing means of software engineering. PLO 27. To know and use relevant mathematical conceptions, methods of domain, system and object-oriented analyses, and mathematical simulation, modern programming languages for creating software. PLO 31. To know and be able to use information technologies for data processing, storage, and transfer. PLO 32. To know approaches for software assessment and quality assurance.
Form of study
Full-time form
Prerequisites and co-requisites
Before starting this course, students should know the basic concepts of computer science and mathematics. Be able to apply knowledge of the basics of informatics to solve problems. Have basic skills: working with digital data and basic computer skills.
Course content
The course allows students to learn the basic concepts, tools, and methods of programming in the Python programming language; to be able to demonstrate practical skills in finding a software solution to a certain class of linguistic problems, to be fluent in basic computer information tools in further solving linguistic problems.
Recommended or required reading and other learning resources/tools
Ascher, D., &Lutz, M. (1999). LearningPython. O'Reilly. Shaw, Z. A. (2010). Learn Python The Hard Way. A Very Simple Introduction to the Terrifyingly Beautiful Worl do Computersand Code. Zlobin, G. (2013). Learning Python design patterns. Packt PublishingLtd.
Planned learning activities and teaching methods
Lectures, seminars, and independent work.
Assessment methods and criteria
The semester final score is formed by the points obtained by the student in the process of performing the specified types and forms of education and obtained in the exam. The maximum distribution is carried out according to the following algorithm: 60 points (60%) - semester control and 40 points (40%) - exam.
Language of instruction
Ukrainіаn

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