General information:
Code:
UBPJO-142
Name:
Preparation of thesis in computer science
Profile of education:
Academic (A)
Lecture language:
English
Semester:
Spring
Responsible teacher:
dr inż. Żabińska-Rakoczy Małgorzata (zabinska@agh.edu.pl)
Academic teachers:
dr inż. Żabińska-Rakoczy Małgorzata (zabinska@agh.edu.pl)
Module summary

Description of learning outcomes for module
MLO code Student after module completion has the knowledge/ knows how to/is able to Connections with FLO Method of learning outcomes verification (form of completion)
Skills
M_U001 A student knows how to describe a domain of interest and create graphical models as well as the documentation of the whole development process. Activity during classes,
Project
M_U002 A student is able to define project goals, scope and context according to needs. Students are able to prepare a schedule for a project in computer science, present it in graphical form and estimate costs of project phases. Activity during classes,
Project
Knowledge
M_W001 Students have knowledge concerning organization of projects in computer science and tools supporting them. Activity during classes
M_W002 A student understands methods of project organization. Knows management rules of software development processes, organization and services of IT infrastructure. Activity during classes,
Project
FLO matrix in relation to forms of classes
MLO code Student after module completion has the knowledge/ knows how to/is able to Form of classes
Lecture
Audit. classes
Lab. classes
Project classes
Conv. seminar
Seminar classes
Pract. classes
Zaj. terenowe
Zaj. warsztatowe
Others
E-learning
Skills
M_U001 A student knows how to describe a domain of interest and create graphical models as well as the documentation of the whole development process. + - + - - - - - - - -
M_U002 A student is able to define project goals, scope and context according to needs. Students are able to prepare a schedule for a project in computer science, present it in graphical form and estimate costs of project phases. + - + - - - - - - - -
Knowledge
M_W001 Students have knowledge concerning organization of projects in computer science and tools supporting them. + - + - - - - - - - -
M_W002 A student understands methods of project organization. Knows management rules of software development processes, organization and services of IT infrastructure. + - + - - - - - - - -
Module content
Lectures:
  1. Lecture

    • The act of writing,
    • Toward purposeful writing,
    • Planning, Drafting, Revising
    • The expression of ideas.

  2. Lecture

    Writing the research paper

    • Organizing a preliminary outline,
    • Developing a thesis,
    • Writing the first draft,
    • Creating the introduction,
    • Quoting sources,
    • Documenting sources,
    • Typing the final draft.

  3. Lecture

    Writing the research paper

    • Organizing a preliminary outline,
    • Developing a thesis,
    • Writing the first draft,
    • Creating the introduction,
    • Quoting sources,
    • Documenting sources,
    • Typing the final draft.

  4. Lecture

    • Preparing oral presentation:
    • Preparing oral reports and proposals,
    • Developing and supporting ideas for a presentation (beliefs and values, evidence, visual aids as supporting material),
    • Structuring a formal presentation (differences between written and oral communications, relation of perception to structuring the presentation, organizational patterns and strategies, beginning and ending the presentation, how to prepare on outline),
    • Informing and persuading (informative communication, persuasive communication),
    • Delivering a formal presentation (prior to presentation, during the presentation, after the presentation).

  5. Lecture

    • Diploma work as a research paper,
    • Structure of IT Final Project vs IT MSc Diploma Work,
    • Division of contents between parts of the either work (Introductory, body, final).

  6. Lecture

    • Outlay of diploma work, aesthetic features,
    • Preparation of the Introductory part: Title page, List of content, Introduction (genesis, aim, guide for the contents).

  7. Lecture

    • Preparation of the main part (body of the work),
    • Typical content for the mentioned two cases,
    • Sources and references, footnotes, etc.,
    • Pictures, schemat, diagrams, etc.,
    • Graphical models (e.g. UML), relation to the chosen methodology.

  8. Lecture

    • Preparation of the final part,
    • Results of experiments, tables, various diagrams, summary,
    • Conclusion (what was done, what is still to be done, proposed extensions),
    • List of sources, also from the Internet.

Laboratory classes:
  1. Discussion of:

    • subjects of thesis and their golas,
    • planing research as well as software development phases,
    • examples of Introductory parts.

  2. Discussion of:

    • subjects of thesis and their golas,
    • planing research as well as software development phases,
    • examples of Introductory parts.

  3. Presentation of introductory parts

    • Choosing methodology and tools,
    • Tools chosen.

  4. Discussion over:

    • graphical side,
    • choice of tools,
    • methodologies.

  5. Presentation of the main Parts

    • Discussion on artifacts delivered at milestones.

  6. Presentation of:

    • research results for M.Sc. thesis/ ,
    • implementation and tests results for Final Projects.

  7. Presentation of the final parts (drawing conlusions)
  8. Mutual auditing of the performed works, grading
Student workload (ECTS credits balance)
Student activity form Student workload
Summary student workload 100 h
Module ECTS credits 4 ECTS
Participation in lectures 14 h
Participation in laboratory classes 14 h
Preparation of a report, presentation, written work, etc. 15 h
Preparation for classes 45 h
Realization of independently performed tasks 12 h
Additional information
Method of calculating the final grade:

1.To obtain the positive final mark, it is necessary to have positive grades from all the laboratory excercises and an exam.

2.The arithmetic average (av) from all the meetings and excercises as well as an exam is calculated.

3.The final grade is fixed on the basis of the following dependency:
if av>4.75 then OK:=5.0 else
if av>4.25 then OK:=4.5 else
if av>3.75 then OK:=4.0 else
if av>3.25 then OK:=3.5 else OK:=3

Prerequisites and additional requirements:

Prerequisites and additional requirements not specified

Recommended literature and teaching resources:

Recommended literature and teaching resources not specified

Scientific publications of module course instructors related to the topic of the module:

Additional scientific publications not specified

Additional information:

None