Teaching

Current Semester |  Previous Semesters | Previous Institutions

Undergraduate Courses for Spring 2024:

Courses Previously Taught at Penn State:

  • CMLIT 191N: Introduction to Video Game Culture
  • CMPSC 100: Computer Fundamentals and Applications
  • CMPSC 101: Introduction to C++ Programming (Residential and Hybrid)
  • CMPSC 121: Introduction to Programming Techniques (Residential and Hybrid)
  • CMPSC 122: Intermediate Programming
  • CMPSC 201: Programming for Engineers with C++
  • CMPSC 203: Principles of Programming w/Business Applications
  • CMPSC 296: Independent Studies
  • CMPEN 271: Introduction to Digital Systems (Online)
  • GAME 160N: Introduction to Video Game Culture (Residential and Online)
  • GAME 180N: The Art and Science of Virtual Worlds (Residential and Online)
  • GAME 250: Technical Game Development (Remote Synchronous)
  • IST 110: Introduction to Information, People, and Technology
  • IST 130: Emerging Technologies in Popular Culture
  • IST 140: Introduction to Application Programming
  • IST 210: Organization of Data (Residential and Online)
  • IST 220: Introduction to Networks and Telecommunications
  • IST 225: PC Hardware
  • IST 230: Languages, Logic, and Discrete Mathematics
  • IST 240: Introduction to Computer Languages
  • IST 250: New Media and the Web (Residential and Online)
  • IST 260W: Systems Analysis and Design
  • IST 301: Information and Organizations (Residential and Online)
  • IST 302: IT Project Management
  • IST 402: Software Engineering
  • IST 402: Data Visualization
  • IST 411: Distributed Object Computing (Online)
  • IST 412: The Engineering of Complex Software Systems (Online)
  • IST 420: Fundamentals of System and Enterprise Integration (Residential and Online)
  • IST 440W: Information Sciences and Technology Integration and Problem Solving
  • IST 494: Research Project
  • IST 495: Internship
  • MATH 004: Intermediate Algebra
  • MATH 017: Finite Mathematics
  • MATH 021: College Algebra I
  • MATH 022: College Algebra II
  • MIS 204: Introduction to Business Information Systems (Residential and Online)
  • PL SC 001: Introduction to American National Government
  • P ADM 506: Management Information Systems for Public and Health Administration (Online)