UVa Course Catalog (Unofficial, Lou's List)
Complete Catalog of Courses for the Certificate in Information Technology-Graduate and Undergraduate    
Class Schedules Index Course Catalogs Index Class Search Page
These pages present data mined from the University of Virginia's student information system (SIS). I hope that you will find them useful. — Lou Bloomfield, Department of Physics
Informational Technology
IT 1010Explorations in Cyber Security (3)
Introduces the field of cyber security and the role of its professionals in a wide array of career opportunities in the 21st century; covers the methods used to identify, protect, detect, respond to, and recover from cyber security attacks; emphasizes real world case studies and guest lectures from various cyber security fields. Prerequisite: Approved as a SCPS High School Community Scholar.
IT 1050Introduction to Digital Literacy and Applications (3)
Introduces key skills in word processing, presentations, databases, and spreadsheets. Teaches students to create basic pages and utilize various hardware, software, and operating systems. Introduces foundations of cloud computing, information security and emerging technologies. Through a technology lens, analyzes social and ethical issues and reliability of sources.
IT 1060UVA Edge-Digital Essentials (3)
Employers are in the midst of a digital transformation with significant effects on workers, who face new opportunities and challenges. First half of the course introduces students to the essentials of work in a digital age, including content creation and cloud-based collaboration. The second half of the course, students choose a focus in cloud computing or digital marketing / storytelling as they continue to build valuable technology skills.
IT 3000Cloud Computing Foundations (3)
Provides an overall understanding of cloud computing concepts, independent of specific technical roles. Covers cloud concepts, Amazon Web Services (AWS) core services, security, architecture, pricing, and support. Helps students prepare for the AWS Certified Cloud Practitioner exam.
IT 3100Architecture and Design (3)
Covers the fundamentals of building IT infrastructure on Amazon Web Services (AWS). Teaches solutions architects how to optimize the use of the AWS Cloud by understanding AWS services and how they fit into cloud-based solutions. Emphasizes best practices and recommends design patterns to help with the process of architecting optimal IT solutions on AWS. Helps students prepare for the AWS Certified Solution Architect - Associate exam.
IT 3110Networking Fundamentals (3)
Introduces the Amazon Web Services (AWS) suite of network-related products, including AWS VPC (Virtual Private Cloud), AWS Direct Connect, Elastic Load Balancing, and Route S3. Covers troubleshooting tips and security best practices.
IT 3120Cloud Infrastructure Management (3)
Provides details on how to solve problems and troubleshoot various scenarios in the Amazon Web Services (AWS) Cloud. Shows students how to create automatable and repeatable deployments of networks and systems on AWS and covers features and tools for configuration and deployment. Includes the opportunity to build infrastructures via guided, hands-on activities. Prepares students to pursue entry-level DevOps, support, and cloud operations roles.
Course was offered Spring 2025, Spring 2024, Spring 2023
IT 3130Cloud Security (3)
Introduces several Amazon Web Services (AWS) that can be used to improve security posture, security design principles and the fundamentals of AWS cloud security concepts, including AWS access control, data encryption methods, and how network access to AWS infrastructure can be secured. Focuses on additional topics such as AWS Security, Identity, and Compliance. Prerequisite: IT 3000 or equivalent.
Course was offered Summer 2025, Summer 2023
IT 3140Cloud DevSecOps (3)
Combines aspects of development, security, and operations and teaches cloud engineers to perform a DevSecOps role. DevSecOps removes silos between teams, and with the addition of automation, it improves the time it takes to deliver reliable software to the market. Students learn to streamline processes and Software Development Life Cycles (SDLCS) through DevSecOps techniques, including automated build and release processes.
Course was offered Fall 2024
IT 3210Programming with Java (3)
Studies key structures, concepts, and applications needed to write programs with Java, an object-oriented programming language used for developing user interfaces on the Web.
IT 3220Strategic Business Value of Information Technology (3)
Focuses on how to assess the value of IT investments and align technical strategies with business strategies. Introduces Porter's Five Forces Model, the value chain, technology payoff metrics, and risk analysis. Explores ways to leverage disruptive technologies for competitive advantage.
IT 3230Basics of Web Design (3)
Master the basics of website construction, design, and maintenance using XHTML and CSS. The course provides an overview of aesthetic, business, and technical website design concepts. Attention is also given to the underlying concepts of website design such as navigation for websites, usability, accessibility issues, and the process of putting a completed website online.
IT 3240Enterprise Systems Architecture and Design (3)
Applies common frameworks and methodologies to the examination of enterprise system architecture needs. Includes coverage of the systems development life cycle and the methodologies in use characterized by their varying degrees of iteration, structure, and user involvement. Emphasizes analytical and design concepts and related tools such as use cases and Unified Modeling Language.
IT 3350Agile Project Management (3)
Introduces the principles of Agile Project Management and covers the frameworks and practices used by agile teams. Explores innovative ways of gathering requirements, estimation, release planning, performance metrics, and scaling with the Agile Manifesto in mind. Emphasizes software development while applying the principles to any type of project..
IT 3400Database Management and Business Intelligence/Analytics (3)
Learn and apply the fundamentals of relational database modeling and database management systems technology in the development of business information systems. Encompasses entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Students will also be exposed to core concepts and tools associated with data warehousing.
IT 3405Database Management and Administration (3)
Uses Amazon Web Services (AWS) Relational Database Service (RDS) to teach the reads and writes that can be handled with insertion, update and delete to optimize the performance. Covers deploying AWS database resources, managing those resources, and completing the assignments using AWS services. Includes information on monitoring and troubleshooting and how to perform investigations and minimize downtime, thereby increasing availability.
IT 3410Introduction to Python and Software Development (3)
Provides an introduction to object-oriented programming and the core principles of Python. Covers fundamental coding concepts like variables, algorithms, and data structures and allows for the practice of creating Python functions and applications in the cloud. Introduces agile software development and other processes that are widely used to develop applications in the technology sector.
IT 3600Data Analytics & Decision-Making (3)
Introduces analytics process from question formulation to data gathering, processing, and decision making; highlights and explores differences among methods using large data sets + case studies from various industries to illustrate and understand concepts. Utilizes statistical software; applies analytical methods through exercises, case study examination, and final project. Prereq: Foundational knowledge of statistics or instructor permission
Course was offered Spring 2025, Spring 2024, Spring 2023
IT 4400Web Application Development - Building Dynamic Websites (3)
This course serves as a capstone course to be taken after all other required courses in the program. Using a project-based approach, students will develop Web applications using the PHP scripting language and MySQL databases. Topics include PHP scripting, data-driven interactivity, writing secure PHP programs, and code frameworks.
IT 5220Strategic Business Value of Information Technology (3)
Focuses on how to assess the value of IT investments and align technical strategies with business strategies. Introduces Porter's Five Forces Model, the value chain, technology payoff metrics, and risk analysis. Explores ways to leverage disruptive technologies for competitive advantage. Application of various models and frameworks is achieved through assignment. Prerequisite: Admission to Graduate Certificate in HSM or Instructor Permission.