Teaching

Materials for courses I have taught. Brief descriptions are shown below, click any course to access the full course material: schedules, materials, and resources.

2024

Programming III

S1 ETITC

This course covers the client-server model for web development, using front-end tools and server-side Java technologies (Servlets, JSP) to build responsive applications.

Operating Systems I

S1 ETITC

This course presents the fundamental operating principles of the most common commercially used operating systems.

Data Structure

S1 ETITC

This course covers strategies to analyze, design, and program data structures for efficient data organization, search, and manipulation.

Data Bases I

S1 ETITC

This course covers modeling, querying, and using relational databases for data storage and manipulation, considering multi-user transactional environments.

Software Design I

S2 uETITC

This course presents the structures and methodologies required for software design and the support of computer systems or related activities.

Programming II

S2 uETITC

This course presents programming logic fundamentals to define, create, code, and structure algorithms for problem solving.

Data Structure

S2 uETITC

This course covers strategies to analyze, design, and program data structures for efficient data organization, search, and manipulation.

Data Bases I

S2 uETITC

This course covers modeling, querying, and using relational databases for data storage and manipulation, considering multi-user transactional environments.