Navigation

26E113PARS - Practicum in Software Development tools

Course specification
Course title Practicum in Software Development tools
Acronym 26E113PARS
Study programme Electrical Engineering and Computing
Module Computer Engineering and Informatics
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 3.0 Status elective
Condition none
The goal This course's objective is to acquaint students with modern tools for version control, continuous integration, and continuous delivery (CI/CD), as well as tools based on artificial intelligence.
The outcome Upon completing this course, students will be able to use tools for efficient software development in industry, including version control systems, automation tools for continuous integration and continuous delivery (CI/CD), and AI-based development tools.
Contents
Contents of lectures Fundamentals of version control systems, repository and index-tree concepts, repository management commands, branching, merging, and conflict resolution. Fundamentals of working with continuous integration and continuous delivery systems for software projects. Strategies for AI-driven software development.
Contents of exercises Fundamentals of working with version control tools using Git (basic techniques with local repositories, branching, merging, and conflict resolution). Working with remote repositories such as GitHub, GitLab, and others. Fundamentals of working with continuous integration and continuous delivery tools using Jenkins. Application of AI-driven techniques for efficient software development.
Literature
  1. P.K. Ponuthorai, J. Loeliger, Version Control with Git, O'Reilly Media, Inc., 2022. (Original title)
  2. R. Leszko, Continuous Delivery with Docker and Jenkins: Create secure applications by building complete CI/CD pipelines, Packt Publishing, 2022. (Original title)
  3. A. Patil, M. Soni, Hands-on Pipeline as Code with Jenkins: CI/CD Implementation for Mobile, Web, and Hybrid Applications Using Declarative Pipeline in Jenkins (English Edition), BPB Publications, 2021. (Original title)
  4. M. Tsitoara, Beginning Git and GitHub: a comprehensive guide to version control, project management, and teamwork for the new developer, Apress, 2019. (Original title)
  5. S. Shrivastava, K. Arora, A. Dubey, D. Thakur, S. Sahay, Generative AI for Software Developers: Future-Proof Your Career with AI-Powered Development and Practical Hands-On Skills, 2025. (Original title)
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
1 1 0.5
Methods of teaching Lectures and laboratory exercises. Oral defense of homework and projects.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 30
Practical lessons 70 Oral examination 0
Projects 0
Colloquia 0
Seminars 0