University of Warsaw - Central Authentication System
Strona główna

Languages and tools for programming I

General data

Course ID: 1000-223bJNP1
Erasmus code / ISCED: 11.302 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0612) Database and network design and administration The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
Course title: Languages and tools for programming I
Name in Polish: Języki i narzędzia programowania I
Organizational unit: Faculty of Mathematics, Informatics, and Mechanics
Course groups: Obligatory courses for 2nd grade Computer Science
Obligatory courses for 2nd grade JSIM (3I+4M)
Obligatory courses for 2nd grade JSIM (3M+4I)
ECTS credit allocation (and other scores): (not available) Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.

view allocation of credits
Language: Polish
Type of course:

obligatory courses

Requirements:

Introductory programming 1000-211bWPI
Object-oriented programming 1000-212bPO

Short description:

The aim of this course is to teach specific programming tools and languages.

Full description:

The aim of this course is to teach specific programming tools and languages. The dynamic development of computer science results in new programming languages, environments and technologies emerging each day. The set of languages and tools which are worth being shown to the students enlarges each year. These topics are very important for everybody who wants to use computer science in practice. on the other hand the university curriculum is in a natural way aimed at showing those topics which are general enough and do not change to rapidly. There is also no physical possibility to show every new technology. to be able to combine these two attitudes (of novelty and of stability) these course has been introduced into our curriculum.

Bibliography:

Suited to a particular course.

Learning outcomes:

Knowledge

1. Student has general knowledge about various programming paradigms in C++ (imperative, object-oriented, functional, compilation principles, declarations and types, abstraction mechanisms); he or she is familiar with methods of programming and designing in the object-oriented paradigm (encapsulation and component concealment, classes and subclasses, inheritance, polymorphism, class hierarchies).

2. Student can write, run and test programs in the selected development environment.

Skills

1. Student uses accepted representation formats of various data types (numbers, tables, text) according to the situation, taking into account their limitations, e.g. related to computer arithmetic.

2. Student can design and implement a simple computer program using the appropriate methods, techniques and tools.

3. Student creates, evaluates and implements the test plan.

Competence

1. Student can find information in the literature, also in foreign languages.

2. Student can work individually and in a programmer team, he or she can also manage his or her own time, make commitments and meet deadlines.

Assessment methods and assessment criteria:

During the semester, students get 7 tasks to be programmed with different levels of difficulty. Programs are created in teams or individually. The solution of each task is rated on a scale of 0 to 10 points. Points are subtracted from the total number of points for repeating cooperation with the same people. The final grade is proportional to the number of points obtained.

This course is not currently offered.
Course descriptions are protected by copyright.
Copyright by University of Warsaw.
Krakowskie Przedmieście 26/28
00-927 Warszawa
tel: +48 22 55 20 000 https://uw.edu.pl/
contact accessibility statement USOSweb 7.0.3.0 (2024-03-22)