Loading...
IvelinTenev avatar IvelinTenev 51 Точки

Продължителност на курс и кредити

Здравейте,

Прави впечатление, че няма зависимост между продължителността на даден курс и кредитите които той дава. Пример, Java Fundamentals модула се състои от следните курсове:

Java Advanced - 6 седмици - 6 кредита

Java OOP Basics - 3 седмици - 9 кредита

Java OOP Advanced - 4 седмици - 12 кредита

Ако кредитите отразяват количеството знания, които даден курс предава, това трябва директно да влияе върху неговата продължителност и обратно.

Ако тази зависимост се спази, ще видим, че времето отделено за OOP Advanced (f.k.a. КПК) е крайно недостатъчно, в сравнение с знанията, които трябва да се усвоят в него, което е и моето мнение.

Поздрави,

Ивелин Тенев

Тагове:
0
Въпроси за SoftUni
RoYaL avatar RoYaL Trainer 6849 Точки

Здравей,

Продължителността на курсовете е съобразена с основната база, която трябва да се натрупа. Затова по-базовите курсове са по-дълги, защото поставят основа у хората. Следващите курсове са по-кратки, защото разчитат на вече поставената основа. В курса Java Advanced се учим на фундаментални алгоритми и API на Java, различни колекци и работа с тях, разлики в бързодействия (пр. Ако запишеш в хашмап нещо, ще го намериш много по-бързо от колкото ако претърсиш списък), виждат се косвено и някои от основите на ООП, пр. наследяване и полиморфизъм (TreeMap и HashMap, имплементират Map, и можеш да подмениш едното с другото). Затова и този курс е най-дълъг.

На човек минал през тези неща, много по-лесно може да му се говори за по-абстрактни елементи от програмирането, тъй като мисленето няма да му е заето с това да разчита синтаксис или да се чуди какво беше свързан списък, опашка или регулярен израз. Т.е. има логическа последователност между курсовете. А кредитите могат да се разглеждат и като практическата важност на курса.

Поздрави,

Иван

3
05/08/2016 11:39:51
IvelinTenev avatar IvelinTenev 51 Точки

Съгласен съм, че OOP и Advanced OOP курсовете разчитат на базата, поставена в Java Advanced, но не мисля че това предполага по-бързото усвояване на по-абстрактни елементи от програмирането.

Data Structures, Design Patterns, Generics, Reflection, Unit Testing и т.н. са еднакво нови и чужди понятия, когато се сблъскаш с тях за пръв път и усвояването им изисква време и практика. Не на последно място, задачите в OOP курсовете стават по-обемни и съответно времето за натрупване на същата база расте. 

Смятам, че това обяснява нивото на резултатите в Advanced OOP, но това е лично мое мнение. Успех на изпита утре, колеги  :)

Поздрави,

Ивелин Тенев

1
06/08/2016 11:14:51
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.