I offer the following courses at the School of Information, University of South Florida.

LIS 4930 Introduction to Visual Analytics

This course is a hands-on class where the students will analyze data and convert the result into visual analytics platforms. The students in the class will also develop the skills necessary to solve different statistical problems and evaluate different visual analytics platforms and applications.

LIS4930 Visualization of Big Data

Students will produce his/her own visual story using Big Data methodologies. The purpose of this course is to introduce the fundamental concepts and principles of Big Data and Visualization. Students will learn the basic visualization design techniques and theories together with Big Data methodologies to produce his/her own visualization.

VIC3002 Visual Communications or Visual Literacy

This course is designed to explore a wide range of topics in the field of visual communication. The class covers basic concepts in the field and then move on to more specific topics like photography, animation, topography, infographic and web. Three instructors will teach the class, where each instructor brings his own experience to the classroom.

LIS4903 Advanced Statistics and Analytics

This is not typical statistical course. This class is designed to help students in providing a hands-on course in advanced statistics and analyses using the R programming language. The skills of advanced statistics are critical for data science professionals. Overall, during the semester, students will learn about one and two-sample tests, regression and correlation, ANOVA analysis, multiple regression, linear models, logistic regression, and building a model using R.

LIS4930 and LIS5937 Introduction to R Programming for Professional Data Science

This course will focus on R programming language and its statistical power. The student will learn the art of R programming for statistical data manipulation and analysis. You will learn how to critically evaluate different R packages including ggplot2, plyr, digest, and many more. By the end of the course, students will be expected to create their own package, which is required to complete the class homework assignments. Click here for students project.

LIS4930 Introduction to Python programming

This course will introduce the students to Python language syntax and to its ecosystem. The student will learn to employ Python tools and techniques used to solve problems in real fields such as data science. Students will explore large standard libraries and modules of Python that support many common programming tasks. The students will be evaluated on their weekly assignments and their final project in the class. The class note and students’ work will be posted on GitHub.

LIS4930 Introduction to Big Data

The aim of the course is to introduce the basic principles and techniques behind Big Data. The student will learn todesign and evaluate,acquire, parse, and analyze large data-sets. The course will also introduce the students to different analytical frameworks by applying methods from machine learning and data mining. The student will develop his/her own project by using different open source platforms. Through a combination of hands-on exercises and guest lectures by experts in the field, this course will provide key concepts, skills, and technologies used.

LIS4365Web Design Technologies

This course will focus on two central web programming languages, JavaScript and PHP. In this class we will also learn open source MySQL as a database for the web. You will learn how to critically evaluate website quality; learn how to create and maintain a web page that connects and stores its data to the database; and learn how to display the results from a database display query. By the end of the course, students will be expected to have some familiarity with MySQL, which is required to complete the class homework assignments.

LIS4930 Introduction to Information Retrieval

This course will introduce the student to the fundamentals of information storage and retrieval. This course will cover: theory, design, methodologies, information representation, visualization, query and language. We will also look at the current trends in Social media and Mobile technology.