Languages and tools for programming I
General data
Course ID: | 1000-223bJNP1 |
Erasmus code / ISCED: |
11.302
|
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)
|
Language: | Polish |
Type of course: | obligatory courses |
Requirements: | Introductory programming 1000-211bWPI |
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. |
Copyright by University of Warsaw.