Interfaces (710044M)
To know electronic and computer methods in order to interconnect programmable electronic systems to the external world.
Methodology: This course is organized in 10 theoretical / practical sessions, 4 practical sessions and 1 session for the final project presentation. Throughout this course 5 short tests will be performed. Despite the fact that the Interfaces course is scheduled to be though in a classroom, a computer room is used since every topic in the course content needs practical exercises.
Course Calendar:
Theory: Introduction, Motivation and Fundamentals of Software Development
Theory: Software Development
Theory – Practice: Introduction to Java Programming
Theory – Practice: Introduction to Java Programming
Lab: Developing of GUI for a virtual lab
Theory – Practice: Introduction to Serial Communications with JAVA
Lab: Serial Communications with Java – Communication protocol
Theory – Practice: Introduction to Data Base Systems and Software Installation
Theory – Practice: Introduction to JDBC - Part I
Theory – Practice: Introduction to JDBC - Part II
Lab: Lab Virtual using JDBC and Java
Theory – Practice: Introduction to NodeJS
Theory – Practice: Handling Serial Data with NodeJS.
Theory – Practice: Websockets and Database Access with NodeJS.
Lab: Lab Remote Data Acquisition with NodeJS.
Presentation: Final Project Presentation
References:
Patrick Niemeyer, Jonathan Knudsen, “Learning JAVA”, O’Reilly, Tercera edición, Mayo 2005.
George Reese, “Database Programming with JDBC & JAVA”, O’Reilly, Segunda edición.