Razvoj softvera je glavni faktor u razvoju informacionih tehnologija. Primena softvera se raširila na sva područja ljudskog delovanja. Samo na američkom tržištu prodaja poslovnog softvera za personalne računare iznosila je pre 20-ak godina oko 5 milijardi dolara. Danas ove brojke ostvaruju pojedini proizvođači.
Mogućnost razvoja softvera, i pored dostignutih rezultata, i dalje su neslućene. Razvoj programskih jezika, a posebno jezika četvrte generacije, objektno orijentisanog programiranja i pokušaja stvaranja univerzalnih porogramskih alata dovele su do toga da se softver sve više približava korisniku i postaje jednostavniji za upotrebu.
Na programu Software Development savladaćete fundamentalne principe programiranja koji su neophodna osnova za svako dalje programiranje i projektovanje. Ovladaćete osnovnim strukturama podataka kao bitnim preduslovom za programiranje i modelovanje. Upoznaćete se sa osnovnim principima na kojima se projektuju programski jezici, što će vam omogućiti lakši i brži prelazak sa jednog na drugi programski jezik. Naučićete kako da projektujete stabilan softver, kako da konstruišete kvalitetan kod, kako da testirate softver, kako da ga održavate i unapređujete...
Postanite vrhunski softver developer
Zbog velike primene softvera u poslovnom i privatnom okruženju, profesija softer developera postaje jedna od najatraktivnijih na današnjem tržištu rada. Koristeći znanja koja steknete na programu Software Development moći ćete da razvijete karijeru u svakoj firmi ili kompaniji.
Stvarajte softvere po svom ukusu
Program Software Development pruža Vam mogućnosti stvaranja mnoštva raznovrsnih softvera, počevši od edukativnih i naučnih, preko softvera za računarske mreže i za vođenje projekata, preko onih za potrebe statistike i obradu tabela pa sve do antivirus softvera i softvera za zaštitu sistema. Bićete opremljeni svim alatima kako biste kreirali softvere koji su Vam potrebni.
Software Development - plan i program
Program Software Development obuhvata 13 predmeta:
1. Algorithms Modeling and Programming
Savladavanje fundamentalnih principa programiranja koji su neophodna osnova za svako dalje programiranje i projektovanje. Kurs predstavlja ulaz u svet programiranja, upoznajući polaznika sa osnovnim elementima programskih jezika, njihovom sintaksom, tipovima podataka i kontrolnim strukturama.
2. Object Oriented Programming
Shvatanje i razumevanje objektno orijentisanih principa, kao i razmišljanje na nivou objekata, koji su neophodan preduslov za uspešno objektno orijentisano programiranje. Dobro savladavanje osnova programskog jezika C#, jednog od danas najzastupljenijih programskih jezika, i njemu pripadajućih alata.
3. Relation Database
Osposobljavanje studenata za primenu tehnika projektovanja šema baza podataka na konceptualnom i implementacionom nivou. Upoznavanje sa osnovnom terminologijom iz oblasti baza podataka i savladavanje tehnika za projektovanje šeme relacione baze podataka. Ovladavanje tehnikama za projektovanje šeme baze podataka putem ER modela i prevođenje takve šeme u relacioni model.
4. C# i ADO.NET Programming
Cilj kursa je da steknete znanja neophodna za korišćenje naprednih koncepata i tehnologija u .NET okruženju korišćenjem C# programskog jezika. Na kursu se obraćuju napredne teme vezane za C# programiranje. Ovladaćete radom sa podacima u diskonektovanom okruženju, upoznati se sa naprednim windows kontrolama, štampanjem i kreiranjem izveštaja, kao i korišćenjem naprednih tehnika u windows formama, poput implementacije drag-and-drop funkcionalnosti, kreiranja MDi aplikacija, globalizacijom i lokalizacijom. Takođe ćete savladati asinhrone programske tehnike, kreiranje vlastitih kontrola, a upoznaćete se i sa LINQ tehnologijom za rad sa podacima.
5. SQL Programming and Administration
Savladavanje SQL (Structured Query Language) jezika, standardnog relacionog upitnog jezika, koji omogućava definisanje, korišćenje i kontrolu podataka relacione baze podataka. Kurs takođe obuhvata dizajniranje SQL server baze podataka, održavanje i administraciju SQL servera. Time se zaokružuje znanje programera u kreiranju projekata ili aplikacija, povezanih sa pripadajućom bazom podataka.
6. English Language 1
Na ovom kursu polaznici će raditi prema jednom od sledećih programa:
- Pre-Intermediate/niži srednji kurs omogućava polazniku razumevanje šireg spektra jezičkih funkcija. Ovaj nivo znanja osposobljava polaznika da samostalno koristi jezik u deskriptivne i narativne svrhe, ali i da uspešno upotrebljava jezik u usmenoj i pisanoj formi na nivou upotrebe engleskog kao stranog jezika.
- Intermediate/srednji kurs omogućava polazniku da solidno ovlada širokim spektrom funkcija engleskog jezika, u pismenoj i usmenoj formi kao i razumevanje i učestvovanje u konverzaciji sa govornikom kome je engleski jezik maternji.
7. Introduction to HTML and CSS
Upoznavanje polaznika sa elemenatima HTML jezika. Nakon kursa, polaznik je potpuno osposobljen za izgradnju sopstvenih statičkih web stranica. Takodje, nakon ovog kursa polaznici stiču uslove za pocetak učenja serverskih i klijentskih jezika i tehnologija koje podrazumevaju implementaciju u HTML (PHP, ASP, JSP, JavaScript).
8. Core PHP Programming
Upoznavanje polaznika sa osnovama arhitekture, funkcionisanja i sintakse PHP jezika. Pored samog jezika, polaznik se upoznaje i sa implementacijom PHP skripti u HTML strane, komunikacijom sa ulazom i izlazom, Deployment-om dokumenata i projekata na Web server i osnovama administracije Web servera u kontekstu PHP-a. Kroz kurs, polaznik se upoznaje i sa osnovama objektno orjentisanog programiranja.
9. My SQL Programming and Administration
Detaljno proucavanje MySql-a i baza podataka uopste. Tokom kursa, polaznik se upoznaje sa instalacijom i sistemom funkcionisanja MySql-a kao i njegovom administracijom i administracijom podataka kroz najpopularnije alate (phpMyAdmin). Akcenat kursa je na osposobljavanju korisnika za sto efikasnije rukovanje podacima kroz visokooptimizovane upite, kvalitetna relaciona resenja i rukovanje indeksima.
10. Building Web Applications – Advanced PHP Programming
Usavrsavanje polaznika u okviru PHP programskog jezika. Obuka polaznika za rukovanje naprednim PHP produkcionim tehnologijama. Rukovanje izvorima podataka, proizvodnja grafike, implementacija u HTML, kreiranje sopstvenih upravljackih sistema...
11. Java Core Programming
Kurs obuhvata uvod u osnove programiranja kroz java okruženje, kao i uvod u objektno orjentisano programiranje. Obuhvata osnovne komponente, tipove podataka, promenljive, operatore, kontrolu toka, objektno programiranje, osnovno rukovanje fajl sistemom i podacima. Kurs obrađuje pomenute tematike kroz osnovne java klase.
12. English Language 2
Na kursu English Language 2 polaznici će raditi prema jednom od sledećih programa:
- Intermediate/srednji kurs omogućava polazniku da solidno ovlada širokim spektrom funkcija engleskog jezika, u pismenoj i usmenoj formi, kao i razumevanje i učestvovanje u konverzaciji sa govornikom kome je engleski jezik maternji.
- Upper-Intermediate/viši srednji kurs omogućava polazniku uspešnu komunikaciju (razumevanje i usmeno izražavanje) na engleskom jeziku kao i smislenu i samoinicijativnu konverzaciju sa govornikom kome je engleski maternji jezik. Pisani jezik dobija formu gotovo nalik onoj kod govornika engleskog kao maternjeg jezika.
13. Project
Cilj završnog projekta na Programming Department-u je samostalna izrada završnog projekta koji obuhvata sve pređene oblasti predviđene programom obuke. Projekat se sastoji od izrade softverskog rešenja, odobrenog od strane stručne komisije, koji podrazumeva dizajn programa, njegovu implementaciju, testiranje i izradu prateće dokumentacije. Po završetku rada i odobrenju od strane mentora, organizuje se odbrana završnog rada pred komisijom.
Kako izgledaju predavanja?
Nastava za ovaj program se odvija u e-learning varijanti.
Predavanja su krajnje zanimljiva i prilagođena predznanju polaznika. Ono što je karakteristično jeste da je polaznicima u toku svakog predavanja predmet izučavanja predstavljen ne samo teorijski već i praktično na mnoštvu zanimljivih primera koji predstavljaju najbolju praktičnu obuku za samostalan rad odmah nakon završetka školovanja.
Obezbedite sebi međunarodno priznate sertifikate:
Za program Software Development raspoloživa su dva prestižna međunarodna sertifikata.
Moći ćete da polažete za najprestižniji svetski sertifikat u oblasti PHP programiranja – Zend certifies PHP Engineer PHP 5.3. Zend PHP Certification Program je postao industrijski standard za sertifikovanje PHP-a. Više od 2050 web developera u svetu su položili ispit i sertifikaciju i nazivaju se "Zend Certified PHP Engineers". Time su povećali svoje profesionalne mogućnosti na PHP tržištu. Činjenica da ste postali Zend Certified Engineer, daje vam veliku konkurentsku prednost na današnjem tržištu IT tehnologije i predstavlja diplomu – potvrdu da suvereno vladate PHP tehnologijom.
Takođe ćete moći da polažete za sertifikat iz Microsoft tehnološke serije:
MCTS - Microsoft Certified Technology Specialist:
- Microsoft .NET Framework 4, Windows Application Development (WPF)
Nakon završetka ovog smera, moći ćete da obezbedite sertifikat polaganjem ispita iz Java programiranja u našem Prometric i VUE test centru i steknete stručne nazive:
• Oracle Certified Associate, Java Platform
Da li ima mesta na Software Development programu? Proverite, upisni rok je u toku

Da saznate sve o upisu,
kliknite ovde.