Admission requirements can be found here https://www.students.pw.edu.pl/How-to-Apply/Admission-to-B.Sc
For the first three semesters, the programme covers the basics of mathematics, which allows for the effective learning of computer science and programming techniques in the next semesters. In this period, students receive basic information on calculus, linear algebra and geometry, discrete mathematics, logic, numerical methods, and principles of electronics. Additionally, during the first semesters, introduction courses to structural and object-oriented programming, algorithms and data structures as well as operating systems are offered. Until the fourth semester, classes are joint for all students. From the fifth semester, students have the opportunity to choose elective courses which cover both theoretical and practical aspects of computer science. The last, seventh semester is mainly devoted to a team project and thesis preparation. Students are thoroughly educated in mathematics and acquire the theoretical basics of computer science, which enables them to widen his or her knowledge in the rapidly changing field of computer science.
Graduates can use IT tools, programme in the various programming languages, and operate IT equipment and software. They can work as part of a team to develop and implement IT projects, as well as verify component elements of computer information systems in compliance with a given specification. Graduates can administer medium-scale computer information systems and computer networks.
Examples of modules:
• Programming (C, C++, Java, C#, .NET and other) • Discrete mathematics • Introduction to digital systems • Algorithms and data structures • Differential equations • Operating systems • Data transmission • Databases • Computer networks • Multilayer application development • Software engineering • Artificial intelligence fundamentals