My Courses

Data Warehousing

ISM 6208

Spring 2026

This course provides a thorough foundation in designing and implementing enterprise data warehouses for business intelligence and analytics. We'll study fundamental architectures including star schemas, snowflake schemas, and dimensional modeling techniques that optimize data warehouses for analytical queries. The curriculum covers designing fact and dimension tables, managing slowly changing dimensions, and building ETL (Extract, Transform, Load) processes to integrate data from multiple source systems. We'll compare traditional data warehouse approaches with modern data lake architectures, learning the trade-offs and appropriate use cases for each. Significant emphasis is placed on data quality, governance, and metadata management, the foundational work that makes data warehouses valuable for decision-making. Topics also include OLAP cubes, data marts, and performance optimization for complex analytical workloads. The hands-on components involve actually designing warehouse schemas and implementing dimensional models, providing practical experience with the tools and techniques used in production environments. This course complements my other database and analytics coursework by focusing specifically on how to structure and manage data for business intelligence, reporting, and analytical applications at enterprise scale.

Advanced Systems Analysis and Design

ISM 6124

Spring 2026

This is a concentrated eight week online course that covers the complete systems development life cycle, from initial project selection through implementation planning. We'll work through structured and object-oriented methodologies, learning to create comprehensive system models including use cases, process models, data models, and architectural designs. Each week focuses on a different SDLC phase, building toward an integrated understanding of how information systems are conceived, analyzed, designed, and implemented in organizational contexts. The course explores both traditional waterfall and agile development approaches, teaching us when each methodology is most appropriate. Assessment includes weekly reflection assignments connecting concepts to industry applications, regular quizzes, and a group project where we'll develop a complete system proposal. We'll also compile an annotated bibliography examining the evolution of agile methodologies in systems development. The emphasis is on both technical rigor and professional communication, learning to translate business requirements into system specifications and present solutions effectively to stakeholders. This course is designed to prepare us for roles as systems analysts, business analysts, or IT consultants who bridge the gap between business needs and technical implementation.

Big Data for Business Applications

ISM 6562

Spring 2026

This is an intensive, hands-on course focused on managing and analyzing massive datasets using modern big data technologies. The course starts with PostgreSQL fundamentals and distributed SQL, then progresses to NoSQL databases like Cassandra and MongoDB, teaching us when to apply relational versus non-relational approaches. The second half covers big data processing frameworks, Hadoop, MapReduce, and Apache Spark, where we'll build distributed data processing pipelines using PySpark and implement machine learning at scale with SparkML. Everything is containerized using Docker, and we'll work extensively with Git for version control and Linux command line tools. The assessment structure includes two major team projects instead of traditional exams: a midterm comparing different database architectures and a final project building an end-to-end analytics pipeline. We'll also explore stream processing with Kafka and modern cloud data platforms like Databricks. The course emphasizes practical implementation, weekly labs, DataCamp modules, and real-world applications. It bridges the gap between theoretical understanding and the technical skills companies actually need for working with big data in production environments, covering everything from CAP theorem implications to query optimization strategies.

Application Development for Analytics

ISM 6225

Spring 2026

This course focuses on the operational and technical responsibilities of managing production database systems. We'll cover essential DBA tasks including installation and configuration, backup and recovery strategies, security and access control, performance monitoring and tuning, and capacity planning. The curriculum teaches advanced SQL query writing and optimization, index management for performance, implementation of database security through users, roles, and permissions, and development of comprehensive disaster recovery plans. We'll work with both SQL Server and PostgreSQL, learning platform-specific administration tools while understanding universal DBA principles that apply across database systems. Key skills include reading execution plans, identifying performance bottlenecks, and tuning queries to improve application responsiveness. The course also addresses contemporary concerns such as cloud database services, automated backup solutions, and monitoring tools. Hands-on lab exercises provide practical experience performing common DBA tasks in simulated production environments. This course is designed to prepare us for database administrator roles where we'd be responsible for ensuring that critical business data systems remain secure, available, performant, and properly maintained, skills that are fundamental to supporting any organization's data infrastructure.

