Teaching

Teaching Interests

  • Computer networking
  • Mobile Application Development and Design
  • Telecommunications Technologies (Wired and Wireless)
  • Network security

Courses Taught

Syracuse University, USA

IST 600/400 Mobile Application Development
This course provides students with a comprehensive understanding of the tasks related to the design and development of mobile applications. The topics to be treated will cover the planning, design, coding and testing of mobile applications. The concepts learned by students will be applicable to any mobile operating system but emphasis and practice on the Android platform will be given throughout the course. Methods and tools for cross?platform mobile application development based on HTML5 and JavaScript will also be explored. Students will have hands?on experiences on techniques to develop mobile apps and work in teams in a term project.

IST 687 Applied Data Science
Data scientists play important roles in the four A’s of data: data architecture, data acquisition, data analysis and data archiving.  This course provides an overview of all four areas, as well as the opportunity to ramp up on the popular open source data science tool, the “R” open source statistical analysis and visualization system. R is reckoned by many to be the most popular choice among data analysts worldwide; having knowledge and skill with using it is considered a valuable and marketable job skill for most data scientists. Introduces fundamentals about data and the standards, technologies, and methods for organizing, managing, curating, preserving, and using data. Discusses broader issues relating to data management and use as well as quality control and publication of data.

IST 656 Enterprise Network Management II
This course provides students with a comprehensive understanding of telecommunications and information network technology. It builds on the knowledge acquired by students in IST 653 (Introduction to Telecommunication and Network Management). The main focus is on the understanding of the inner-workings of computer network systems and related telecommunication concepts and technologies. At the end of the course, students will have a working knowledge of current network technologies and configuration procedures, an understanding of the scope and limitations of various telecommunication technologies, and of the tasks required for planning and designing computer networks.

IST 623 Introduction to Information Security 
This course is intended to teach fundamental elements in information security and introduce the key areas of security challenges, countermeasures, and applications. The course will focus on a comprehensive understanding of information security rather than an in-depth analysis of a particular area. Topics include security properties, vulnerabilities, cryptography, PKI (Public Key Infrastructure), security policies, authentication, access control, security protocols, network security, cyber attacks, and security management. Students will also have research opportunities and hands-on experiences in information security. This is the only core course for the Certificate of Advanced Study (CAS) in Information Security Management (ISM) and one of the two required courses for the Information Security Specialization in the Master of Science in Information Management (IM).

IST 656  Telecommunication and Information Network Technology
This course provides students with a comprehensive understanding of telecommunications and information network technology. It builds on the knowledge acquired by students in IST 653 (Introduction to Telecommunication and Network Management). The main focus is on the understanding of the inner-workings of computer network systems and related telecommunication concepts and technologies. At the end of the course, students will have a working knowledge of current network technologies and configuration procedures, an understanding of the scope and limitations of various telecommunication technologies, and of the tasks required for planning and designing computer networks.

IST 400/600: Mobile application development
This course is intended to provide students with a comprehensive understanding of the tasks related to the development of mobile applications. The topics to be treated will cover the design, interface building, resource management and programming aspects of these applications. The concepts learned by students will be applicable to any mobile operating system but emphasis and practice on the Android platform will be given although methods for cross-platform development are also studied. Students will have hands-on experiences on techniques to develop mobile code and work in teams in a term project.

IST 400/600: Security in Networked Environments
This course is intended to provide students with a comprehensive understanding of computer network security issues. It builds on the knowledge acquired by students in IST423 (Introduction to Information Security). We will focus on understanding the concepts, methods and technologies used to protect computer networks against several types of attacks. Students will also learn how to evaluate and plan the security infrastructure of computer networks. Students will also have hands-on experiences on techniques to protect and defend computer networks. At the end of the course, students will have a working knowledge of current network security methods and technologies, an understanding of the scope and limitations of various technologies, and of the security applications and devices used to protect computer networks.

2006- 2007    University of Pittsburgh, USA

Introduction to Telecommunications

2001- 2003    Universidad de los Andes, Colombia

Modeling and Analysis of Dynamic Systems

Fundamentals of (Electrical) Circuits

Fundamentals of Computer Networks

Computer Networks

Analysis and Synthesis of (Electrical) Circuits

Broadband Networks

Intranet Networks

1998-2000  Universidad de los Andes, Colombia

Fundamentals of (Electrical) Circuits

Computer Networks

Analysis and Synthesis of (Electrical) Circuits

Analysis and Synthesis of (Electrical) Circuits

Fundamentals of Computer Networks

Broadband Networks

Intranet Networks

(Fundamentals of) Telecommunications

Intranet Networks

Computer Networks

Fall 1996     Universidad del Cauca, Colombia

Telephone switching systems III