Select category

Academics

Formularz wyszukiwania na belce: Studia

location:
level of study:
discipline:
study mode:
class format:

If you haven’t found what you are looking for, enter the desired phrase in the field below and we will help you find it

Research projects

Formularz wyszukiwania na belce: Badania i projekty

location:
research center:
discipline:

If you haven’t found what you are looking for, enter the desired phrase in the field below and we will help you find it

Academic Staff

Formularz wyszukiwania na belce: Nasi naukowcy

location:
discipline:

If you haven’t found what you are looking for, enter the desired phrase in the field below and we will help you find it

Events

Formularz wyszukiwania na belce: Wydarzenia

type:
location:

Contact

location:
category:

If you haven’t found what you are looking for, enter the desired phrase in the field below and we will help you find it

SWPS University - Main page

What will you learn?

Why study Computer Science at SWPS University?
Professional knowledge and practical skills

Our program combines computer science and mathematics with practical programming skills and application of technological and design tools. This approach prepares you for a successful career in the Information Technology sector and opens door to further development in various areas of new technologies, such as: AI, Big Data, machine learning, and cybersecurity.

It is a program with a practical profile where you will:

  • acquire knowledge about algorithms, data structures, computational complexity theory, data optimization and data analysis
  • learn to code in the most popular programming languages, such as Python, Java, and JavaScript
  • learn tools necessary for any developer, such as protocols, libraries, and frameworks
  • learn how to diagnose, prevent, and resolve cyber threats
  • learn how to design and implement AI systems
  • develop soft skills indispensable while working with clients and design teams
  • apply the newly acquired knowledge and skills to real projects, thanks to workshops, individual and team projects, and internships
  • realize that math is need and can be fascinating and easy if taught effectively

Knowledge and skills sought after by employers

The Computer Science program at SWPS University offers much more than just programming skills and app design. Thanks to the social sciences and humanities components of the program, you will learn how to spot and solve social problems using computer science theory and tools. Being an effective computer science professional requires good understanding of human needs and behavior, therefore you will also learn the basics of psychology. We will also teach you how to design solutions in interdisciplinary teams, which will prepare for a smooth transition from the academic to professional environment.

What soft skills do you need to work in the IT sector?

Hiring decisions in the IT sector often depend not only on technical skills, but also on soft skills that candidates present during face to face interviews.

Key soft skills sought after by employers include:

  • inforgraphic_team_work

    teamwork
    90.5%

  • infographic communication skills

    communication skills
    85.4%

  • infographic feedback

    coping with criticism, giving and receiving feedback
    67.7%

Source: Report "Skills in IT”, by No Fluff Jobs Insights

You will acquire practical skills in various areas of computer studies

  1. Math fundamentals

    You will learn the key fundamentals of logic, linear algebra, mathematical analysis, theory of probability, and statistics, which are indispensable in understanding advanced concepts in computer science.

  2. Programming and algorithmics

    You will learn various programming languages and understand algorithms, which will enable you to write effective and efficient programs required to develop webpages, mobile applications, computer games, and systems for business and finance.

  3. Data analysis and modeling

    You will develop analytical skills, which are crucial in solving computer science problems and data-driven decision-making (DDDM). Professional data analysis and modeling help you to draw conclusions from available data and design appropriate responses. You will learn various analytical methods, such as statistical forecasting, logical synthesis, and complex network analysis. These skills are sought after by employers.

  4. Cloud computing

    Nowadays, an increasing number of companies around the world use cloud computing. Therefore, knowledge of cloud technology and the ability to manage virtual machines is indispensable for all professionals whose work is concerned with cyberspace.

  5. Designing information systems

    You will learn how to design complex information systems such as data bases and system architecture. Information system design matches optimal IT solutions with clients’ requirements so that all system elements work as an integral whole and are aligned with current standards and norms.

  6. Cybersecurity – specialization

    You will learn about crucial techniques and tools, such as cryptography, computer networks, risk management, digital forensic analysis and pen tests that are used to protect information systems from cyber threats.

  7. Artificial Intelligence and Machine Learning – specialization

    You will learn how to design and implement AI systems, including machine learning, natural language processing, and data analysis.

  8. Technology-assisted problem solving

    As a professional computer scientist, you will be able to solve problems by designing algorithms and data structures, and by implementing solutions with the use of an appropriate programming language.

  9. Soft skills in the IT industry

    Apart from the professional IT skills, you will also need soft skills to develop innovative products and services. To design for people, you need to understand their needs and behavior. You will learn fundamentals of psychology and how to work in interdisciplinary teams, which will be helpful in your transition to the job market.

