Specialized area, Master's degree - Programming of business applications
The area of business application programming includes, but is not limited to:
- methods for efficient and versatile programming of business applications (including: large-scale) in modern programming languages,
- processes for developing, implementing and integrating distributed applications in the context of value chain, including using universal technologies (including JEE design patterns, new webowee technologies),
- paradigms and environments for building business systems - including those emphasizing the realm of Business Intelligence (BI) and Business Process Modeling (BPM).
Types of thesis:
A - design [+implementation] of a system in some field (does something specific, for something specific)
B - analytical and research study (e.g. comparative analysis of approaches, technologies, description of tools and their applications with evaluation, comments, conclusions)
C - in-depth analysis and improvement of an approach, method, algorithm or proposing a new method
Examples of thesis topics:
A - construction of a specific system for a specific need.
- CRM system with business intelligence analytical tools to support the banking sector.
- Personal social networks - the system of tools and their implementation
- Enterprise workflow management system
- Commercial search system
- Library service system
- Distance learning of foreign languages - design and implementation of an e-learning system
- Financial accounting system for small business
- Courier service system
- The use of RFID in logistics
- Business project execution management system
- Configuration Manager for CERN Safety Alarm Monitoring (CSAM) System.
B - description, analysis, comparison of approaches, technologies, tools
- Cloud Computing as a model for delivering business applications on the example of CRM
- Electronic data exchange technologies and their practical implementations
- Business process management withjBMP
- Modern concepts and designs of concurrent and parallel programming
- Internet technologies - comparison and integration
- Service Oriented Architecture in corporate information systems based on WCF
- Comparison and integration of RiA approaches
- Using Microsoft Silverlight technology to develop RiA applications
- Application of RoR in building Web services
- Application of JEE technology in systems for SMEs
- Use of the Spring environment in the development of business applications
- JavaFX applications in RiA application development
- Skeletons for building graphical interfaces of business applications
- Graphical interfaces for business applications
- Application integration using ESB
- Building distributed systems in the Message OrientedMiddleware paradigm
- Comparative analysis of workflow systems
- Comparative analysis of online stores
- Using LINQ and .Net Remoting technologies in business applications
A + B
- Data Mining as applied to stock market information
- Application of the SEAM platform in theMMORPG virtual item exchange system
- Workflow type system using BPM technology
- Use of Python language in business based on WLR application
- Central user profile management system using ZendFramework
- Use of DSL for parameterization of VisionPlus credit card processing system
C - something new
- Remote JSON services in the Spring environment - design and implementation of the programming interface
- BI content visualization in Cognos and extensions for office suites
- Swing component development with applications in business applications
- Specialized programming language for mash-up applications (DSL for mash-ups)
- Simulation-based business process analysis environment
- SCA implementation development using the Apache Tuscane framework as an example
- Implementation and optimization of searchengines using Lucenesearch as an example
Thesis supervisors:
- dr. Krzysztof Barteczko, Prof. of PJAIT
- dr hab. Tomasz Wener
The selection of the scope in the Department of Computer Science is made after completing a questionnaire.
The questionnaire is to be filled out by mal second-year students of Master's degree in the Faculty of Computer Science.


