Programming and Algorithms 2
Course title: Programming and Algorithms 2
Code: FEIT07L002
Number of credits (ECTS): 6
Weekly number of classes: 2+2+2+0
Institute: Computer techniques and Informatics
Prerequisite for enrollment of the subject: None
Course goals/Competences: Introducing advanced algorithms to work with certain data structures and an introduction to the fundamentals of object-oriented programming. Appropriate qualifications for writing programs for practical application.
Total available number of classes: 180
Curriculum: Advanced algorithms for working with arrays, matrices, and file structures, algorithms for solving mathematical, statistical problems. Basic concepts of object-oriented programming. Classes. Inheritance. Hierarchy of classes. Methods classes. Objects. Constructor. Destructor. Dynamic memory allocation.
Literature:
Literature |
||||
Compulsory literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
S. Chapman |
Fortran 95/2003 for Scientists & Engineers, 3rd Ed |
McGraw-Hill Science/Engineering/Math |
2007 |
2 |
M.T. Goodrich, R. Tamassia |
Data Structures and Algorithms in Java, 5th Ed |
John Wiley |
2010 |
3 |
I.Chivers, J.Sleightholme |
Introduction to Programming with Fortran: with coverage of Fortran 90, 95, 2003 and 77, 1st Ed |
Springer |
2008 |
Further literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
M. Kupferschmid |
Classical Fortran: Programming for Engineering and Scientific Applications, 2nd Ed, |
CRC Press |
2009 |
2 |
Thomas H. Cormen, et. al. |
Introduction to Algorithms, (2nd Edition) |
MIT PRESS |
2001
|