Study for free
Win a scholarship that covers your 1st year tuition fee

Code the Future – scholarship for future computer scientists

Tell us about your passion for programming and present your projects, such as a website, blog or an app or describe your participation in an IT-related project involving data gathering, code writing, or document translation for a chance to win one of three scholarships that cover the first year of tuition fee. If you continue your good academic standing, the scholarship might be extended to cover the remaining years of your studies.

Learn more

 

Choose your specialization
When do you need to decide?

Our Computer Science program offers two development paths: Cybersecurity and Artificial Intelligence and Machine Learning*. This allows you to follow your interests and focus on your career plan. Do not fret, we give you time to make this decision – you first apply to our Computer Science program and choose your specialization at the beginning of the 5th semester. Then you focus on the selected specialization for the last three semesters (5, 6 and 7).

*Please note, the availability the specializations is subject to sufficient interest in a given specialization path.

  1. Cybersecurity

    If you choose this specialization, you will gain comprehensive knowledge and skills indispensable for safeguarding information systems against various cyber threats. The program focuses on a range of issues, such as cryptography, computer networks, risk management, digital forensic analysis, and penetration tests (pen tests). We focus on practical skills, therefore a large portion of classes take the form of practicals.

    Selected classes:

    • Digital forensics
    • Security of computer systems
    • Introduction to pen tests
    • Cryptographic methods and techniques
    • Security of online applications
    • Data protection systems.
  2. Artificial Intelligence and Machine Learning

    If you choose this specialization, you will learn how to design, develop and utilize systems, which mimic human intelligence, including machine learning, natural language processing, and data analysis. We focus on practical skills, therefore a large portion of classes take the form of practicals.

    Selected classes:

    • Advanced methods of data analysis
    • Cloud computing
    • Explainable AI models
    • Computer vision
    • Natural language processing
    • Selected advanced methods of machine learning in data analysis.

Program
Step by step

Fundamentals of computer science and mathematics

You will focus on the fundamentals of computer science and math, such as linear algebra and elements of logic. You will learn basics of programming and become familiar with programming tools required for developing effective software. Classes in academic skills and social processes will help you to better understand the working environment in the IT sector, and will develop your communication and organizational skills.

Further development of computer science and mathematical skills

You will concentrate on theoretical fundamentals of informatics, discrete mathematics, and mathematical analysis, which will allow you to better understand advanced concepts used in computer science. Programming in a general-purpose language “C” will develop your technical skills, while classes in computer architecture and organization will introduce you to the world of computer systems and their operations.

Operating systems and object-oriented programming

You will become familiar with the key aspects of operating systems and object-oriented programming, which provide the foundation for numerous innovative information technologies. You will learn various skills, such as advanced mathematical analysis, probability, and statistics that are crucial for working with data bases. Additionally, classes in entrepreneurship and intellectual property rights (IPR) will prepare you for dealing with business aspects of the IT sector.

Computer networks and cybersecurity

You will focus on computer networks and elements of cryptography – two aspects that are crucial for cybersecurity. You will learn methods of data analysis that will prepare you for working with big data. To better understand human-computer interaction, you will also learn about human cognitive processes.

Specialization and practical aspects of computer science

During this semester, you will choose one of the two specializations: Cybersecurity or Artificial Intelligence and Machine Learning. You will acquire theoretical background and practical skills concerning data bases, programming languages, numerical methods, and software engineering, which are indispensable in the dynamically changing IT sector.

Specialization and practical aspects of computer science

