Course: Applied Software for Electronics

» List of faculties » FEL » KEI
Course title Applied Software for Electronics
Course code KEI/ASE
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study not specified
Semester Winter and summer
Number of ECTS credits 4
Language of instruction Czech, English
Status of course Compulsory, Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Kosturik Kamil, Ing. Ph.D.
  • Weissar Petr, Ing. Ph.D.
Course 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

Learning activities and teaching methods
Cooperative instruction, Students' portfolio, Individual study, Lecture, Practicum
  • Contact hours - 26 hours per semester
  • Practical training (number of hours) - 26 hours per semester
  • Presentation preparation (report) (1-10) - 14 hours per semester
  • Graduate study programme term essay (40-50) - 40 hours per semester
prerequisite
Knowledge
describe basic functionality of parts of microcontroller
orientate in base concepts of the object-oriented programming and the application design
Skills
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
N/A
N/A
N/A
learning outcomes
Knowledge
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
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
N/A
N/A
N/A
teaching methods
Knowledge
Lecture
Practicum
Cooperative instruction
Individual study
Students' portfolio
Skills
Lecture
Students' portfolio
Competences
Lecture
Practicum
Students' portfolio
assessment methods
Knowledge
Seminar work
Skills demonstration during practicum
Skills
Seminar work
Competences
Seminar work
Skills demonstration during practicum
Recommended literature
  • Gary Stringham. Hardware/Firmware Interface Design: Best Practices for Improving Embedded Systems Development. 2009. ISBN 9781856176057.
  • Kainka, Burkhard. USB : měření, řízení a regulace pomocí směrnice USB. 1. vyd. Praha : BEN - technická literatura, 2002. ISBN 80-7300-073-3.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester