Team programming project
General data
Course ID: | 1000-2L5ZPP |
Erasmus code / ISCED: |
11.303
|
Course title: | Team programming project |
Name in Polish: | Zespołowy projekt programistyczny |
Organizational unit: | Faculty of Mathematics, Informatics, and Mechanics |
Course groups: |
Obligatory courses for 3rd grade Computer Science Obligatory courses for 3rd grade JSIM (3I+4M) Obligatory courses for 4th grade JSIM (3M+4I) |
ECTS credit allocation (and other scores): |
9.00
|
Language: | Polish |
Type of course: | obligatory courses |
Requirements: | Computer networks 1000-214bSIK |
Short description: |
The aim of this course is the development of a large software project by students. It is meant as a recapitulation and practical verification of the knowledge gained by students during their bachelor study. Students ought to go through entire development path: from gaining requirements specification till testing. (Because of organizational limitations such important topics like software maintenance or user training are skipped or presented in only very restricted way.) It is desired that students during their work on the project learn (by themselves) new technologies needed for project realization. The phase of acquiring specification requirements should be as close as possible to reality (i.e. students should not be presented with ready requirements specification but should create it based on informations obtained from the teaching assistant, who is preforming the role of a client then). |
Full description: |
The content of this course depends in large degree on the project selected for realization. There are only the mai phases of the work listed here: - creation of requirements specification based on talks with a client, - preparation of project documentation, - implementation of a system together with creation of technical and user documentation, - testing phase. The first part of this course is devoted to preparation of design documentation, the second part of this course is devoted to the implementation of the design created during the first part. An important element of the first part is learning of new tools (programs, libraries, frameworks etc.) needed for the implementation phase. |
Bibliography: |
- M. Fowler, K. Scott, UML w kropelce, LTP 2002, - K. Robin Essential Scrum, A Practical Guide to the Most Popular Agile Process, Addison-Wesley Professional 2012, - R. Dumnicki, A. Kasprzyk, M. Kozłowski , Analiza i projektowanie obiektowe, Helion 1998, - P. Kroll, P. Kruchten , The Rational Unifie d Process Made Easy: A Practitioner's Guide to the RUP, Addison-Wesley Professional 2003, - E. Yourdon, C. Argila , Analiza obiektowa i projektowanie, WNT 2000 |
Learning outcomes: |
Knowledge - has knowledge of software engineering including design and use of API and tools and environments for program development [K_W10]. Skills - can find information in literature, databases, Internet and other trustful sources, can interpret them and use in software development {K_U02]. Competence - understands the need of continuous work on long-term programmin projects [K_K02], - can work in teams, also in interdisciplinary ones;(K_K03). |
Assessment methods and assessment criteria: |
Assessment is based on the following topics: - an application created during the course, - in class presentations given during the course, - created documentation, - activity throughout the course, - the final presentation. The share in final score of the given above elements depends on the project. In case the final presentation is not given at the end of the course, during the final open meeting, the grade is decreased by one. Submitting the bachelor's dissertation to the Dean Office is an obligatory condition for passing the course. |
Classes in period "Academic year 2023/24" (in progress)
Time span: | 2023-10-01 - 2024-06-16 |
Navigate to timetable
MO TU W TH PSEM
PSEM
PSEM
PSEM
PSEM
PSEM
PSEM
PSEM
PSEM
PSEM
PSEM
FR |
Type of class: |
Proseminar, 60 hours
|
|
Coordinators: | Janusz Jabłonowski | |
Group instructors: | Krzysztof Ciebiera, Robert Dąbrowski, Paweł Gołąb, Grzegorz Grudziński, Piotr Hofman, Janusz Jabłonowski, Janina Mincer-Daszkiewicz, Michał Możdżonek, Jacek Sroka, Patrycja Węgrzynowicz | |
Students list: | (inaccessible to you) | |
Examination: |
Course -
Grading
Proseminar - Grading |
Classes in period "Academic year 2024/25" (future)
Time span: | 2024-10-01 - 2025-06-08 |
Navigate to timetable
MO TU W TH FR |
Type of class: |
Proseminar, 60 hours
|
|
Coordinators: | Janusz Jabłonowski | |
Group instructors: | Krzysztof Ciebiera, Robert Dąbrowski, Paweł Gołąb, Grzegorz Grudziński, Piotr Hofman, Janusz Jabłonowski, Janina Mincer-Daszkiewicz, Michał Możdżonek, Jacek Sroka, Patrycja Węgrzynowicz | |
Students list: | (inaccessible to you) | |
Examination: |
Course -
Grading
Proseminar - Grading |
Copyright by University of Warsaw.