Object-oriented programming

///

Description of the scope of training

The objective of the Object-oriented programming programme is to train future specialists who will design and implement IT systems based on Java programming language and JEE technologies. The curriculum encompasses courses regarding the basic theoretical and practical issues of Java programming language and related technologies and their practical implementation in projects, taking into account safety aspects and operational efficiency.

Therefore, if you choose this study module, you will gain universal knowledge regarding the implementation of systems based on JEE. You will also learn Java programming language, JEE technologies and be able to use tools related to teamwork and software development using best practices. During your studies, we will also present you different approaches to creating the architecture of such systems.


What will you learn?

Thanks to this module, you will gain practical knowledge of designing and developing software in one of the most popular object-oriented programming languages – JAVA.

Therefore, we will teach you what object-orientation is. We will explain you what JAVA is and demonstrate how to use your knowledge in order to create web applications.

The course will be complemented by a demonstration of modern programming tools and software testing methodologies.


Your educational pathway

  • Introduction to object-oriented programming
  • Advanced elements of JAVA programming language
  • Design patterns
  • JavaEE
  • Web technologies and programming tools
  • Programming tools, testing and methodology


Future job prospects

The project that is included in the curriculum of this specialisation provides a broader perspective of the study topics and develops teamwork-related skills. Graduates of this specialisation are highly sought after on the job market, especially by large, multinational corporations that design applications and systems for large business clients.


1st year
  • English 12 ECTS
  • Linear algebra with the elements of analytic geometry 8 ECTS
  • Mathematical analysis 8 ECTS
  • Discrete mathematics 8 ECTS
  • Ergonomics/Health and safety in the IT specialist profession 1 ECTS
  • Social and professional issues of Computer Science/Computer Science prospects 2 ECTS
  • Philosophy/Ethics of new technologies 2 ECTS
  • Foundations of Computer Science 8 ECTS
  • Operating systems 5 ECTS
  • Algorithms and complexity 6 ECTS
  • C and C++ Programming 6 ECTS
2nd year
  • Physics for IT specialists 9 ECTS
  • Probabilistic methods and statistics 9 ECTS
  • Economics/Marketing of new technologies 1 ECTS
  • Java programming 4 ECTS
  • Formal languages and compilers 4 ECTS
  • Databases 4 ECTS
  • Foundations of electronics and digital systems with the elements of metrology 5 ECTS
  • Computer networks 4 ECTS
  • Graphics and human-computer interaction 4 ECTS
3rd Year
  • Copyright/intellectual property protection 3 ECTS
  • Computer architectures 5 ECTS
  • Embedded systems 5 ECTS
  • Concurrent and distributed programming 5 ECTS
  • Computer systems security 5 ECTS
  • Internet and its applications 5 ECTS
  • Calculation methods and simulation 5 ECTS
  • Artificial intelligence and expert systems 5 ECTS
  • Advanced database systems 5 ECTS
  • ICT systems security 2 ECTS
  • Scope of training
4th Year
  • Computer law 2 ECTS
  • Diploma seminar/final thesis 4 ECTS
  • Techniques of setting up and running a company/Business plan for an IT project 2 ECTS
  • Internship 3 miesiące
  • E-business challenges/Non-technical aspects of computer games design 5 ECTS
  • IT project management 2 ECTS
  • Scope of training

The reasons to study Computer Science at the WSZiB in Cracow

Real engineering studies

Real engineering studies

Different educational pathways

Different educational pathways

Certified teachers and practitioners

Certified teachers and practitioners

Unique study atmosphere

Unique study atmosphere

Well-equipped laboratories

Well-equipped laboratories

Curriculum

Curriculum

Flexible curriculum

Flexible curriculum

Azure Dev Tools for Teaching

Azure Dev Tools for Teaching

Proprietary web services

Proprietary web services

Studies without borders

Studies without borders


Are you interested in our offer?

Do not hesitate, choose WSZiB and take care of your future

Enroll

 or check out the Admissions Office


See also other scopes of training


Tuition Fees

One-time payment per semester applicable to new enrolees as of 2019.

Instalment payments are also possible as of the first semester of studies.

full-time study programmespart-time study programmes
Management

Finance and Accounting

PLN 2400

PLN 2400

PLN 2500

PLN 2500

Computer SciencePLN 3100PLN 3500
Second-cycle studiesPLN 2500PLN 2600

* Master’s programmes (4 semesters)

 

Bank account details

Bank Ochrony Środowiska, Oddział w Krakowie
26 1540 1115 2001 6001 2087 0004

Skip to content