|
|
Main menu for Browse IS/STAG
Course info
KEI / ASE
:
Course description
Department/Unit / Abbreviation
|
KEI
/
ASE
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Applied Software for Electronics
|
Form of course completion
|
Pre-Exam Credit
|
Form of course completion
|
Pre-Exam Credit
|
Accredited / Credits
|
Yes,
4
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
2
[Hours/Week]
Tutorial
2
[Hours/Week]
|
Course credit prior to examination
|
No
|
Course credit prior to examination
|
No
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Included in study average
|
NO
|
Language of instruction
|
Czech, English
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Summer semester
|
4 / -
|
3 / -
|
0 / -
|
Included in study average
|
NO
|
Winter semester
|
0 / -
|
0 / -
|
0 / -
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter + Summer
|
Semester taught
|
Winter + Summer
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech, English
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
S|N |
Periodicity |
každý rok
|
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
Yes
|
Fundamental theoretical course |
No
|
Evaluation scale |
S|N |
Substituted course
|
KAE/ASE
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
KEI/SNEAP
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
Get to know students with advanced software techniques when creating applications in electronics.
Get to know students with the basics of distributed systems - from simple databases for storing measured data, through the operation of web services to data visualization on PC and through Internet technologies.
Get to know students with basic HW parts of embedded solutions with regard to their application usage.
Students will practically discuss the discussed procedures and techniques in the exercises and semestral projects.
|
Requirements on student
|
Students must prove the knowledge of the problems discussed at the seminar and lectures and successfully show independently created programs. It also needs to demonstrate individual semester work.
|
Content
|
1. Basic SW tools - C ++, C # in MS VisualStudio. Basics of databases - relational data model focused on simple data storage
2. Web Services and related technologies (thin client - browser)
3. Socket communication, TCP/IP, HTTP
4. Thin Client (Browser) and basic server-side technologies
5. Data presentation - data formats, applications for thick/thin client applications
6. Cloud - services, data storage, visualization
7. Embedded operating systems and platforms, real-time aspects, PDAs, wireless transmissions
8. Data transfer security, problem solving; Serial port
9. Expansion cards PC - ISA, PCI, PCIe, PC-Card
10. Popular abbreviations - RFID, GPS, mobile data, ...
11. Thin client - practical demonstration of structures and usable objects on the ASP.NET platform
12. Android - practical demonstration of structures and usable objects in C # in Xamarin
13. Reserve
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
-
Guarantors:
Ing. Kamil Kosturik, Ph.D. ,
-
Lecturer:
Ing. Kamil Kosturik, Ph.D. (50%),
Ing. Petr Weissar, Ph.D. (50%),
-
Tutorial lecturer:
Ing. Kamil Kosturik, Ph.D. (50%),
Ing. Petr Weissar, Ph.D. (50%),
|
Literature
|
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Contact hours
|
26
|
Graduate study programme term essay (40-50)
|
40
|
Presentation preparation (report) (1-10)
|
14
|
Practical training (number of hours)
|
26
|
Total
|
106
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
describe basic functionality of parts of microcontroller |
orientate in base concepts of the object-oriented programming and the application design |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
create simple application in C language (alternatively C++) for PC |
create application for single-chip microcontroller in C language based on concrete task |
use object-oriented design access for application creation (preferred C#, alternative Java) |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
explain the operation of embedded systems according to the requirements of a specific application solution |
describe the basic ways of using relational databases for data storage |
describe and evaluate different ways of data transmission (wired and wireless) in terms of the chosen application framework |
Skills - skills resulting from the course: |
use object-oriented languages (typically C #) to create applications |
analyze simple data structures and design save in relational database type |
create basic application parts of an Internet application within a web server based on ASP.NET (or PHP) |
design and implement a suitable visual representation of data for the selected use |
Competences - competences resulting from the course: |
N/A |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Seminar work |
Skills demonstration during practicum |
Skills - skills achieved by taking this course are verified by the following means: |
Seminar work |
Competences - competence achieved by taking this course are verified by the following means: |
Seminar work |
Skills demonstration during practicum |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture |
Practicum |
Cooperative instruction |
Individual study |
Students' portfolio |
Skills - the following training methods are used to achieve the required skills: |
Lecture |
Students' portfolio |
Competences - the following training methods are used to achieve the required competences: |
Lecture |
Practicum |
Students' portfolio |
|
|
|
|