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 | ||||
| ||||
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 |