о курсах
регистрация поступающихначальное отделение программированияосновное отделение программированияKypcoWeekолимпиады
структура курсов > основное отделение программирования >
     На это отделение принимаются школьники, начиная со второго семестра восьмого класса и учащиеся средних специальных учебных заведений. Без собеседования принимаются призеры олимпиад и ученики с хорошими отметками по математике. Поступающий предъявляет администрации диплом или табель. Без собеседования принимаются курсанты других отделений, получившие рекомендации преподавателей. Остальные ученики принимаются по результатам собеседования.
      Чтобы Вас допустили к собеседованию, можно зарегистрироваться по интернету или по телефонам 67336035, 26428902.
     Если поступивший умеет программировать на Pascal'е, то он может заявить об этом при регистрации, и после собеседования его могут принять сразу на второй семестр.
      Плата за обучение в группах первого семестра 139 евро .
     Cтоимость обучения для продолжающих за один семестр - 152 евро
     . Действует система скидок (иногда до 50%).
     Продолжительность одного занятия 3 часа: 1 час - лекция, 2 часа - практика.
      С осени до весны занятия проходят 1 раз в неделю. В будни стандартное время начало работы -17.30, реже - в 16.30 и 17.00, еще реже -в 18.00, в выходные дни - в течение всего дня (начало работы первой группы - 9.00, начало работы последней группы - 16.00).
      В июне - августе учатся те, кто поступал в мае. Для остальных курсантов (т.е. для продолжающих) обучение в летний период необязательно. Занятия проводятся каждый рабочий день в течение трех недель (начало работы первой группы - 9.00, начало работы последней группы - обычно 14.00).
     Главное на этом отделении – обучить курсантов общим методам программирования, методам построения и анализа алгоритмов. Курсантам предоставляется возможность освоить на высоком уровне по тщательно разработанной программе обучения популярную профессию программиста. Программирование невозможно освоить без умения проанализировать задачу, найти взаимосвязь между различными условиями, определить закономерности в процессах, описанных в задаче. Мы развиваем у школьников прежде всего эти качества, обучаем оптимальным способам (алгоритмам) такого решения задачи, когда требуется многократное повторение каких-то операций. (Понятно, что все перечисленное выше повышает культуру мышления. Возможно поэтому на курсах учится значительное число школьников, которые не собираются стать профессиональными программистами.) Срок обучения на отделении 5 и более семестров, т.е. 2 - 4 года. Обязательными являются 5-6 первых семестров, затем следуют спецсеместры. От количества освоенных спецсеместров зависит уровень подготовки будущих специалистов, их конкурентоспособность на рынке труда. Некоторые фирмы и банки приглашают на работу именно наших выпускников.
     Наши выпускники поступают в высшие школы Латвии (LU, RTU, TSI, SSE и других), России (Московский гос. университет, С-Петербургский гос. университет и других), США (Массачусетский технологический институт, университет Корнель, Стэнфордский университет), Канады (университет Ватерлоо, университет Торонто).
     Курсанты всегда получают значительное количество медалей разного достоинства на Латвийской олимпиаде по информатике. Курсанты неоднократно представляли сборную Латвии на международных олимпиадах по математике и информатике. Многие из них завоевали медали.
     

семестр содержаниеописание
I semВведениеФайловые менеджеры. Редактор текстов.
Паскаль-1Осн.структуры управления и данных. Среда Pascal. Модули.
II semПаскаль-2Двоичный блок: логика,целые типы, множества.
Паскаль-3Записи и файлы.
Прикладные программы-1Работа с базами данных. Введение в SQL.
III semТехнология программирования. Стандартные ситуации в программировании. Стиль программирования. Тестирование.
Опреационная система. Паскаль-4. Windows: командная строка и bat-файлы; утилиты; файловая система - системные таблицы. Unit DOS.
IV semПаскаль-5Программирование графики в Паскале.
Элементы аналитической и вычислительной геометрии.Элементы аналитической и вычислительной геометрии геометрии.
Методы вычислений.Действительные типы. Вычислительная погрешность. Одномерные численные алгоритмы.
V semПаскаль-6Динамическое распределение памяти. Структуры данных.
Построение алгоритмов-1Рекурсия. Комбинаторные алгоритмы.


семестр содержаниеописаниеминимальные требования
OOPDelphi, Object PascalОбъекты в Паскале, объектно-ориентированное программирование, язык программирования Object Pascal и среда программирования Delphi.Умение программировать на Паскале
C/UNIXЯзык программирования C, операционная система UNIXЯзык программирования C. Системное программирование в среде UNIX.Умение программировать на каком-нибудь языке программирования высокого уровня
C/DataЯзык программирования C. Обработка битовых потоков данных.Язык программирования C. Применение языка С для обработки битовых потоков данных. Сжатие данных. Текстовые алгоритмы.Умение программировать на каком-нибудь языке программирования высокого уровня.
ProgressRDBMS Progress. Анализ и программирование банковских систем.Программирование и проектирование баз данных. Разработка банковских приложений.Устойчивый навык программирования.
JavaЯзык программирования JavaПрограммирование межмашинного взаимодействия.Навык работы с объектами; весьма желательно знание какого-либо языка с C-подобным синтаксисом
Prolog & LISPЯзыки программирования LISP и PrologЛогическое и функциональное программирование - альтернативные подходы.Умение программировать на каком-нибудь языке программирования высокого уровня
C++Язык программирования C++. Построение структур данных. Вычислительная геометрия и компьютерная графикаИспользование C++ для построения структур данных в применении к задачам вычислительной геометрии и алгоритмам машинной графики.Навык объектно-ориентированного программирования. Минимальный навык работы с языком C или хотя бы каким-нибудь языком с C-подобным синтаксисом
RubyЯзык программирования Ruby. Фреймворк Ruby on Rails.Программирование Web-приложений - серверная часть. Интеграция приложений с веб-сервером и сервером БД. Ruby on Rails как пример применения концепции MVC(Model-View-Controller).Навык объектно-ориентированного программирования. Минимальный навык работы с языком С или хотя бы с каким-нибудь языком с С-подобным синтаксисом.
PythonЯзык программирования Python. Графы и алгоритмы.Программирование на языке Python. Применение понятий и алгоритмов теории графов для решения программистских задач.Объектно-ориентированное программирование. Владение любым языком с С-образным синтаксисом.
Unity. C#Среда программирования Unity. Язык программирования C#.Инструментарий разработки трёхмерных игр. Среда программирования Unity, конструирование 3D сцен. Язык программирования C#.Устойчивый навык программирования. Объектно-ориентированное программирование. Минимальный навык работы с каким-нибудь языком с С-подобным синтаксисом.
FortranЯзык программирования Fortran. Решение вычислительных задач. Построение формальных моделей.Применение языка программирования Fortran в компьютерном моделировании и поиске оптимальных решений. Устойчивый навык программирования.

о курсах | новости | основное отделение программирования | начальное отделение программирования
олимпиады | вопросы и ответы | фото | на главную
Copyright © 1999-2012 SIA Progmeistars. All rights reserved.