Summer 2023 Courses
Our courses provide a world-class, practice-based, data-driven education that translates immediately into expertise you can take to the workplace.
Each academic course bears 3 credits, taught over a 15-week semester at a single weekly session of 3 hours (typically 6 pm - 9 pm)
IS 601 - Web Systems Development Ryan Tolboom
This course trains in the development of web-based systems using Python and the Django web framework. You will learn to program with Python and Javascript, currently two of the three most in-demand programming languages, and learn to develop a web based system through an intensive, hands-on project that requires application of real-world problem-solving skills. You will also learn to utilize the Django web framework, one of the ten most popular web frameworks and currently in use by Instagram and Pinterest. Model-View-Template design, the Django templating language, and object relational mapping for database access will be covered in this course. At the conclusion of the course, you should be able to create a bespoke web interface for a standard internal business application.
CS 634 - Data Mining Pantelis MonogioudisThe process of extracting signals from massive amounts of noisy data is a multi-step endeavor that involves, data analysis, visualization, learning algorithms, model analysis and verification. In this course you will learn not only what methods to use at each one of these stages but also, how to design and architect end-to-end pipelines that deliver on your technical and, ultimately, business objectives. Using real-world use cases from Zillow, Uber and other technology companies, you will use Python and cutting-edge open source machine learning libraries and tools to mine massive, publicly available repositories of structured (tabular) as well as unstructured (e.g. natural language) data. The skills acquired in this course are essential for aspiring data analysts or scientists across all data-driven industries.
CS 632 - Advanced Database System Design. Canan ErenCovers the rapidly changing concepts and principles of modern database systems and database programming based on SQL. Additional topics may include advanced data modeling, OODBs, parallel and distributed database systems, XML and NO-SQL databases, Web-database systems, active databases, multimedia and text databases, database security, query optimization, indexing techniques, concurrency control, system performance, and data warehousing.
CS 670 - Artificial Intelligence Pantelis MonogioudisThis course introduces concepts, approaches and techniques of artificial intelligence, and focuses on materials that are fundamental and have a broad scope of applications. Topics include Problem Solving, Intelligent Agents, Logical Agents, Propositional Logic Knowledge Representation and Reasoning, First-Order Logic Knowledge Representation and Reasoning, Uncertain Knowledge Representation and Reasoning, Quantifying Uncertainty, Probabilistic Reasoning, Learning, Statistical Learning Theory, Bayesian Learning, Decision Tree learning, Neural Networks, Deep Learning, Reinforcement Learning, Genetic Algorithms, Perception, Pictorial Knowledge Representation, Search, Action, and Robotics.