Software Engineering

Nikiforov Vasiliy Lvovich

The instructor profile

Description: The discipline covers programming technologies provided by Visual.Studio.NET when creating Windos applications. The questions of creating various types of menus, using the graphical possibilities of a programming language, creating multiwindow applications, and processing large volumes of diverse information are considered in detail.

Amount of credits: 6

Пререквизиты:

  • Algorithmization and programming

Course Workload:

Types of classes hours
Lectures 15
Practical works
Laboratory works 60
SAWTG (Student Autonomous Work under Teacher Guidance) 30
SAW (Student autonomous work) 75
Form of final control Exam
Final assessment method

Component: University component

Cycle: Base disciplines

Goal
  • Цель преподавания дисциплины является подготовка специалистов, которые владеют современными основами технологии программирования на языке C# в Windows приложении при решении различных прикладных задач.
Objective
  • Изучить современные основы технологии программирования вычислительных процессов и других различных прикладных задач на языке C# в Windows приложении платформы Microsoft .NET Framework, лежащие в основе инструментальных средств, применяемых на разных этапах жизненного цикла.
Learning outcome: knowledge and understanding
  • Знание и понимание направлений в области проектирования, разработки программных продуктов и инструментальных средств, обеспечивающих их жизненный цикл, теоретические основы технологии программирования и инструментального программного обеспечения Windows приложений платформы Microsoft .NET Framework, международные и отечественные стандарты разработки программных продуктов.
Learning outcome: applying knowledge and understanding
  • Уметь осуществлять редактирование и отладку программ в Windows приложении среды Visual Studio.NET платформы Microsoft .NET Framework.
Learning outcome: formation of judgments
  • Развивать способность кратко излагать свои мысли и уметь аргументировано доказывать свои суждения.
Learning outcome: communicative abilities
  • Развить коммуникационные способности, необходимые для работы в команде.
Learning outcome: learning skills or learning abilities
  • Обладать навыками построения в Windows приложении дружественных пользовательских интерфейсов с использованием различных технологий использования меню, различных диалоговых окон и элементов управления, предоставляемых средой Visual Studio.NET платформы Microsoft .NET Framework.
Key reading
  • 1. Фаронов В.В. Создание приложений с помощью C# Руководство программиста. - М.: Эксмо, 2008. – 576 с. 2. Павловская Т.А. C#, Программирование на языке высокого уровня. Учебник для вузов.- СПб,: Питер, 2014. – 432 с. 3. Троелсен, Эндрю. Язык программирования С# 2010 и платформа .NET 4.0, 5-е изд.: Пер. с англ. - М. : ООО "И.Д. Вильямс", 2011. - 1392 с. 4. А.В. Фролов, Г.В. Фролов «Визуальное проектирование приложений C#» 5. К Ватсон «C#» Программист – программисту, Издательство «Лори» 6. Презентации лекций по дисциплине «Технологии программирования» для студентов специальности 050703 и 050704 – смотри портал кафедры ИС http : \\ www.do.ektu.kz 7. Методические указания по выполнению лабораторных работ для студентов специальности 5В070300 и %В070400 (по дисциплине «Технология программирования») Портал кафедры ИС http : \\ www.do.ektu.kz 8. Никифоров В.Л. и др. «Технология программирования» - Учебное пособие часть 2. 2015.
Further reading
  • 1.Э. Йодан Структурное программирование и конструирование программ. М.: ”Мир”, 1989г. 2.Н. Вирт Алгоритмы и структуры данных. М. Изд-во «МИР», 1989г.