The penultimate semester of your studies will be devoted to practical implementation of the knowledge and skills acquired over the previous semesters. You will have an opportunity to showcase your knowledge and skills by developing your graduation project. Thanks to an internship program, you will gain experience of working in actual business environment, which will be a valuable addition to your CV. Your professional profile will continue to be shaped by the specialization (Cybersecurity or Artificial Intelligence) that you have chosen in Semester 5.

Advanced techniques and graduation

During the last semester you will concentrate on advanced aspects of specialization that you have chosen in Semester 5, completing your BA thesis, and successful graduation. The work you invest in the completion of your graduation projects and the internship as well as specialist knowledge that you gain after selecting your specialization, such as cryptographic methods and techniques, security of online applications, data protection systems, computer vision, natural language processing, and selected methods of machine learning in data analysis, will prepare you for a successful entry to the job market.



Partners
Teaching collaborations and internshps

Internships at acclaimed employers

Over the course of study, you will complete 780 internship hours at acclaimed employers. A large selection of companies that cooperate with us, will ensure that you can gain practical experience in the area aligned with your professional interests.


We collaborate with the following companies and institutions:

  • eo Networks S.A.,
  • pTAG Sp. z o.o.,
  • Nethone Sp. z o.o.,
  • TrichoLAB Sp. z o.o.,
  • Eremsys s.c.,
  • Schneider Electric Polska Sp. z o.o.,
  • Think Beyond Sp. z o.o.,
  • Urząd Komunikacji Elektronicznej,
  • C&F Sp. z o.o.,
  • ITmatica Sp. z o.o.,
  • lSharpeo Cezary Woszczyk,
  • Linux Polska Sp. z o.o.,
  • MC2 Innovations Sp. z o.o.,
  • Superskrypt Sp. z o.o. Sp. k.,
  • Westhill Consulting Corp. Sp. z o.o.,
  • Wizlink - Robotyzacja Procesów Biznesowych,
  • Wolters Kluwer Polska Sp. z o.o.,

Infrastructure and software
professional equipment

SWPS University offers 10 computer labs with internet access. The labs are linked in a high capacity network with direct access to Microsoft Azure and Google Cloud. There are over 200 computers for students’ use in the labs. The computers have access to cloud computing resources, including virtual machines, data storage, data bases, big data computing, and serverless services.

Our computer labs are equipped with:

  • Computers: processor i7 or i9, memory 32 GB or 64 GB, Solid-State Drives (SSD) 512GB or 1TB, with two operating systems: MS Windows or Linux
  • 27'' IPS monitors with 2560x1440 screen resolution
  • projectors.

Some classes take place in a computer lab equipped with Apple computers with mac operating system (macOS).

Over the course of study we will use various operating systems, such as MS Windows, Linux, macOS as well as freeware and open-source software. Thanks to our participation in the MicrosoftAzure Dev Tools for Teaching program, students have free access to this software.

 

Attractive career prospects

