Faculty of Technical Sciences

Subject: Elements of software development (17.ESI057)

Native organizations units: No data
General information:
 
Category Professional-applicative
Scientific or art field Primenjeno softversko inženjerstvo
Interdisciplinary No
ECTS 4
Educational goal:

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.

Educational outcome:

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.

Course content:

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.

Teaching methods:

Lectures; Auditory Practice; Consultations.

Literature:
Authors Title Year Publisher Language
John Dooley Software Development and Professional Practice 2011 Apress English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Test Yes Yes 10.00
Lecture attendance Yes Yes 5.00
Oral part of the exam No Yes 30.00
Exercise attendance Yes Yes 5.00
Project Yes Yes 30.00
Theoretical part of the exam No Yes 20.00
Lecturers:

Saradnik u nastavi Brkić Sandra

Teaching Associate

Computational classes

doc. dr Gavrić Milan

Assistant Professor

Lectures

doc. dr Gavrić Milan

Assistant Professor

Computational classes

doc. Dalčeković Nikola

Assistant Professor

Computational classes
API Image

Asistent Babić Zorana

Assistant - Master

Computational classes

Asistent Čubrić Tanja

Assistant - Master

Computational classes

Asistent Tošić Saša

Assistant - Master

Computational classes
API Image

vanr. prof. dr Selakov Aleksandar

Associate Professor

Computational classes

Saradnik u nastavi Ruvčeski Teodora

Teaching Associate

Computational classes
API Image

vanr. prof. dr Varga Ervin

Associate Professor

Lectures

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.