Study programme title in Est.
Riistvara arendus ja programmeerimine
Study programme title in Engl.
Hardware Development and Programming
TalTech study programme code
IACB17
MER study programme code
175717
Study programme version code
IACB17/25
Faculty / college
I - School of Information Technologies
Head of study programme/study programme manager
Andres Eek
Language of instruction
Estonian
Study level
Bachelor study
Self-paid study programme
no
Nominal study period
6 semesters
Study programme group
Informatics and Information Technology
Broad area of study
Information and Communication Technologies
Study field
Information and Communication Technologies
Granting the right to conduct studies in the study programme group
õppe läbiviimise õigus
Validity date of the right to conduct studies in the study programme group
tähtajatu
No. of the decision granting the right to teach in the study programme group
112
Access conditions
Secondary education or corresponding qualification in accordance with admission requirements of TalTech.
Study programme aims and objectives
The goal of the Computer and Systems Engineering study programme is to prepare specialists who plan,
design, develop, maintain and observe computer based information processing, electronics and communication systems and devices.
The main tasks (profile) for a graduate will be planning, developing, tuning and operating of computer based information processing, electronics and communication systems, devices and their components. The graduate will be able to work in the area that is under continuous development and where life long learning is valued, and to continue studies at master level in information and communication technology or related fields. Show more...
Learning outcomes of the study programme
The graduate:
- understands actual problems and trends in fields of automation, computer and electronics engineering, robotics, signal processing and telecommunication;
- can recognise, identify, analyse and evaluate professional problems, and to offer different methods, technologies and means to solve these problems, while following valid standards, protocols and best practices.
- can plan, develop, present and defend professional software and hardware projects as high quality technical solutions and documentation;
- can ensure safety and security of devices and systems by analysing and evaluating risk and necessary resources;
- can work both individually and in a team, and supervise coworkers when needed. Show more...
Graduation requirements
Completion of the curriculum in the required amount, and the successful defence of the graduation paper in conformity with the requirements set by the TalTech Senate.
In order to obtain Cum Laude diploma the graduation paper must be defended for the grade "5" and the weighted average grade must be at least 4,60, where all grades from diploma supplement are taken into account. Show more...
Degrees conferred
Bachelor of Science in Engineering
Study programme version structure :
Module type
total ECTS credits
+
MAIN SPECIALITY 3: Hardware Development and Programming
+
MODULE: General Studies module 21.0 ECTS credits (General studies)
Aims
To foster a systematic, science-based understanding of the world and, based on that, ability act sustainably.
Provide an undestanding of economic phenomena and their interconnections, incl. basics of entepreneurship.
Develop science-based capability to discuss and analyse social and economic processes. Show more...
Learning outcomes
The student
- uses physics for describing and analysing relations between artificial world and human environment;
- understands the basic concepts of sustainable development and environmental protection; the main environmental problems, their causes, consequences and preventive means, and takes them into account in professional activities;
- understands fundamental concepts of society and social processes;
- discusses and analyses on scientific basis, understands and tolerates diversity of valkues and ways of thinking;
- knows the fundamnetals of enterprneurship;
- has command of English that is necessary for understanding proffessional literature and participation in discussions/analyses: Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
IAS0001
6.0
4.0
0.5
3.5
0.0
E
S
TMJ0130
3.0
2.0
0.5
0.0
1.5
H
SK
YFX0060
6.0
4.0
2.0
0.0
2.0
E
SK
Elective courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
HHF3080
3.0
2.0
0.2
0.0
1.8
A
SK
HLI0070
3.0
2.0
0.0
2.0
0.0
E
SK
HLI0080
3.0
2.0
0.0
2.0
0.0
A
SK
HLI0091
3.0
2.0
0.0
2.0
0.0
A
SK
HOE6056
3.0
2.0
1.5
0.0
0.5
A
S
HOX6061
3.0
2.0
1.5
0.0
0.5
A
SK
HPP0300
3.0
2.0
1.0
0.0
1.0
A
S
Total: at least 6.0 ECTS credits
+
MODULE: Information Technologies 42.0 ECTS credits (Core studies)
Aims
To give an overview and basic knowledge about different areas of information and communication technology,
and about their principles of operation. Show more...
Learning outcomes
Student:
- has an overview about different areas of information technology, concepts and problems;
- can think algorithmically;
- knows modern programming languages, can program following good practices of coding, and knows development tools and environments needed for that;
- knows the basic concepts and methods of data communication, has an overview of architectures and protocols of computer networks, and structures of integrated communication networks;
- has an overview structures of computers, IT devices and systems at system level. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
IAX0043
6.0
4.0
2.0
2.0
0.0
E
SK
IAX0583
6.0
4.0
1.0
3.0
0.0
E
SK
IAX0584
6.0
4.0
1.0
3.0
0.0
E
SK
ICA0001
6.0
4.0
1.0
3.0
0.0
E
SK
IEE1010
6.0
4.0
2.0
1.0
1.0
E
K
IEE1220
6.0
4.0
2.0
1.0
1.0
E
S
ITI0101
6.0
4.0
4.0
0.0
0.0
E
S
+
MODULE: Mathematics 21.0 ECTS credits (Core studies)
Aims
- to give theoretical basis in discrete mathematics, linear algebra, calculus, probability theory, and mathematical statistics;
- to teach to solve basic problems from the above mentioned areas;
- to show possible applications of the mathematical theory in practice and other branches of science;
- to train students to use and understand mathematical symbols and develop logical, analytical and algorithmic way of thinking and systems and models based approach to analysis and solution of problems. Show more...
Learning outcomes
Student:
- understands fundamental concepts of mathematical logic,
set theory and graph theory; can solve standard problems from these fields concerning the field of computer systems;
- knows basic principles of matrix and vector algebra and can solve typical problems from these fields, including systems of linear equations;
- understands principles and basic properties of vector fields and their linear transformations, can find eigenvalues and eigenvectors of linear transformations;
- understands basic principles of differential and integral calculus of functions of single and multiply variable, their properties and the simplest applications; can differentiate, find simplest integrals and solve extreme tasks.
- knows power series and criteria of their convergence, including Taylor and Fourier series; can find Fourier transformation of a function and use Fourier series and transformation in different applications;
- understands basic concepts of probability theory and statistics, can find statistical characteristics and perform statistical analysis.
- knows mathematical modelling software and can use it to solve professional tasks. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
IAX0010
6.0
4.0
2.0
0.0
2.0
E
SK
YMX0231
6.0
4.0
2.0
0.0
2.0
E
SK
YMX0242
3.0
2.0
1.0
0.0
1.0
E
SK
Elective courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
YMX0050
6.0
4.0
2.0
0.0
2.0
E
K
YMX0223
3.0
2.0
0.5
0.0
1.5
E
S
YMX0233
3.0
2.0
1.0
0.0
1.0
E
SK
YMX0252
3.0
2.0
0.5
0.0
1.5
E
K
YMX0262
3.0
2.0
0.5
0.0
1.5
A
SK
YMX0340
6.0
4.0
2.0
0.0
2.0
E
S
Total: at least 6.0 ECTS credits
+
MODULE: Projects and Practical Training 36.0 ECTS credits (Special studies)
Aims
- to teach skills to express himself/herself professionally both orally and in written;
- to teach skills to plan, develop, present and defend professional projects;
- to teach skills to work in a team when programming, and when designing devices and systems, but also to supervise coworkers when needed. Show more...
Learning outcomes
Student:
- can express himself/herself professionally both orally and in written;
- can plan, develop, present and defend projects to develop software, devices and systems;
- can work both individually and in a team, and supervise coworkers when needed. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
IAS0110
6.0
4.0
1.0
3.0
0.0
E
SK
IAS1410
6.0
4.0
0.0
4.0
0.0
H
SK
IAS1420
6.0
4.0
0.0
4.0
0.0
H
SK
IEE1030
6.0
4.0
0.0
4.0
0.0
H
S
IXX1530
6.0
4.0
0.0
4.0
0.0
H
SK
Elective courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
IXX0750
6.0
0.0
0.0
0.0
0.0
A
SK
IXX0760
6.0
0.0
0.0
0.0
0.0
A
SK
Total: at least 6.0 ECTS credits
+
MODULE: Systems technology 48.0 ECTS credits (Special studies)
Aims
The aim of Special studies is:
- to teach design of analog and digital electronics together with measurement and analysis of their parameters;
- to provide an understanding of electromagnetics in technical context together with practical applications;
- to provide fundamentals of technologies and architectures used in WAN and LAN;
- to provide fundamentals of data structures, software technology, databases and cyber security;
- to provide principles of control theory and system analysis;
- to provide overview of smart systems - architectures, applications and diagnostics. Show more...
Learning outcomes
Student solves a wide spectrum of assignments related to design, implementation and operation of modern smart systems (smart reality):
- designs, optimises and analyses analog and digital electronic circuits and systems;
- has command of main signal processing and modeling methods (analog and digital);
- understands main principles of measuring electrical parameters and is able to evaluate the results, incl. in terms of measurement uncertainty;
- is familiar with propagation of electromagnetic field and -waves in different environments and systems;
- is familiar with analog- and digital communication technologies;
- understands architectures of smart systems and their diagnostics - problems and solutions Show more...
Elective courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
IAS0020
6.0
4.0
2.0
2.0
0.0
E
K
IAS0090
6.0
4.0
2.0
1.0
1.0
E
S
IAS0130
6.0
4.0
2.0
2.0
0.0
A
S
IAS0150
6.0
4.0
2.0
2.0
0.0
E
SK
IAS0220
6.0
4.0
1.0
3.0
0.0
E
S
IAS0230
6.0
4.0
2.0
2.0
0.0
E
S
IAX0600
6.0
4.0
2.0
2.0
0.0
E
SK
ICA0019
6.0
4.0
2.0
2.0
0.0
E
SK
ICA0020
6.0
4.0
2.0
2.0
0.0
E
S
IEE1020
6.0
4.0
2.0
1.0
1.0
E
K
IEE1040
6.0
4.0
2.0
2.0
0.0
E
S
IEE1070
6.0
4.0
2.0
1.0
1.0
E
K
IEE1110
6.0
4.0
2.0
1.0
1.0
E
SK
IEE1230
6.0
4.0
2.0
1.0
1.0
E
K
ITI0216
6.0
4.0
1.0
3.0
0.0
E
K
IXX0303
6.0
4.0
1.0
3.0
0.0
E
K
MET0330
6.0
4.0
1.0
3.0
0.0
H
K
YFX0050
6.0
4.0
1.0
2.0
1.0
E
SK
Total: at least 48.0 ECTS credits
+
MODULE: Free Studies 6.0 ECTS credits (Free choice courses)
Aims
- to extend horizon of knowledge by learning different additional topics which are the most actual in present-day world;
- to develop systematic way of thinking, ability to analyze and approach the understanding from the particular to the general. Show more...
Learning outcomes
Student can explain and use that were learnt during free studies.
+
MODULE: Bachelor Thesis 6.0 ECTS credits (Graduation thesis)
Aims
- to give knowledge and experience in design, diagnostics, application and development of computer based control,
electronic, and communication systems, devices and their hardware and software components;
- to deepen knowledge and experience in different technologies and practices of designing and development of computer systems;
- to teach how to apply obtained professional experience when designing computer, control electronic, communication and power systems;
- to raise experience in presenting, reasoning and designing of professional projects. Show more...
Learning outcomes
After passing bachelor theses, student:
- understands processes and methodologies of designing,
diagnostics, implementation and development of computer based control, electronics, and communication systems, devices and their software components;
- understands state-of-the-art technological solutions of the information society;
- knows how to present professional projects, choose and analyse appropriate approaches and implementation technologies, justify different solutions and represent results. Show more...
+
STANDARD STUDY PLAN: Autumn daytime study