A Bachelor's diploma in Computer Science from SWPS University will open for you the door to an interesting career and professional development in Poland and around the world. You will be able to manage data bases, oversee information technology projects, design information solutions, carry out software quality control, and coordinate code implementation. The soft skills you will acquire during your studies, will allow you to feel at home in any programming team and during meetings and discussions with clients.

  1. Programing

    You will be able to write computer programs in selected languages and take advantage of tools, protocols as well as front-end and back-end libraries and frameworks. You will learn to work in programming teams and liaise with clients with respect to designing and developing computer software.

    • Desktop application developer
    • Cloud application developer
    • Online application developer
    • Mobile application developer
    • Data base developer
    • Business software developer
    • Internet of things (IoT) developer
  2. Data analysis and computational intelligence

    You will be able to gather, generate and transform data for numerous analytical models, for example to test security of a given software by running user tests or to examine software performance with the goal to improve it. Using your humanities and social sciences knowledge, you will be able to develop and evaluate practical prediction models, which use machine learning and artificial intelligence in various aspects of life such as medicine, banking, marketing, pharmacology, and even politics.

    • Data Scientist
    • Machine Learning Engineer
    • Profiling Engineer
    • Big Data Architect
    • Data Processing Specialist
  3. Administration and Quality Assurance (QA)

    You can become a specialist in the field of managing data bases, infrastructure and access to computer programs. As a network administrator you will oversee communication between information systems. You will be able to manage these systems, starting with the development of their architecture and security, through the implementation of new code versions, to supporting the system’s performance.

    • Cloud Systems Administrator
    • Data Base Administrator
    • Network Administrator
    • Information Systems Administrator
    • QA Specialist
    • Delivery Manager
  4. Analytics and Management

    Over your professional career, as a holder of a degree in Computer Science from SWPS University, you will be able to take on other positions requiring the ability to translate business requirements to the functioning of information systems, managing IT projects, developing information technology solutions, and developing information technology systems.

    • Business Systems Analyst
    • Technical Project Manager
    • Solutions Architect
    • Systems Architect
    • IT Security Architect
  5. Cybersecurity – specialization

    Teams specializing in data protection and cybersecurity of internal systems require many different specialist to prevent cyber-attacks. This specialization will prepare you to undertake various roles in the broad area of cybersecurity, such as.

    • Analyst
    • Consultant
    • Cybersecurity Specialist
    • Researcher
  6. Artificial Intelligence and Machine Learning – specialization

    This specialization will prepare you for a career in various sectors of the economy that use advanced technologies, such as industry, health care, finance, and automation, where you can work as:

    • Data Analyst
    • Artificial Intelligence Engineer
    • Natural Language Processing Specialist
    • Researcher
    • Software Developer
 
