157-0347/01 – Advanced Development Methods (PTP)

Gurantor departmentDepartment of Systems EngineeringCredits4
Subject guarantorRNDr. Jaroslav Teda, Ph.D.Subject version guarantorRNDr. Jaroslav Teda, Ph.D.
Study levelundergraduate or graduateRequirementChoice-compulsory
Year1Semestersummer
Study languageCzech
Year of introduction2008/2009Year of cancellation2012/2013
Intended for the facultiesEKFIntended for study typesFollow-up Master
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2

Subject aims expressed by acquired skills and competences

- Manage the creation of Java application programs and the graphical user interface. - Use the Swing library components in process of application programs development - Design the internet applications using a conjuction of HTML, JavaScript and Java Applets - Learn the techniques of C++ development using Windows API - Develop the Client – Server applications by means of CGI and ISAPI and distributed information systems by means of socket communication - Be familiar with the modern trends of information system developpment and possibilities of their practical use

Teaching methods

Lectures
Tutorials

Summary

The course provides basic informations about advanced development methods of information systems and presentations of informations on the display and the web site. It is concetred to reach practical experiences for the development of intranet applications and the use of advanced methods of internet communication in distibuted systems. It includes illustrations of practical methods of the data analysis, forecasting and optimizing in practical information systems, as well.

Compulsory literature:

Literatura Herout, P.: Učebnice jazyka Java, Nakladatelství KOPP, České Budějovice 2008, ISBN 978-80-7232-355-5 Herout, P.: Java – grafické uživatelské prostředí a čeština, Nakladatelství KOPP, České Budějovice 2006, ISBN 80-7232-237-0 Spell, B.: Programujeme profesionálně, Computer Press, Praha 2002, ISBN 80-7226-667-5 Stroustrup, B.: C++ Programovací jazyk, Softwarové aplikace a systémy, s.r.o., Praha 1997, ISBN 0-201-53992-6

Recommended literature:

Way of continuous check of knowledge in the course of semester

E-learning

Další požadavky na studenta

ccccccccccccccccccccccccccccccccc

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Java Basics * The history, development tools, data types, operators, expressions * Terminal input and output, control structures 2. Classes and objects * Methods, classes, interfaces, inheritance 3. Exceptions and their treatment * Types of exceptions, treatments 4. Components and handling their events * Color, description, location of components * Label, button, list, input field, deployment components * Overview and event handling 5. Graphics, work with texts * Line, rectangle, oval, polygon * Colors, texts, images 6. Applets, view the Web page * Applet with no HTML description of the applet in HTML, the parameters 7. Library Swing JTable components and JTREA * Table, header, value adjustments * Hierarchical structure, nodes, editing, selection, extraction 8. JavaScript, web site creation * JavaScript and JScript, basic concepts, objects, styles 9. Introduction to Programming in C + +, Java deviations from * The structure of the program, header files, function 10. Windows API, Platform SDK * Windows, dialogs, texts, buttons, edit boxes, lists 11. CGI programs, communication with the server, ISAPI * Architecture of client - server, CGI program, format, and its operation, the Web page as Output from CGI * The advantages of using ISAPI, the principle of communication 12. Distributed systems, sockets in Java and C + + * The principle of communication between systems using sockets * Sockets in Java, C + +, sample communications 13. Data analysis, forecasting * Basic methods of data analysis, analysis of dependencies between variables, remote data * Time series forecasts of economic phenomena 14. Generating random numbers. Optimization. * Random numbers, methods of working with random numbers, use in optimization systems

Conditions for subject completion

Full-time form (validity from: 2009/2010 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Exercises evaluation and Examination Credit and Examination 100 (100) 51
        Exercises evaluation Credit 45  23
        Examination Examination 55  28
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2012/2013 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics (00) System Engineering and Informatics P Czech Ostrava 1 Choice-compulsory study plan
2011/2012 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics (00) System Engineering and Informatics P Czech Ostrava 1 Choice-compulsory study plan
2010/2011 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics (00) System Engineering and Informatics P Czech Ostrava 1 Choice-compulsory study plan
2009/2010 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics (00) System Engineering and Informatics P Czech Ostrava 1 Choice-compulsory study plan
2009/2010 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 1 Choice-compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner