Vous êtes sur la page 1sur 5

FACULTY OF COMPUTER SCIENCE

Major: Computer Science, 1st degree engineering studies, 7 semesters, part-time


and full-time
Graduates have knowledge and skills in general computer science, as well as technical
knowledge and skills in the field of computer information systems. They are well familiar with
the design principles of modern computers, peripherals, operating systems, computer
networks and databases. They also have basic knowledge on artificial intelligence, computer
graphics and man-machine interface. They are ready to begin 2nd degree studies.

Major: Computer Science, 2nd degree M.Sc. studies, 3 semesters (for graduates of
engineering studies with major in computer science) or 4 semesters (for graduates
of other studies), full-time and part-time
Graduates have general knowledge in computer science, covering at least all the fundamental
and major-specific teaching modules. They can solve IT-related problems and can express
opinions basing on incomplete or limited information. They can discuss issues related to
computer science, they can also manage teams. They are ready to begin careers in
commercial or governmental environments. The graduates are also prepared to start third-
degree studies (Ph.D.)
Specializations:

-Computer Graphics and Multimedia -Software Engineering (full-time studies


only)

-Computer Science and Finance -Software Systems (part-time studies


only)

-Intelligent Internet Technologies

Major: Mathematics, 1st degree B.Sc. studies, 6 semesters, part-time and full-time
Graduates have basic knowledge on mathematics and its applications. Their skills include:
conducting mathematical reasoning (proofs), particularly clear identification of assumptions
and conclusions, performing complex calculations, presenting mathematical contents in
speech and in writing, extracting qualitative information from quantitative data etc. The
graduates are ready to: work in institutions that use mathematical methods or start 2nd
degree studies.
Specializations:
Mathematical methods in computer science

1
SUBJECTS PROVIDED IN ENGLISH
SUBJECT CODE ECTS SEMESTER
Operating Systems FCS- 6 winter
00017
Subject description: Learning outcomes include: general knowledge on operating systems; ability to use
developer's tools available on unix/linux platforms and the systems' API, create/manage processes, use
basic interprocess communication mechanisms (pipes, signals, etc.), create/mange POSIX threads and use
various synchronization mechanisms (mutexes, semaphores, condition variables), solve classic thread
synchronization problems (producer-consumer, dining philosophers, three smokers, readers-writers)
Skills: C programming skills. General knowledge of computer architecture.

SUBJECT CODE ECTS SEMESTER


Mathematical Statistics FCS- 6 winter
00001
Subject description: Limiting Distribution. Laws of Large Numbers. Multivariate Normal Distribution.
Covariance and Correlation.Coefficients. Basics of Hypothesis Testing. Attained Significance Levels. Power
and Type II Errors. Non-parametric Tests. Criteria for Estimation .The General Linear Model. Lectures,
reading, computer sessions with Statistica. In the end of course student is able to construct confidence
levels, states hypotesis, take decisions, find the best model of regerssions for data.
Skills: Probability, linear algebra.

SUBJECT CODE ECTS SEMESTER


Multimedia Algorithms and Standards FCS- 6 winter/summer
00007
Subject description: principles and techniques of image/audio/speech coding and processing, popular
multimedia standards and file formats, storage, indexing and distribution of multimedia content. Designing
a multimedia-related application: game, implementation or non-trivial use of a multimedia standard,
educational aids, special effects, multimedia transmission over network, etc. (students may propose a
topic they are interested in). Programming platforms: Java/C/C++ with multimedia libraries like QuickTime,
DirectX, SDL etc.
Skills: computer programming, algorithms and data structures, algebra, statistics, numerical methods
(recommended), digital signal processing (recommended).

SUBJECT CODE ECTS SEMESTER


Econometric course including elements FCS- 4 winter
of portfolio theory 00021
Subject description: Theoretical development of multiple regression analysis; restricted least squares and
tests of exact linear restrictions on parameters; theoretical aspects of problems with data; error auto
correlation and heteroskedasticity; the risk-return trade off and diversification; mean-variance analysis;
Markowitz's and Sharpe's models; the CAPM and APT; assessment based on written test.
Skills: The rudiments of maths and statistics.

