Skip to content

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.