157-0347/01 – Advanced Development Methods (PTP)
Gurantor department | Department of Systems Engineering | Credits | 4 |
Subject guarantor | RNDr. Jaroslav Teda, Ph.D. | Subject version guarantor | RNDr. Jaroslav Teda, Ph.D. |
Study level | undergraduate or graduate | Requirement | Choice-compulsory |
Year | 1 | Semester | summer |
| | Study language | Czech |
Year of introduction | 2008/2009 | Year of cancellation | 2012/2013 |
Intended for the faculties | EKF | Intended for study types | Follow-up Master |
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:
Recommended literature:
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
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
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.