SUBJECT CODE ECTS SEMESTER


3D Graphics FCS- 4 winter
00009
Subject description: Knowledge of 3D visualization techniques. Architecture of modern libraries for 3D
visualization. Modern programs to generate 3D scenes and data visualization.
Skills: Basics of C++ programming Knowledge of computer graphics Knowledge and understanding of
object-oriented programming. Compilation and consolidation of the program in C++.

SUBJECT CODE ECTS SEMESTER


Object Oriented Programming FCS- 7 winter
00012
Subject description: Students use a simple methodology to design an object-oriented program as a net of
cooperating objects offering some services. They write a programs in Java.. Notion of objects and classes;
object life-cycle; encapsulation, composition and inheritance; interface types, RTTI mechanism;
polymorphism: dynamic binding; inner and anonymous classes; exceptions: dealing with errors; generics:

2
classes dependent on other classes and their applications in the Java collections framework.
Skills: Structured programing, preferably in C language. In details: dynamic and automatic variables,
including tables and structures (records); program-flow instructions: conditionals (if, switch), loops;
functions (procedures); basic console instructions (reading from keyboard, writing to screen); working with
memory (allocating, freeing, using); working with files; practical knowledge how to design a structured
program (dividing a problem into functions).

SUBJECT CODE ECTS SEMESTER


Algorithms and Data Structures FCS- 7 winter
00020
Subject description: Students will have demonstrated the ability to: analyze worst-case running times of
algorithms using asymptotic analysis. Synthesize dynamicprogramming algorithms, and analyze them.
Explain the major algorithms for sorting. Derive lower bounds on the running time of comparison-sorting
algorithms.. Explain the major elementary data structures for implementing dynamic sets and the analyses
of operations performed on them. Synthesize new data structures by augmenting existing data structures,
etc.
Skills: Programming in C, C++, Java or C#, mathematical analysis - basic knowledge.

SUBJECT CODE ECTS SEMESTER


Informatics in Robotics FCS- 6 winter
00008
Subject description: Simple and inverse kinematics. Sensors and methods for positioning and environment
investigation. Robotics paradigms: hierarchical, reactive and hybrid. Path planning for control mobile
robots. Map making techniques. Mobile robot design and applications with embedded systems. Designing,
constructing and programming mobile quasi - autonomous structures with LEGO Mindstorms NXT robot
kits.. Part of the projects is using mobile robots on ATMEGA48 and PIC processors.
Skills: Student should have knowledge of computer architecture, programming in C, possibly C#, BASCOM
or PIC assembler.

SUBJECT CODE ECTS SEMESTER


Calculus FCS- 6 winter
00002
Subject description: Students after Calulus should acquire some understanding and practise in sequences
and number series, differentiation of function with one variable and several variables, integrating of
function of one variable.
Skills: High school Mathematics.

SUBJECT CODE ECTS SEMESTER


Methods of Optimization FCS- 6 winter/summer
00022
Subject description: Inequality-constrained maximization of a function of two variables. Several variables
and several inequality constraints generalization of the first-order necessary conditions for the Lagrangian
function. Kuhn-Tucker formulation of the first-order necessary conditions. Linear programming. Standard
formulation of a linear program. A dual program for a linear program Theorems of linear programming.
Skills: Calculus I, II. Linear Algebra.

SUBJECT CODE ECTS SEMESTER


Computer Organization and FCS- 5 winter
Architecture (COA) 00011
Subject description: Students should acquire some understanding and appreciation of a computer system's
functional components, their characteristics, their performance, and their interactions. Students will
understand computer architecture, internal implementation of a computer at the register and functional
unit level, and also the organisation of control structures and microprogramming, memory management,
caches, and memory hierarchies and interrupts and I/O structures.
Skills: Digital logic design, Boolean algebra, HLL language programming.

SUBJECT CODE ECTS SEMESTER


Digital Signal Processing FCS- 6 winter/summer
00006

2
Subject description: The theory and applications of digital signal processing in three parts: basic digital
signal processing includes linearity, stability, convolution, time and frequency domain; digital filters;
multirate signal processing with an emphasis on the digital filter banks and warped discrete Fourier
transform; applications of signal processing in speech, music, and telecommunication. There are many
examples presented with MATLAB implementations.
Skills: computer programming, algorithms and data structures, algebra, statistics, numerical methods
(recommended).

