BETA

Обучения
Курс по C Programming в СофтУни




Курс по C Programming в СофтУни


Курсът по C запознава с програмния език C в Linux среда. Обхващат се променливи и данни, конструкции за управление, цикли, масиви, указатели, работа с паметта, стрингове, основни C библиотеки и други. Курсът се използва като първа стъпка от обученията по вградени системи и системно програмиране.

За кого е подходящ курса?

Курсът по C Programming е подходящ за напълно начинаещи в програмирането.

Кога стартира курсът?

Обучението стартира на 12 октомври 2015 и завършва на 14 ноември с провеждане на практически изпит.

Кога и къде ще се провеждат занятията?

Занятията се провеждат всеки делничен ден от 10:00 до 18:00 ч. (с 1 час обедна почивка) в сградата на СофтУни, зала Open Source. Програмата на курса можете да видите в таблицата по-долу. Учебните занятия включват теория, както и много практика (упражнения и решаване на задачи).

Какви са формите на обучение?

Имате възможност да изберете дали да се обучавате в присъствена или онлайн форма на обучение:

  • Ако се запишете в присъствена форма на обучение, имате възможност да посещавате занятията на място в университета, да участвате в лабораторни упражнения в учебната зала, имате достъп до всички видео лекции и материали от курса, както и да предавате своите домашни за проверка.
  • Ако се запишете в онлайн форма на обучение, имате достъп до всички видео лекции и материали от курса, както и да предавате своите домашни за проверка.

Ще получа ли сертификат след края на курса?

Обучението завършва с практически изпит по C (по желание), който представлява решаване на 5 задачи от изучавания материал за 6 часа, с автоматизирана проверка в реално време (judge система). Желаещите да се явят на изпита могат да получат официален сертификат от СофтУни, ако получат оценка над Много добър (5).

Ще получа ли препоръки за работа в софтуерната индустрия след края на курса?

Всички, които се справят добре по време на курса и финалния изпит, ще получат препоръки за работа при партньорите ни от MM Solutions и други софтуерни компании.

Колко струва обучението в курса?

Обучението в курса е безплатно. Единствено желаещите да се явят на изпит и да получат сертификат на Софтуерния университет, заплащат еднократна такса:

- Записване за курса (присъствена или онлайн форма на обучение) - БЕЗПЛАТНО
- Записване за изпит до 19 октомври 2015 г. (включва се и издаване на сертификат) - 50 лв.
- Записване за изпит след 19 октомври 2015 г. (включва се и издаване на сертификат) - 100 лв.

Как мога да се запиша?

За да се запишете за курса, отидете на страницата на курса, кликнете на оранжевия бутон "ЗАПИШИ СЕ" и следвайте стъпките. 

След изчерпване на свободните места в присъствена форма на обучение, ще остане отворено записването само за онлайн обучение.

Партньори на курса по C Programming

ММ Солушънс е българска софтуерна компания създадена през 2001 г. в София. Компанията има дългогодишен опит в разработването и поддържането на софтуер за мобилни телефони, таблети, навигационни системи и други устройства. Фирмата има трайно партньорство с едни от най-големите производители на чипове и мобилни устройства   – QualComm, Texas Instruments, Samsung, HTC, LG, Motorola, Huawei и много други. Доказателство за добрите постижения и безспорния международен имидж на ММ Солушънс са присъдените пет международни награди „Best Mobile Imaging Device“.

В стремежа си да бъде конкурентен представител в своята пазарна ниша, компанията е изградила екип от висококвалифицирани софтуерни инженери. Разширяването на бизнеса и новите предизвикателни проекти налагат увеличаване на екипа. Поради това ММ Солушънс търси да назначи и обучи своите бъдещи служители. Завършилите курса "C Programming", които са ентусиазирани и енергични, интересуват се от новото и модерното в света на технологиите и говорят свободно английски език, биха били чудесно попълнение за екипа на ММ Солушънс.


КОГА: 12.10.2015

МЯСТО: СофтУни, ул. Тинтява 15-17, ет. 2

Course Intro

  • Course overview, objectives, trainers, exams.

Дата: 12 октомври 2015, 10:00-11:00 ч.

Introduction to C Programming

  • Basic computer concepts
  • What is programming?
  • Programming with C

Дата: 12 октомври 2015, 11:00-18:00 ч.

C Data Types

  • Data types, expressions, statements, operators (arithmetic, logical, etc.)

Дата: 13 октомври 2015, 10:00-18:00 ч.

Exercises on Data Types

  • Solving problems and writing code in class

Дата: 14 октомври 2015, 10:00-18:00 ч.

C Program Control Flow

  • If-else statements, switch, loops (while, for)

Дата: 15 октомври 2015, 10:00-18:00 ч.

Exercises on Program Control Flow

  • Solving problems and writing code in class

Дата: 16 октомври 2015, 10:00-18:00 ч.

C Functions

  • Functions, passing function arguments by value and reference, recursion

Дата: 19 октомври 2015, 10:00-18:00 ч.

Exercises on Functions

  • Solving problems and writing code in class

Дата: 20 октомври 2015, 10:00-18:00 ч.

C Arrays

  • Defining arrays, passing arrays to functions, sorting, searching
  • Multidimensional arrays

Дата: 21 октомври 2015, 10:00-18:00 ч.

Exercises on Arrays

  • Solving problems and writing code in class

Дата: 22 октомври 2015, 10:00-18:00 ч.

C Pointers

  • Defining pointers, passing arguments by reference
  • Memory management - malloc(), calloc(), realloc(), free()

Дата: 23 октомври 2015, 10:00-18:00 ч.

Exercises on Pointers

  • Solving problems and writing code in class

Дата: 26 октомври 2015, 10:00-18:00 ч.

C Characters and Strings

  • Manipulating strings, using built-in string functions - strch(), memcpy(), etc

Дата: 27 октомври 2015, 10:00-18:00 ч.

Exercises on Characters and Strings

  • Solving problems and writing code in class

Дата: 28 октомври 2015, 10:00-18:00 ч.

C Formatted Input / Output

  • Streams basics
  • Reading/writing to the console
  • Formatting input/output

Дата: 29 октомври 2015, 10:00-18:00 ч.

C Structures, Unions, Bit Manipulation and Enumerations

  • Using structures and unions
  • Accessing members

Дата: 30 октомври 2015, 10:00-18:00 ч.

Exercises on Structures

  • Solving problems and writing code in class

Дата: 2 ноември 2015, 10:00-18:00 ч.

C File Processing

  • Working with files using streams
  • Reading/writing data

Дата: 3 ноември 2015, 10:00-18:00 ч.

C Preprocessor

  • Using #define and #include directives
  • Conditional compilation

Дата: 4 ноември 2015, 10:00-18:00 ч.

Other C Topics

  • Advanced C topics for champions

Дата: 5 ноември 2015, 10:00-18:00 ч.

Exam Preparation

  • Live problem solving

Дата: 6 ноември 2015, 10:00-18:00 ч.

Exam

Дата: 14 ноември 2015

Атанас Русенов

Атанас Русенов

Атанас Русенов се занимава с програмиране и алгоритми от няколко години насам. Водил е курсове и обучения в Софтуерния университет, където успява да обяснява трудна материя с прости примери и много търпение. Наско се вдъхновява от сървърно програмиране, операционни системи и паралелни изчисления. Най-важният въпрос за него е "как работят нещата отвътре" и това го движи към непрестанно четене, пробване, ръчкане и накрая - обяснение с прости думи.