Subject: Elements of software development (17 - ESI057)


Basic Information

CategoryProfessional-applicative
Scientific or art field:Primenjeno softversko inženjerstvo
InterdisciplinaryNo
ECTS4
Native organizations units

Course native organizational units not found!
Course specification

Course is active from 24.08.2017..


Precondition courses

Course idMandatoryMandatory
Elements of software developmentYesYes

Course which have preconditioned courses Elements of software development

Course idMandatoryMandatory
Elements of software developmentYesYes
Acquiring basic knowledge regarding elements of software development. Introduction of the major software development phases: requirements, architecture, design, construction, testing, documentation and installation. Presentation of the DevOps practice as a technique to cross the development and operation chasm. Acquaintance with the basics of software development methods including both plan-driven as well as Agile.
Knowledge of the major software development phases. Experience with C# and Java programming languages. Acquaintance with modern integrated development environments and tools. Basics of working with a version control system, and leveraging a continuous integration and deployment technique using a build server. The ability of students to independently develop a simple application using structured and object-oriented methods.
Fundamental items of software development: analysis and specification of requirements, software architecture, class design, implementation using one mainstream programming language, unit and integration testing, documentation tools and technologies supporting DevOps. Team work by leveraging a concrete software development method.
Lectures; Auditory Practice; Consultations.
AuthorsNameYearPublisherLanguage
John DooleySoftware Development and Professional Practice2011ApressEnglish
Course activity Pre-examination ObligationsNumber of points
ProjectYesYes30.00
TestYesYes10.00
Exercise attendanceYesYes5.00
Lecture attendanceYesYes5.00
Theoretical part of the examNoYes20.00
Oral part of the examNoYes30.00
Name and surnameForm of classes
Missing picture!

Varga Ervin
Associate Professor

Lectures
Missing picture!

Gavrić Milan
Assistant Professor

Lectures
Missing picture!

Gavrić Milan
Assistant Professor

Computational classes
Missing picture!

Selakov Aleksandar
Associate Professor

Computational classes
Missing picture!

Dalčeković Nikola
Assistant Professor

Computational classes
Missing picture!

Babić Zorana
Assistant - Master

Computational classes
Missing picture!

Tošić Saša
Assistant - Master

Computational classes
Missing picture!

Čubrić Tanja
Assistant - Master

Computational classes
Missing picture!

Ruvčeski Teodora
Teaching Associate

Computational classes
Missing picture!

Brkić Sandra
Teaching Associate

Computational classes