SUBJECT CODE ECTS SEMESTER


WWW Applications Programming in . FCS- 5 winter/summer
NET Technology 00003
Subject description: After finishing this module, student should be able to project and create fully
functional WWW application in .NET technology.
Skills: Knowledge of object oriented programming concepts. Knowledge of one of following programming
languages: C#, Java or C++.

SUBJECT CODE ECTS SEMESTER


Parallel Computing FCS- 6 summer
00018
Subject description: Learning outcomes include: ability to develop parallel applications for shared-memory
systems using the OpenMP standard; ability to develop parallel applications for message-passing systems
using the MPI standard; basic knowledge on the architecture of parallel systems; knowledge on techniques
of assessing the performance of parallel applications.
Skills: General knowledge of computer architecture. C/C++ programming skills.

SUBJECT CODE ECTS SEMESTER


Databases in Network Applications FCS- 5 summer
00004
Subject description: After finishing this module, student should be able to create databases and use them
in any network application.
Skills: Basics knowledge of creating databases and using SQL language.

SUBJECT CODE ECTS SEMESTER


Computer Graphics FCS- 6 summer
00010
Subject description: Projects. Basic algorithms for two-dimensional graphics and image processing. How to
write graphical applications in Java using the programming interface Graphics2D.
Skills: Programming skills in Java. Knowledge of matrix mathematical operations.

SUBJECT CODE ECTS SEMESTER


Open Source Frameworks for Rapid FCS- 6 summer
Application Development 00019
Subject description: The Model-View-Controller (MVC) pattern. Introduction to programming in
Python/Ruby. Object-Relational Mapping. Configuration and conventions in Django/Ruby on Rails. Views
and html templates in Django/Ruby on Rails. Collecting data from users using forms. Django Admin. User
authentication and session management in Django/Ruby on Rails. Additional modules available in
Django/Ruby on Rails. Mehtods of communication other than html/http. Caching and efficiency –
interaction with Apache and other servers. Web app localization.
Skills: Knowledge on and skills in object oriented programming. Knowledge on and skills in relational
database development.

SUBJECT CODE ECTS SEMESTER


Advanced Programming Techniques FCS- 6 summer
00013
Subject description: Object-oriented design patterns currently used in many computer science techniques
and tools. The participating students will learn theoretically and practically how to use several examples of
such patterns to solve commonly known problems (eg. Singleton, Factory Method, Proxy, Adapter,
Flyweight, Composite, Decorator, Iterator, Template Method, Command, State, Observer).

2
Skills: Object-oriented programming and good practical knowledge of at least one OO languages (Java, C+
+, C#, ...). The attending students should know to design and write OO programs using the base
techniques of OOP: encapsulation, composition, inheritance, polymorphism, exceptions, generics, RTTI
mechanism.

SUBJECT CODE ECTS SEMESTER


Advanced Software Engineering FCS- 6 summer
00015
Subject description: UML revision, Software Process and Software Lifecycle, UPEDU - Unified Process for
EDUcation (Requirements Discipline, Analysis and Design Discipline, Implementation Discipline, Test
Discipline, Software Configuration and Change Management Discipline, Project Management Discipline),
Team, Process Assessment and Improvement, Software Process Measurement.
Skills: Object-oriented programming skills, knowledge of UML.

SUBJECT CODE ECTS SEMESTER


Artificial Intelligence FCS- 8 summer
00005
Subject description: After finishing this module, student should be able to solve basic problems from
artificial intelligence. Types of described AI methods include: rough sets, fuzzy sets, data grouping, neural
networks, genetic algorithms.
Skills: Knowledge of any programming language. Knowledge of logics and sets theory.

Faculty of Computer Science


Bialystok University of Technology
45A, Wiejska Street, 15-351 Bialystok, Poland
Tel: (+48) 085 746 90 50; Fax: (+48) 085 746 97 22
e-mail: sekretariat@wi.pb.edu.pl
website: www.wi.pb.edu.pl

Vous aimerez peut-être aussi