Bachelor's Degree in Computer Science
Warsaw, Poland
Bachelor's degree
DURATION
3 years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
EARLIEST START DATE
TUITION FEES
EUR 4,700 *
STUDY FORMAT
On-Campus
* application fee: PLN 85.00
Key Summary
About: SWPS University's Bachelor's in Computer Science blends computer science and mathematics with practical programming. You'll learn algorithms, data structures, computational complexity, data optimization and analysis, and code in Python, Java, and JavaScript. The curriculum covers protocols, libraries, frameworks, AI system design, and cybersecurity basics, plus psychology and social sciences to help design user-centered solutions. You'll build soft skills, work in teams, and apply learning through workshops, projects, and internships.
Career Outcomes: Graduates can work in software development, data science and machine learning, cybersecurity, cloud systems administration, database development, IoT and mobile apps, quality assurance, and IT project, solutions architecture.
Why study Computer Science at SWPS University?
Professional knowledge and practical skills
Our program combines computer science and mathematics with practical programming skills and the application of technological and design tools. This approach prepares you for a successful career in the Information Technology sector and opens the 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 needed 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 a 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 you for a smooth transition from the academic to a 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:
- Teamwork: 90.5%
- Communication skills: 85.4%
- Coping with criticism, giving and receiving feedback: 67.7%
Choose your specialization
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 of the specializations is subject to sufficient interest in a given specialization path.
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.
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
- Semester 1: Fundamentals of computer science and mathematics
- Semester 2: Further development of computer science and mathematical skills
- Semester 3: Operating systems and object-oriented programming
- Semester 4: Computer networks and cybersecurity
- Semester 5: Specialization and practical aspects of computer science
- Semester 6: Specialization and practical aspects of computer science
- Semester 7: Advanced techniques and graduation
You will acquire practical skills in various areas of computer studies
Math fundamentals
You will learn the key fundamentals of logic, linear algebra, mathematical analysis, the theory of probability, and statistics, which are indispensable in understanding advanced concepts in computer science.
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.
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.
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 are indispensable for all professionals whose work is concerned with cyberspace.
Designing information systems
You will learn how to design complex information systems, such as databases 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.
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.
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.
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.
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 the fundamentals of psychology and how to work in interdisciplinary teams, which will be helpful in your transition to the job market.
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 databases, 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.
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
Data analysis and computational intelligence
You will be able to gather, generate and transform data for numerous analytical models, for example, to test the 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
Administration and Quality Assurance (QA)
You can become a specialist in the field of managing databases, 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
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
Cybersecurity – specialization
Teams specializing in data protection and cybersecurity of internal systems require many different specialists 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
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


