SylabUZ
Course name | Software Engineering |
Course ID | 11.3-WK-IiED-IO-W-S14_pNadGenRB066 |
Faculty | Faculty of Exact and Natural Sciences |
Field of study | computer science and econometrics |
Education profile | academic |
Level of studies | Second-cycle studies leading to MS degree |
Beginning semester | winter term 2020/2021 |
Semester | 1 |
ECTS credits to win | 7 |
Course type | obligatory |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 15 | 1 | - | - | Exam |
Laboratory | 30 | 2 | - | - | Credit with grade |
To familiarize the student with selected models, techniques and methods of Software Engineering in the implementation of information systems.
Basic knowledge of object-oriented concepts and methods, object-oriented programming and the basics of SQL and databases.
Lecture
1. Software design. (1 hour)
2. Techniques of planning and cost estimation - the function point method. (2 hours)
3. Scheduling and monitoring of IT projects. (2 hours)
4. IT systems quality control processes and software reliability problems. (2 hours)
5. Techniques of team work. (2 hours)
6. Verification, validation and testing of software. (2 hours)
7. Software inspections. Human - computer interaction. (2 hours)
8. Methods and techniques of notation in the production of information systems and management of IT projects. (2 hours)
LAB
The use of UML diagrams for the design and production of information systems. Event programming. Tools supporting the design and implementation of human-computer interaction based on a graphical interface. Server technologies in the implementation of information systems. Use of the possibilities and tools available on the market in testing, verification and validation of the code. Organizing and managing the work of a development team on the example of PRINCE 2.
Traditional lecture, laboratory exercises with the use of IT tools.
Outcome description | Outcome symbols | Methods of verification | The class form |
The final grade in the subject includes the laboratory grade (65%) and the exam grade (35%), assuming that the student achieved all the assumed learning outcomes sufficiently. The condition for passing the course is obtaining a positive grade from the laboratory and the lecture.
B. Bruegge, A. H. Dutoit, Object-Oriented Software Engineering. UML design patterns and JAVA, Pearson, 2010
I. Sommerville, Software Engineering: Update, 8th Edition (International Computer Science Series), Hardcover, 2006
I. Graham, Object-Oriented Methods: Principles and Practice (3rd Edition), Addison-Wesley Professional, 2000
L. Mandel, Eclipse Web Tools Platform: Developing Java Web Applications, Addison-Wesley Professional, 2007
D. Minter, L. Linwood, Beginning Hibernate: From Novice to Professional, Apress, 2006
D. Alur, J. Crupi, D. Malks, Core J2EE Patterns: Best Practices and Design Strategies Paperback, Pearson Education, 2001
C. Horstmann, G. Cornell, Core Java 2, Volume I: Fundamentals, Prentice Hall PTR, 2002
A. Hemrajani, Agile Java Development with Spring, Hibernate and Eclipse, Sams Publishing, 2006
Modified by dr inż. Agnieszka Lasota (last modification: 19-10-2020 19:21)