SUBJECT

Title

Practical software engineering 1

Type of instruction

lecture + practical

Level

bachelor

Part of degree program
Credits

6

Recommended in

Semester 3

Typically offered in

Autumn semester

Course description

History of object-oriented programming. Object-oriented languages, Java. Object-oriented modelling, UML. Class diagram, object diagram, relations (association, aggregation, composition, inheritance). State-chart diagram, sequence diagram, collaboration diagram, activity diagram. Use-case diagram. Component diagram, packages. Implementation of objectoriented modells.

Readings
  • Ian Sommerville: Software engineering, Pearson Education Limited, Eight edition, 2007, ISBN 13: 978-0-321-31379-9

  • Bruce Eckel: Thinking in Java, 3. kiadás (internetről szabadon letölthető) 

  • Sike S., Varga L.: Szoftvertechnológia és UML (ELTE-Eötvös kiadó, 2003)