Grygiel, Joanna
Bio
Tak
Permanent employee
Tak
First and last name
Joanna Grygiel
Academic degree or title
Ph.D. / Associate Professor
Role in the Faculty
{"funkcja-na-wydziale0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Faculty of Design in Warsaw"}}
Role in the Department
{"funkcja-w-katedrze0":{"Funkcja":"Head","\u0141\u0105cznik":"of the","Nazwa w mianowniku":"Department of Mathematics and Logic"}}
City
warszawa
Specialization
mathematician, philosopher
Discipline
Array
Faculty
Array
Role in the Institute
[]
Role in the Research Center
[]
Ph.D. / Associate Professor Joanna Grygielmathematician, philosopher
Gutral-Sutherland, Joanna
Bio
Tak
Permanent employee
Tak
Specialization
psychologist, psychotherapist
First and last name
Joanna Gutral-Sutherland
Academic degree or title
Ph.D. / Assistant Professor
City
warszawa
Discipline
psychology
Position
adiunkt
Role in the Faculty
{"funkcja-na-wydziale0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Faculty of Design in Warsaw"}}
Role in the Department
{"funkcja-w-katedrze0":{"Funkcja":"Coordinator of the UX specialization","\u0141\u0105cznik":"at the","Nazwa w mianowniku":"Department of New Technologies in Social Applications"}}
Role in the Research Center
{"funkcja-w-centrum0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Center for Climate Action and Social Transformations"}}
Institute
Center for Climate Action and Social Transformations (4CAST)
Faculty
Array
Role in the Institute
[]
Ph.D. / Assistant Professor Joanna Gutral-Sutherlandpsychologist, psychotherapist
Ghafarian Mabhoot, Toktam
Bio
Tak
Permanent employee
Tak
First and last name
Toktam Ghafarian Mabhoot
Academic degree or title
Ph.D. / Assistant Professor
City
warszawa
Discipline
computer-and-information-sciences
Position
adiunkt
Role in the Faculty
{"funkcja-na-wydziale0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Faculty of Design in Warsaw"}}
Role in the Department
{"funkcja-w-katedrze0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Department of Computer Science"}}
Specialization
computer engineer and data scientist
Faculty
Array
Role in the Institute
[]
Role in the Research Center
[]
Ph.D. / Assistant Professor Toktam Ghafarian Mabhootcomputer engineer and data scientist
Wójcicki, Paweł
Bio
Tak
Permanent employee
Tak
First and last name
Paweł Wójcicki
Academic degree or title
Ph.D. / Assistant Professor
City
warszawa
Discipline
computer-and-information-sciences
Position
adiunkt
Role in the Faculty
{"funkcja-na-wydziale0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Faculty of Design in Warsaw"}}
Role in the Department
{"funkcja-w-katedrze0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Department of Computer Science"}}
Specialization
mathematician
Faculty
Array
Role in the Institute
[]
Role in the Research Center
[]
Ph.D. / Assistant Professor Paweł Wójcickimathematician
Zawistowski, Piotr
Bio
Tak
Specialization
Computer scientists and a manager
Permanent employee
Tak
First and last name
Piotr Zawistowski
Academic degree or title
Eng.D. / Assistant Professor
City
warszawa
Discipline
computer-and-information-sciences
Position
adiunkt
Role in the Faculty
{"funkcja-na-wydziale0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Faculty of Design in Warsaw"}}
Role in the Department
{"funkcja-w-katedrze0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Department of Computer Science"}}
Faculty
Array
Role in the Institute
[]
Role in the Research Center
[]
Eng.D. / Assistant Professor Piotr ZawistowskiComputer scientists and a manager
Zbrzezny, Agnieszka
Bio
Nie
Permanent employee
Tak
First and last name
Agnieszka Zbrzezny
Academic degree or title
Ph.D. / Assistant Professor
City
warszawa
Discipline
computer-and-information-sciences
Position
adiunkt
Role in the Faculty
{"funkcja-na-wydziale0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Faculty of Design in Warsaw"}}
Role in the Department
{"funkcja-w-katedrze0":{"Funkcja":"Head","\u0141\u0105cznik":"of the","Nazwa w mianowniku":"Department of Computer Science"}}
Faculty
Array
Role in the Institute
[]
Role in the Research Center
[]
Ph.D. / Assistant Professor Agnieszka Zbrzezny
Ziółkowski, Marcin
Bio
Nie
Permanent employee
Tak
First and last name
Marcin Ziółkowski
Academic degree or title
Ph.D. / Assistant Professor
City
warszawa
Discipline
computer-and-information-sciences
Position
adiunkt
Role in the Faculty
{"funkcja-na-wydziale0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Faculty of Design in Warsaw"}}
Role in the Department
{"funkcja-w-katedrze0":{"Funkcja":"","\u0141\u0105cznik":"","Nazwa w mianowniku":"Department of Computer Science"}}
Faculty
Array
Role in the Institute
[]
Role in the Research Center
[]
Ph.D. / Assistant Professor Marcin Ziółkowski

Admission
Requirements

  • Secondary school/high-school diploma
  • Eligible candidates are admitted on the first come, first served basis
  • English proficiency - CEFR B2, IELTS min. 6 pts. certificates issued by University of Cambridge Local Examinations Syndicate, the British Council and Education Australia. For holders of the Polish secondary school diploma (matura): basic level – minimum 90%, extended level – minimum 60%.
 

Documents

Admission Rules and Regulations

Study Agreement

Documents Confirming your Education and Language Proficiency

Scholarship Rules and Regulations

General Data Protection Regulation (GDPR)

Tuition

Application fee

Application fee in the amount of PLN 85.00 should be paid via PayU while submitting university application through the Application Portal

The application fee is non-refundable unless: the program of study that you applied to has been cancelled (except when you decide to enroll in a different program of study at SWPS University).

See if you are eligible for an admission fee discount Lower your tuition fee
 

2024-2025 Tuition Fee

Number of installments  Amount
10 installments EUR 475 / each
2 installments EUR 2,340 / each
1 installment EUR 4,500

Stay in touch

If you haven’t made a decision yet, but would like to learn more about this study program, provide your contact information, and we will keep you informed about the latest developments.


Book a consultation with our Admissions Office

To talk about the admission process and required documents

Book consultation


Book a consultation with a Student Ambassador

To talk about student experience and living in Poland. We speak Arabic, English, Kazakh, Malay, Mandarin, Russian, Turkish, Uzbek, and Vietnamese.

Book a consultation with an Ambassador