SubjectsSubjects(version: 953)
Course, academic year 2023/2024
   Login via CAS
Perfect Code - The Art of Programming and Software Creation Techniques - NSWI113
Title: Dokonalý kód - Umění programování a techniky tvorby software
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2007
Semester: summer
E-Credits: 2
Hours per week, examination: summer s.:0/1, C [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: cancelled
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://swi113.majda.cz
Guarantor: Mgr. David Majda
RNDr. Filip Zavoral, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Software Engineering
Pre-requisite : NPRG032
Annotation -
The seminar introduces programming techniques, which enable participants to write better arranged, more maintainable and generally superior code. To pass the seminar, students have to work out a number of small assignments, gaining hands-on experience with these techniques.
Last update: T_KSI (24.03.2006)
Literature - Czech

Steve McConnell: Dokonalý kód - Umění programování a techniky tvorby software

Last update: T_KSI (24.03.2006)
Syllabus -

1. Design of software, inherent and accidental complexity.

2. Rules for work with the primitives of structured programming.

3. Method design: pseudocode, locality vs. duplicity of code, data-driven programming, working with exceptions.

4. Class design: inheritance x composition, coupling and decoupling, modularization and abstraction layers, design of the interface (API).

5. Refactorization. Defensive programming, naming conventions and documentation.

6. Testing, unit-testing, debugging.

7. Planning and software maintainability.

Last update: T_KSI (24.03.2006)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html