Fundamentals of Programming, Part 1

Major: Philology (Applied Linguistics)
Code of subject: 6.035.10.O.015
Credits: 3.00
Department: Computer-Aided Design
Lecturer: Associate professor, Phd, Dr. O. Markelov
Semester: 2 семестр
Mode of study: денна
Learning outcomes: know modern technology and software interaction with the computer; technology development of algorithms and programs; algorithmic programming languages; debugging methods; implementation of applications using the integrated programming environments; standards of design software documentation.
Required prior and related subjects: - Pre requisite: Fundamentals of Computer linguistic technologies; - co-requisites: Problem-oriented methods and tools of information technology
Summary of the subject: Basic methods of algorithms and programs. The main objects of the program. Classification actions and data. Programming mathematical operations. Conditional operators, operator selection, cycles, iterative cycles. Arrays, methods of sorting. Processing and search of character strings. Files. Procedures and functions. Set. Combined hierarchical data types. Dynamic data types (string, list, bidirectional list, stack, queue, binary tree).
Assessment methods and criteria: • workshop control (30%): programming, written reports on study work, oral examination • Final control (70% of exam): written, testing, tasks, oral examination
Recommended books: Пришвидшений курс Python. Практичний, проєктно-орієнтований вступ до програмування / Ерік Маттес, переклад: Ольга Белова, Видавництво Старого Лева, 2021, 600 c. Програмування мовою Python / Олексій Васильєв, Видавництво: Навчальна книга - Богдан, 2019, 504 с., ISBN: 978-966-10-5611-3 David Flanagan, JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language 7th Edition / David Flanagan // Publisher : O'Reilly Media; 2020, 706 pages, ISBN-10 : 1491952024, ISBN-13 : 978-1491952023 Cay S. Horstmann, Core Java Volume I--Fundamentals/ Cay S. Horstmann // Publisher :? Prentice Hall; 11th edition (27 Aug. 2018), 889 pages, ISBN-10 : 0135166306, ISBN-13 : 978-01351663072018 Joseph Albahari, Ben Albahari, C# 10 Pocket Reference: Instant Help for C# 10 Programmers / Joseph Albahari, Ben Albahari // Publisher : O'Reilly Media; 2022, 270 pages, ISBN-10 ? : ? 1098122046, ISBN-13 ? : ? 978-1098122041 Joe Mayo, C# Cookbook: Modern Recipes for Professional Developers / Joe Mayo // Publisher : O'Reilly Media; 2021, 328 pages, ISBN-10 : 1492093696, ISBN-13 :? 978-1492093695 Eric Frick, The Beginner's Guide to C#, 2017 /Eric Frick // Publisher : Independently, 2017, 222 pages, ISBN-10 : 152190555X, ISBN-13 : 978-1521905555 Шпак З. Я., Програмування мовою С / Шпак З. Я. // Навчальний посібник. Друге видання, доповнене. Львів: Видавництво Львівської політехніки, 2011. 436 с. ISBN: 978-617-607-104-4 Robert C. Seacord, Effective C: An Introduction to Professional C Programming / Robert C. Seacord // Publisher : No Starch Press, 2020, 272 pages, ISBN-10: 1718501048, ISBN-13 : 978-1718501041 Slobodan Dmitrovic, Modern C for Absolute Beginners: A Friendly Introduction to the C Programming Language / Slobodan Dmitrovic // Publisher : Apress; 2021, 368 pages, ISBN-10 ? : ? 1484266420, ISBN-13 ? : ? 978-1484266427 Steve Prettyman, PHP Arrays: Single, Multi-dimensional, Associative and Object Arrays in PHP 7 / Steve Prettyman // Publisher: Apress; 2016, 176 pages, ISBN-10: 1484225554, ISBN-13: 978-1484225554
Уніфікований додаток: Національний університет «Львівська політехніка» забезпечує реалізацію права осіб з інвалідністю на здобуття вищої освіти. Інклюзивні освітні послуги надає Служба доступності до можливостей навчання «Без обмежень», метою діяльності якої є забезпечення постійного індивідуального супроводу навчального процесу студентів з інвалідністю та хронічними захворюваннями. Важливим інструментом імплементації інклюзивної освітньої політики в Університеті є Програма підвищення кваліфікації науково-педагогічних працівників та навчально-допоміжного персоналу у сфері соціальної інклюзії та інклюзивної освіти. Звертатися за адресою: вул. Карпінського, 2/4, І-й н.к., кімн. 112 E-mail: nolimits@lpnu.ua Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: Політика щодо академічної доброчесності учасників освітнього процесу формується на основі дотримання принципів академічної доброчесності з урахуванням норм «Положення про академічну доброчесність у Національному університеті «Львівська політехніка» (затверджене вченою радою університету від 20.06.2017 р., протокол № 35).