Code | LA1466 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | Software Engineering | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status | Compulsory/Courses of Limited Choice | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Level and type | Post-graduate Studies, Professional | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Field of study | Computer Science | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Faculty | Liepaja Academy | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Academic staff | Dzintars Tomsons | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Credit points | 3.0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parts | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Annotation |
In the theoretical part of the course, students gain knowledge and understanding of IT project development, software development life cycle, methodologies used in IT projects. In the practical part, students acquire the skills to use and use in practice the project management tool JIRA or any other similar project management tool. Students gain knowledge about Git, GitHub and will know how to use basic Git commands to be able to use them in practice, on a daily basis.. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contents |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goals and objectives of the course in terms of competences and skills |
The goal of the course is to develop an understanding of IT project development, versioning, as well as software requirements definition and documentation. Course objectives: 1. To create an understanding of IT project development models among students; 2. To create an understanding of the software life cycle among students; 3. To provide students with knowledge of user understanding and requirements definition in IT projects; 4. To provide students with knowledge of development and management tools used in the industry. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Learning outcomes and assessment |
Knowledge:
Knows at the level of conceptual understanding about software development project management;
Knows what an IT project is and what their development models are;
Knows what the software development life cycle is;
Knows what types of activities are in the software development life cycle;
Knows what types of methodologies are used when developing IT products in the software
development life cycle;
Knows what a user story and requirements are;
Knows what a project management tool is;
Knows how to use project management tools for IT projects;
Knows what versioning is;
Knows what Git is;
Knows what GitHub is; - Practical work submitted and defended within the specified deadlines.
Successfully passed the exam. Skills: Able to classify what is a requirement and how to create user stories; Able to use Git or another comparable version control system; Able to use basic Git commands to clone, merge code, create code review requests, create branches and move between them; Able to create projects in the project management tool JIRA or a comparable project management tool; - Practical work submitted and defended within the specified deadlines. Successfully passed the exam. Competence: Able to create user stories, structure requirements in them in the project management tool JIRA or a comparable project management tool; Able to create tasks in relation to the needs of an IT project in the project management tool JIRA or a comparable project management tool. - Practical work submitted and defended within the specified deadlines. Successfully passed the exam. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Evaluation criteria of study results |
Practical works submitted and defended within the specified deadlines - 60%
Successfully passed exam - 40% |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Course prerequisites | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Course planning |
|