University of Warsaw - Central Authentication System
Strona główna

Team programming project

General data

Course ID: 1000-2L5ZPP
Erasmus code / ISCED: 11.303 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0612) Database and network design and administration The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
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 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.

view allocation of credits
Language: Polish
Type of course:

obligatory courses

Requirements:

Computer networks 1000-214bSIK
Databases 1000-213bBAD
Object-oriented programming 1000-212bPO
Operating systems 1000-213bSOP
Software engineering 1000-214bIOP
Web applications 1000-214bWWW

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
Selected timetable range:
Navigate to timetable
Type of class:
Proseminar, 60 hours more information
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
Selected timetable range:
Navigate to timetable
Type of class:
Proseminar, 60 hours more information
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
Course descriptions are protected by copyright.
Copyright by University of Warsaw.
Krakowskie Przedmieście 26/28
00-927 Warszawa
tel: +48 22 55 20 000 https://uw.edu.pl/
contact accessibility statement USOSweb 7.0.3.0 (2024-03-22)