Specialized area, Master's degree - Programming of business applications
The business application programming area includes, among others:
- methods of effective and universal programming of business applications (including large-scale ones) in modern programming languages,
- processes of creating, deploying, and integrating distributed applications in the context of the value chain, including the use of universal technologies (e.g., JEE design patterns, new web technologies),
- paradigms and environments for building business systems – including those emphasizing the areas of Business Intelligence (BI) and Business Process Modeling (BPM).
Types of thesis projects:
A – project [+ implementation] of a system in a certain field (does something specific, serves a specific purpose)
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
Sample thesis topics:
A – building a specific system for specific needs
- A CRM system with Business Intelligence analytical tools supporting the banking sector.
- Personal social networking portals – a system of tools and their implementation
- Enterprise document workflow management system
- Commercial offer search system
- Library management system
- Foreign language learning at a distance – design and implementation of an e-learning system
- Financial settlement system for a small business
- Courier company service system
- 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 using CRM as an example
- Electronic data interchange technologies and their practical implementations
- Business process management using jBMP
- 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 approaches in the area of RiA
- Application of Microsoft Silverlight technology for creating RiA applications
- Application of RoR in web service development
- Application of JEE technology in systems for SMEs
- Application of the Spring framework in business application development
- Applications of the JavaFX language in creating RiA applications
- Frameworks for building graphical interfaces of business applications
- Graphical interfaces of business applications
- Application integration using ESB
- Building distributed systems in the Message Oriented Middleware paradigm
- Comparative analysis of Workflow systems
- Comparative analysis of online stores
- Use of LINQ and .Net Remoting technologies in business applications
A + B
- Data Mining applied to stock market information
- Application of the SEAM platform in a virtual MMORPG item exchange system
- Workflow system using BPM technology
- Use of Python in business based on the WLR application
- Central user profile management system using ZendFramework
- Application of DSL for the parameterization of the VisionPlus credit card processing system
C – something new
- Remote JSON services in the Spring framework – design and implementation of the application programming interface
- Visualization of BI content in IBM Cognos and extensions for office suites
- Development of Swing components with applications in business systems
- Specialized programming language for mash-up applications (DSL for mash-ups)
- Simulation environment for business process analysis
- Development of SCA implementation using the Apache Tuscane framework as an example
- Implementation and optimization of search engines using Lucenesearch as an example
Thesis supervisors:
- dr. Krzysztof Barteczko, Prof. of PJAIT
- dr hab. Tomasz Wener
The choice of the area at the Faculty of Computer Science is made after completing a survey.
The survey is completed by students during the application process for master's degree programs at the Department of Computer Science.


