SylabUZ
Course name | Advanced programm development environments |
Course ID | 11.3-WE-INFP-APDE-Er |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Computer Science |
Education profile | academic |
Level of studies | First-cycle Erasmus programme |
Beginning semester | winter term 2019/2020 |
Semester | 6 |
ECTS credits to win | 4 |
Course type | optional |
Teaching language | english |
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 | 30 | 2 | - | - | Exam |
Laboratory | 30 | 2 | - | - | Credit with grade |
Project | 15 | 1 | - | - | Credit with grade |
Familiarize students with basic information about RAD (rapid application development) environments, shows advantages of RAD environment e.g. Delphi, C++ Builder.
Showcase the possibilities of creating so-called "desktop" applications and database application where SQL based server is used, provide basic information about the visual component library (VCL) structure, outline DLL and COM technologies.
Learning of basic competences and skills in developing web applications using WebSnap technology and also multi-tier applications, overview of ASP and ASO technologies (Active Server Pages, Active Server Objects), presentation of CORBA technology in Delphi and/or C++ Builder.
Fundamentals principle of programming, Object-oriented programming.
Application programming for MS Windows systems. History of RAD tools (Rapid Application Development) -- Delphi, C ++ Builder, Kylix. Object Pascal and C++ languages. Introduction to DELPHI programming environment. Projects, modules, and forms. Use debugger. Handling of exceptions. Event-based programming. Creating DLLs. Processing of Windows messages. Multithreaded applications.
Creation of database applications. Introduction to BDE ((Borland Database Engine). Basic components for database handling. Operations on database sets (searching, navigation, filtering, etc.). SQL support by TQuery component. dbExpress technology. Making of database application with dbGo for ADO. Raport design, Introduction do InterBase server.
Construction and design of components. VCL and CLX component architectures. Creating of VCL components. Cross Platform Components. Programming Windows shell extensions. COM Basics (Component Object Model). COM technology and Delphi.
Internet application. Internet application and Delphi. Introduction to WebSnap technologu. Design of server application using WebSnap. XML in Delphi. MIDDAS -- creation of multitier applications. Example of DataSnap architecture. Making of DataSnap applications. Introduction to ASP (Active Server Pages), ASO (Active Server Objects). Introduction to CORBA architecture. IDL language. Example of CORBA applications.
Lecture: conventional lecture
Laboratory: laboratory exercises, group work
Project: project method, discussions and presentations
Outcome description | Outcome symbols | Methods of verification | The class form |
Lecture - obtaining a positive grade in written exam.
Laboratory - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester.
Project - a condition of pass is to obtain positive marks from all project tasks and preparation written report of project.
Calculation of the final grade: = lecture 30% + laboratory 30% + project 40%.
Modified by prof. dr hab. inż. Andrzej Obuchowicz (last modification: 27-10-2019 09:24)