Class Schedules Index | Course Catalogs Index | Class Search Page |
Informational Technology | |
IT 1010 | Explorations 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 1060 | UVA 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 3000 | Cloud Computing Foundations (3) |
Offered Fall 2024 | 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. Course was offered Summer 2024, Spring 2024, Fall 2023, Summer 2023, Spring 2023, Fall 2022, Summer 2022 |
IT 3100 | Architecture and Design (3) |
Offered Fall 2024 | 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 3110 | Networking 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 3120 | Cloud 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 2024, Spring 2023 | |
IT 3130 | Cloud 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 2023 | |
IT 3140 | Cloud DevSecOps (3) |
Offered Fall 2024 | 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. |
IT 3200 | Introduction to Information Technology (3) |
Explores the fundamental concepts, theory, and technology involved in information systems. Topics include client/server technology, computer organizations, operating systems, basic programming concepts, and Internet technologies. | |
IT 3210 | Programming 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. Course was offered Summer 2023, Summer 2022, Summer 2020, Summer 2019, Summer 2018, Summer 2017, Summer 2016, Summer 2015, Summer 2012, Summer 2011, Summer 2010 | |
IT 3220 | Strategic Business Value of Information Technology (3) |
Offered Fall 2024 | 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. Course was offered Summer 2024, Spring 2024, Fall 2023, Summer 2023, Spring 2023, Fall 2022, Summer 2022, Spring 2022, Fall 2021, Summer 2021, Spring 2021, Fall 2020, Summer 2020, Spring 2020, Fall 2019, Summer 2019, Spring 2019, Fall 2018, Summer 2018, Spring 2018, Fall 2017, Summer 2017, Spring 2017, Fall 2016, Summer 2016, Spring 2016, Fall 2015, Summer 2015, Fall 2014, Fall 2013, Summer 2013, Summer 2012, Fall 2011, Fall 2010, Spring 2010 |
IT 3230 | Basics 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. Course was offered Summer 2024, Summer 2023, Summer 2022, Summer 2021, Summer 2020, Summer 2019, Summer 2018, Summer 2017, Summer 2016, Summer 2015, Summer 2014, Summer 2013, Fall 2012, Fall 2011, Spring 2011, Fall 2010, Fall 2009 | |
IT 3240 | Enterprise Systems Architecture and Design (3) |
Offered Fall 2024 | 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. Course was offered Spring 2024, Spring 2023, Spring 2022, Spring 2021, Spring 2020, Spring 2019, Spring 2018, Spring 2017, Spring 2016, Spring 2015, Spring 2014, Fall 2012, Fall 2011, Fall 2010, Fall 2009 |
IT 3250 | User Requirements and Quality Assurance (3) |
Develops the skills needed to understand user requirements, meet customer needs, and ensure client satisfaction. Emphasizes the importance of quality assurance through instruction and class exercises. | |
IT 3270 | Introduction to Programming Concepts (3) |
An introductory course in programming that provides the necessary stepping stones for more advanced computer programming. Introduces the basic concepts of programming, enabling students to develop fundamental skills in translating business problems into programming solutions. This course follows the object-oriented emphasis of Java. Course was offered Fall 2011, Spring 2010 | |
IT 3280 | Increasing Human Connectivity in a Post-Social Media Society (3) |
Examines contemporary questions about media, technology, sociality, and society in a variety of settings. Establishes both theoretical and experiential foundations for making personal decisions and judgements regarding the relationship between mediated communications and the human community. | |
IT 3290 | Ethical Issues in Technology (3) |
Examines ethical issues including privacy, system abuse, and ethical practices in information technology. Explores how to make sound ethical choices and resolve legal and moral issues that arise in information technology. Course was offered Spring 2011 | |
IT 3300 | Introduction to Web Content Development (3) |
Introduction to Web Content Development | |
IT 3310 | Management Information Systems Fundamentals (3) |
Introduces students to the field of technological advances in computer systems affected by advancing technology. Explores computer-based information systems in response to management needs as well as trends and developments in the IT fields. Course was offered Summer 2011 | |
IT 3320 | Advanced Web Technologies (3) |
Introduces students to emerging programming languages such as XML and the many tools used to display content on wireless and mobile computing devices. Examines the latest software in order to gain an understanding of tools that work best to solve problems, enhance workforce and meet goals. Course was offered Spring 2012, Summer 2010 | |
IT 3330 | Writing for the Web (3) |
Writing for the Web Course was offered Summer 2011 | |
IT 3340 | Fundamentals of E-Business and Web Marketing (3) |
Study how business is conducted online with a review of e-commerce terminology and industry practices. Concentration is given to sharpening Web marketing skills and developing strategies to reach your intended audience. | |
IT 3350 | Agile Project Management (3) |
Offered Fall 2024 | 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 3360 | Fundamentals of Search Engine Optimization (3) |
Examines how to optimize a Web site to obtain a better search engine positioning on popular search engines and directories using target keywords, and phrases. Includes topics on how to further increase a site's compatibility with search engines and how to optimize a site that uses more complex design technologies such as dynamic content, Flash, and tables. | |
IT 3370 | Network Administration (3) |
Introduces current networking standards, the OSI Model, various protocols and topologies, the interconnections between various hardware components, network operating systems, DNS, DHCP, TCP/ IP, Ethernet, wired and wireless transmission and security. | |
IT 3390 | Building and Leading Effective Teams in Information Technology (3) |
Examines and introduces the skills necessary to excel as a leader including dealing with conflict, developing leadership skills, recruiting and developing employees, and leading remote and virtual teams. Introduces students to the general challenges of management as well as the challenges unique to leading teams of technology professionals. | |
IT 3400 | Database Management and Business Intelligence/Analytics (3) |
Offered Fall 2024 | 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 3401 | Smart Cities Enabling Sustainability (3) |
Introduces smart cities within the context of sustainability: economic, environmental, and equity. Provides a multidisciplinary look at innovative smart city approaches to solve complex problems on the local level with global impact; includes topics from environmental studies, information technology, data science, engineering, and social science. | |
IT 3405 | Database 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 3410 | Introduction to Python and Software Development (3) |
Offered Fall 2024 | 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 3600 | Data 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 2024, Spring 2023 | |
IT 4210 | JAVA II: Applying Data Structures using JAVA (3) |
JAVA II: Applying Data Structures using JAVA | |
IT 4400 | Web Application Development - Building Dynamic Websites (3) |
Offered Fall 2024 | 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. Course was offered Spring 2024, Spring 2023, Spring 2022, Spring 2021, Spring 2020, Spring 2019, Spring 2018, Summer 2017, Spring 2017, Spring 2016, Fall 2015, Spring 2015, Spring 2014 |
IT 5010 | Principles of Database Systems Using Java (3) |
The course covers the underlying concepts of Relational Database Management Systems using Java. Borlands Jbuilder will be used ot develop applications. | |
IT 5020 | Server-side Web Applications with Java (3) |
This course covers techniques for building server-side applciations for dynamic data driven Web sites. Topics include data access objects, HTTP response data, Java Servelets and ServerPages Course was offered Spring 2011, Fall 2009 | |
IT 5030 | Enterprise Computing with Java (3) |
This course covers the Java 2 Platform Enterprise Edition (J2EE) specifications for developing distributed enterprise applicaions. Students will use BEA Web Logic application server to build enterprise applications Course was offered Spring 2010 | |
IT 5040 | XML and Web Services (3) |
Course covers concepts, technology and applications of XML as they apply to Web-based J2EE application development. Topics include XML, Namespaces, DTDs, Simple Application Programming Interface. Students will demonstrate web services using Jbuilder, kWebLogic, and Altova XML Spy. Course was offered Spring 2011, Fall 2009 | |
IT 5050 | Object-Oriented Analysis & J2ee Design Patterns with UML (3) |
Topics include principles of OO Programming iterative software development. The UML will be explored in detail to illustrate J2EE design patterns. Also covered will caces, strategies for identifying objects and classes of objects. Current methodologies for developing J2EE applicaiton, like Iterative Process and eXtreme Programming will be explored. Course was offered Spring 2012, Spring 2010 | |
IT 5060 | J2EE Application Security (3) |
This course examines issues associated with making J2EE web applications secure. The focus is on server-side features of J2ee security such as proper server configuration and accessing and using LDAP and SSL. Course was offered Fall 2010 | |
IT 5220 | Strategic 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. |