IT- Information Technology
Courses
IT-CS 115: Introduction to Programming
Credits 5IT-CS 116: Scripting
Credits 5IT-CS 142: Intermediate Programming
Credits 5IT-CS 143: Programming Data Structures
Credits 5IT-CS 170: Linear Algebra for Data Analysis
Credits 5IT-CS 243: Software Development Tools
Credits 3IT-CS 265: Structures and Algorithms
Credits 5IT-CS 295: Computer Science Career Seminar
Credits 2IT-CS 311: Discrete Structures 1
Credits 5IT-CS 312: Discrete Structures 2
Credits 5IT-CS 340: Lifecycle Management
Credits 5IT-CS 350: Software Design Patterns and Techniques
Credits 5IT-CS 397: Computer Science Seminar
Credits 1IT-CS 398: Computer Science Seminar
Credits 1IT-CS 421: Algorithmic Problem Solving
Credits 5IT-CS 433: Programming Languages
Credits 5IT-CS 450: Security Foundations
Credits 2IT-CS 485: Capstone Project 1
Credits 5IT-CS 486: Capstone Project 2
Credits 5IT-CS 499: CS Seminar
Credits 1IT-MOB 271: Mobile User Interface Design
Credits 5IT-MOB 300: Get-Set Mobile Development
Credits 1IT-MOB 371: Android Applications Development I
Credits 5IT-MOB 372: Android Applications Development II
Credits 5IT-MOB 381: iOS App Development I
Credits 5IT-MOB 382: iOS Application Development II
Credits 5IT-MOB 470: Mobile Backend Services
Credits 5IT-MOB 480: Trends in Mobile Ecosystems
Credits 2IT-OPS 100: Introduction to Information Technology
Credits 5IT-OPS 101: Desktop Support Technician
Credits 5IT-OPS 102: Networking Fundamentals
Credits 5IT-OPS 125: Cloud Foundations
Credits 5IT-OPS 130: Server Administration
Credits 5IT-OPS 135: Advanced Network Infrastructure
Credits 5IT-OPS 140: Advanced Server Administration
Credits 5IT-OPS 145: Security EssentialsÂ
Credits 5IT-OPS 170: Linux Administration
Credits 5IT-OPS 205: Virtualization Technologies
Credits 5RE- Virtualization is an innovative implementation for developing network infrastructures. This in-depth course provides hands-on training and practical experience in a wide range of virtualization technologies and platforms. From fundamental concepts to advanced configurations, you will gain the skills needed to deploy, manage, and secure virtualized environments effectively. Students will learn the most prevalent virtualization platforms including Citrix, Microsoft, and VMware technologies in a multi-layered enterprise-level topology. This course is geared toward current virtualization certifications.
IT-OPS 225: Cloud Architecting
Credits 5RE- Cloud Architecting explores the essentials of constructing IT infrastructure on the cloud platform with an emphasis on Amazon Web Services (AWS). It aims to equip students with the skills needed to effectively harness cloud technology by understanding the services it offers and integrating them into comprehensive cloud-based solutions. While architectural approaches may vary across industries, applications, and business scales, this course underscores universal best practices and recommends design patterns to navigate the architecture of efficient IT solutions in the cloud. Through a scenario-driven format, students engage in hands-on exercises to build various infrastructures, developing a practical understanding of cloud architecture. This course is geared towards the AWS Certified Solutions Architect Associate certification.
IT-OPS 258: IT Infrastructure Operations
Credits 5IT-WEB 112: Basics of Web Authoring
Credits 5IT-WEB 113: User Interface Development
Credits 5IT-WEB 160: Digital Imaging
Credits 1IT-WEB 161: Vector Graphics
Credits 1IT-WEB 175: Front-End Development
Credits 5IT-WEB 280: Web Server and Services
Credits 5IT-WEB 285: Web Applications I
Credits 5IT-WEB 286: Web Applications II
Credits 5IT 105: Careers in Professional Technology
Credits 2IT 156: Beginning Spreadsheet
Credits 1IT 157: Advanced Spreadsheet
Credits 1IT 196: IT Individualized Project I
Credits 1 5IT 197: IT Work-Based Learning I
Credits 1 5IT 198: Special Topics in IT I
Credits 5IT 199: Service Learning in IT I
Credits 5IT 275: Database Design
Credits 5E- Students in this Information Technology (IT) course will explore and practice with relational and non-relational databases including cloud-base systems. Topics of study include information design, database concepts, conceptual vs. physical data modeling, SQL vs. NoSQL databases, design and development.
IT 296: IT Individual Project II
Credits 1 5IT 297: IT Work-Based Learning II
Credits 1 5RE- In IT 297 the student will identify a paid or unpaid internship, volunteer, or employment opportunity that matches both the outcomes of the students program and their interests. Under the guidance of a faculty advisor, the student will develop appropriate learning outcomes, build on their own capabilities, receive stakeholder feedback, and identify areas of needed growth to prepare for a career in their field of Information Technology (IT). This course uses P/ NP grading. Prerequisite(s): Instructor permission.
IT 298: Special Topics in IT II
Credits 1 5IT 299: Service Learning in IT II
Credits 5IT 375: Database Programming
Credits 5In this Information Technology (IT) course, students will focus on developing and utilizing both SQL and NoSQL databases to manage persistent data for applications. Students will learn various technologies to deliver highly available and highly performant data including NoSQL database models and database caching, as well as the business case for and tradeoffs between relational vs. non-relational databases in application development.
IT 396: Individualized Project III
Credits 1 5IT 397: Work-Based Learning III
Credits 1 5IT 465: REST API Development
Credits 5Most modern mobile applications communicate with a server, whether it’s sending game scores, posting updates, downloading videos, or receiving notifications. In this Information Technology (IT) course, students will learn how to design and build systems that follow the Representational State Transfer (REST) architectural styles. Students will explore REST design philosophies to build Application Programming Interfaces (APIs) endpoints. Students will also learn how to use Object-Relational Mapping (ORM) techniques and tools to interact with database systems that will support REST applications.