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
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
This course presents the fundamental operating principles of the most common commercially used operating systems.
Data Structure
This course covers strategies to analyze, design, and program data structures for efficient data organization, search, and manipulation.
Data Bases I
This course covers modeling, querying, and using relational databases for data storage and manipulation, considering multi-user transactional environments.
Software Design I
This course presents the structures and methodologies required for software design and the support of computer systems or related activities.
Programming II
This course presents programming logic fundamentals to define, create, code, and structure algorithms for problem solving.
Data Structure
This course covers strategies to analyze, design, and program data structures for efficient data organization, search, and manipulation.
Data Bases I
This course covers modeling, querying, and using relational databases for data storage and manipulation, considering multi-user transactional environments.