Skip to content

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.