Machine Learning

ISM 6251

Fall 2025

This was an intensive, hands-on course in machine learning that really challenged me. We covered a wide range of ML algorithms like, decision trees, random forests, regression models, neural networks, support vector machines, k-nearest neighbors, and clustering techniques. The course emphasized practical implementation using Python with libraries like scikit-learn, PyTorch, and TensorFlow. Every week we had coding assignments where we applied these algorithms to real datasets, learning how to preprocess data, engineer features, train models, and evaluate their performance. We worked in groups on larger projects that required us to tackle real-world prediction problems from start to finish. The course taught me not just how the algorithms work mathematically, but how to choose the right approach for different problems and interpret what the models are telling us. It was demanding but incredibly rewarding, I came out of it confident in my ability to apply machine learning to business problems.

Advanced Database Management

ISM 6218

Fall 2025

This was probably my favorite course, it went deep into database design and management. We started with the fundamentals of relational databases and entity-relationship modeling, then moved into advanced SQL for complex queries, triggers, and views. I learned about database normalization to eliminate redundancy, indexing strategies to improve performance, and transaction management to ensure data integrity. We covered both traditional SQL databases and newer NoSQL alternatives, discussing when each approach makes sense. The course also introduced OLAP systems for business intelligence and data warehousing concepts. The hands-on labs were great, I got to design complete database systems from scratch, implement them in SQL Server, and optimize their performance. This course gave me the skills to not just use databases, but to design and manage them effectively.

Foundations of Business Statistics

QMB 6304

Fall 2025

This course provided the statistical foundation I needed for data analysis and business decision-making. We covered descriptive statistics, probability theory, hypothesis testing, confidence intervals, regression analysis, and ANOVA. I learned how to analyze datasets, test hypotheses about business problems, and interpret statistical results to make recommendations. The course emphasized practical application, we used statistical software to work with real business data and learned how to communicate our findings effectively. This class was essential for understanding the mathematical reasoning behind many data analytics and machine learning techniques. It taught me how to think critically about data, recognize patterns, understand variability, and make decisions based on evidence rather than intuition.

Project Management for Business Majors

ISM 4314

Spring 2025

This course gave me a solid foundation in project management principles and practices. We learned about the Project Management Body of Knowledge (PMBOK) and covered the complete project lifecycle from initiation and planning through execution, monitoring, and closeout. The course taught both traditional Waterfall methodology and Agile approaches like Scrum and Kanban, helping me understand when to use each approach. We worked on real project plans using Microsoft Project, created work breakdown structures, managed schedules and budgets, and learned how to handle risks and stakeholder communications. The group projects gave me practical experience working on teams and dealing with the challenges that come up in real project environments. This course was incredibly practical and directly applicable to any role where you need to manage initiatives or work on cross-functional teams.

Managing Information Resources

ISM 4300

Spring 2025

This course was all about understanding how organizations manage their IT resources strategically. We covered IT governance, basically how companies make decisions about technology investments and align them with business goals. We discussed information security management, data governance strategies, and how to structure enterprise architecture. The course emphasized the business side of IT, looking at how technology can drive competitive advantage and support organizational strategy. I learned how to think about IT not just as a technical function, but as a strategic asset that needs careful management and planning.

Database Administration and Design

ISM 4212

Fall 2024

Introduction to database design and administration covering data modeling, ERD/EERD creation, normalization, relational schema design, and SQL implementation. Focus on creating normalized database designs, implementing physical databases with proper constraints and referential integrity, and developing SQL queries and programmable objects for real-world applications.

Business Data Communications

ISM 4220

Fall 2024

In this course, I learned about the network infrastructure and data communication technologies that businesses rely on every day. We covered how data moves across networks from local area networks (LANs) in offices to wide area networks (WANs) connecting different locations. The course explained network protocols like TCP/IP, wireless networking, cloud computing infrastructure, and network security concepts. I gained an understanding of how organizations design and manage their network architecture to support business operations reliably and securely. This course helped me appreciate the technical foundation that makes all our business applications and data systems work seamlessly.