Faculty of Technical Sciences

Subject: Elements of software development (17.ESI057)

General information:
 
Category Professional-applicative
Scientific or art field Primenjeno softversko inženjerstvo
ECTS 4

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.

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

Assoc. Prof. Varga Ervin

Associate Professor

Lectures

Asst. Prof. Gavrić Milan

Assistant Professor

Lectures
API Image

Assoc. Prof. Selakov Aleksandar

Associate Professor

Computational classes

Asst. Prof. Gavrić Milan

Assistant Professor

Computational classes

Asst. Prof. Dalčeković Nikola

Assistant Professor

Computational classes

Assistant - Master Brkić Sandra

Assistant - Master

Computational classes

Assistant - Master Tošić Saša

Assistant - Master

Computational classes

Assistant - Master Čubrić Tanja

Assistant - Master

Computational classes
API Image

Assistant - Master Milović Zorana

Assistant - Master

Computational classes

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.