Course Catalogue

Pic(7)

Information Systems and Technology Courses

IST-101 PC Software

With this course, students will be able to gain practical skills and knowledge that are essential for any IT professional. Additionally, students will understand the complex world of IT professionals, including:

  • Installation, maintenance, and troubleshooting of Windows-based systems
  • Security strategies and securing and sharing Windows resources
  • Mobile device security, network security, and troubleshooting
  • Supporting macOS and Linux, including Linux scripting
  • The importance of continuous learning and self-improvement in IT

Credit Hours: 2-2-3

  • Pre Requisite: None
  • Co Requisite: None

IST-102 PC Hardware

IST-102 PC Hardware will teach students how to install and maintain PC hardware. Students will learn about hardware components, their functions, and troubleshooting its failures. In addition, students will learn how to install and configure external peripherals. PC hardware upgrade and maintenance issues will also be covered in this course.

Credit Hours: 2-2-3

  • Pre Requisite: None
  • Co Requisite: None

IST-103 Network Essentials

IST-103 Network Essentials will teach students the fundamentals of networking. This course provides the concepts and hands-on experience necessary to implement and manage PC networks. During this course, students will develop proficiency in:

  • Networking fundamentals
  • Network protocols, cabling, and devices
  • Internetworking servers and operating systems
  • Data protection, network security, troubleshooting, and maintenance

Credit Hours: 2-2-3

  • Pre Requisite: None
  • Co Requisite: None

IST-104 Windows Client Operating Systems

This course focuses on Windows operating systems and elaborates on key topics related to operating systems and networking covered in IST-101 PC Software and IST-102 PC Hardware courses. The course includes:

  • Client operating system installation and configuration
  • User and app management
  • Personalizing Windows
  • File resources and disk management
  • Networking services configuration
  • System performance monitoring and optimization

Credit Hours: 3-2-4

  • Pre Requisite: IST-101, IST-102
  • Co Requisite: None

IST-108 Fundamentals of Networking and Communications

This course is the first of two routing and switching courses designed to validate your skills for network support roles. It ensures you have the knowledge, skills, and abilities to install, operate, and troubleshoot small enterprise branch networks. This course includes:

  • Networking fundamentals
  • Implementing Basic Ethernet LANs: Design, VLANs, and Troubleshooting
  • IP Version 4 Addressing and Subnetting

Credit Hours: 3-2-4

  • Pre Requisite: None
  • Co Requisite: IST-101 & IST-102

IST-109 Advanced Networking and Communications

This course is the second of two routing and switching courses that explores more advanced topics. You will design, configure, reconfigure, and maintain network routing and switching devices. The course includes:

  • Implementing IPv4, IPv4 Design and Troubleshooting
  • IPv4 Services: ACLs and NAT
  • IP Version 6
  • Network Device Management

Credit Hours: 3-2-4

  • Pre Requisite: IST-108
  • Co Requisite: None

IST-125 Introduction to Programming Using C I

This course builds the fundamentals of computer programming using a modern structured C programming language. Topics covered include:

  • Computer systems overview
  • Algorithms
  • Overview of C language
  • Expressions, variables, basic types
  • Formatted input and output
  • Selection statements, loops, and functions

Credit Hours: 2-2-3

  • Pre Requisite: None
  • Co Requisite: None

IST-126 Introduction to Programming Using C II

Building on the basic programming concepts covered in IST-125, this course introduces the advanced features of the C structured programming language. Topics covered include:

  • Program organization
  • Arrays, pointers, strings
  • Preprocessors, structures, unions, enumeration
  • File input and output
  • Miscellaneous C library functions

Credit Hours: 2-2-3

  • Pre Requisite: IST-125
  • Co Requisite: None

IST-127 Introduction to Programming

This course provides an introduction to programming for students with little or no prior programming experience. Through this course, students will:

  • Build on their previous programming experience to gain a strong, accessible, hands-on foundation in language skills needed to develop Microsoft Visual C# applications
  • Learn techniques used in key areas of computer programming including user interface, principles, and control structures
  • Write a simple application that demonstrates their ability to write visual computer programs

Credit Hours: 2-2-3

  • Pre Requisite: None
  • Co Requisite: None

IST-128 Object Oriented Programming

This course introduces Object-Oriented Programming (OOP) concepts including objects, classes, encapsulation, polymorphism, and inheritance. Using an object-oriented programming language such as C++, students will:

  • Design, code, and document business-oriented programs

Credit Hours: 2-2-3

  • Pre Requisite: IST-127
  • Co Requisite: None

IST-152 HTML

This course provides an introduction to HTML5, CSS3, and JavaScript. It helps students gain basic programming skills in these technologies and serves as an entry point into both Web application and Windows Store apps training paths. The course focuses on:

  • Implementing programming logic using HTML5/CSS3/JavaScript
  • Defining and using variables
  • Performing looping and branching
  • Developing user interfaces
  • Capturing and validating user input
  • Storing data and creating well-structured applications

Credit Hours: 2-2-3

  • Pre Requisite: IST-127, IST-152
  • Co Requisite: None

IST-207 Database Management

This course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of Microsoft SQL Server. At the end of the course, students will be able to:

  • Describe SQL Server architecture
  • Plan and install SQL Server instances
  • Manage files and databases, including determining resource requirements
  • Choose and configure login security methods
  • Plan and implement database permissions
  • Protect SQL Server in an enterprise network
  • Perform and automate administrative tasks and create custom administrative tools
  • Back up and restore databases, and implement backup strategies
  • Monitor and optimize SQL Server performance
  • Transfer and migrate data into databases
  • Maintain the high availability of SQL Server
  • Replicate data from one SQL Server to another

Credit Hours: 3-2-4

  • Pre Requisite: IST-231
  • Co Requisite: None

IST-209 Windows Network Operating Systems

This course is the introductory course for installing and configuring Windows Server. Students will:

  • Install various types of Windows Server Operating Systems
  • Configure basic and advanced Windows Server settings
  • Install and configure Active Directory, Domain Networks, and Group Policy Objects

Credit Hours: 2-2-3

  • Pre Requisite: IST-104
  • Co Requisite: None

IST-210 Network Infrastructure I

This is the first course in the two-course sequence that covers the issues of Windows Server network infrastructure. This course provides students with the knowledge and skills to:

  • Implement, manage, and maintain a Microsoft Windows Server network infrastructure
  • Configure clients to use static or dynamic IP addresses, manage name servers, and isolate connectivity issues
  • Implement routing, DHCP, DNS, WINS, and secure IP traffic with IPSec and certificates
  • Configure connections for remote access clients and manage network access

Credit Hours: 2-2-3

  • Pre Requisite: IST-103
  • Co Requisite: IST-209

IST-211 Network Infrastructure II

This course focuses on the advanced configuration of services necessary to deploy, manage, and maintain a Windows Server infrastructure. Topics include:

  • Advanced networking services
  • Active Directory Domain Services (AD DS)
  • Implementing AD DS in complex environments
  • Managing replication and Group Policy Objects (GPOs)
  • User settings management using GPOs

Credit Hours: 2-2-3

  • Pre Requisite: IST-210
  • Co Requisite: None

IST-212 Network Infrastructure III

This course covers the installation and configuration of Exchange Server, including:

  • Managing mail recipients and public folders
  • Performing bulk operations using Exchange Management Shell
  • Managing client connectivity and message transport
  • Implementing disaster recovery solutions
  • Maintaining and monitoring Exchange Server deployments
  • Administering Exchange Online in Office 365

Credit Hours: 3-2-4

  • Pre Requisite: IST-209, IST-211
  • Co Requisite: None

IST-215 Network Security Administration

This course provides students with the knowledge and skills to design a secure network infrastructure for Microsoft networks. At the end of this course, students will be able to:

  • Plan a framework for network security
  • Identify threats to network security
  • Analyze security risks
  • Design security for physical resources, computers, accounts, authentication, data, data transmission, network perimeters, and incident response procedures
  • Design acceptable use policies and policies for managing networks
  • Implement an operations framework for managing security

Credit Hours: 2-2-3

  • Pre Requisite: IST-104, IST-212
  • Co Requisite: None

IST-219 Network Operating Systems

This course introduces open-source client-server networking concepts focusing on the installation, configuration, and administration of the Linux operating system. Topics include:

  • File and hardware management
  • User account management
  • TCP/IP protocols
  • Hands-on active learning exercises

Credit Hours: 2-2-3

  • Pre Requisite: IST-104
  • Co Requisite: None

IST-224 Final Project

Working in groups, students apply knowledge and skills gained, including problem-solving and project management techniques, to an idea related to their specialization. Based on a typical real-world business situation, the project must include:

  • Planning, designing, installing, configuring, and testing
  • Building, deploying, and optimizing a data-aware Windows-based software solution using VB.NET and ADO.NET
  • Applying technical knowledge and project management skills
  • Demonstrating teamwork and communication skills

The purpose of the course is to build technical, teamwork, and project management skills that are readily applicable in the real world. Successful completion will reflect students’ ability to undertake real-world responsibilities.

Credit Hours: 1-4-3

  • Pre Requisite: Final Semester or VPAA Approval
  • Co Requisite: None

IST-231 Introduction to Databases

IST-231 is an introductory course in database systems. The aim of this course is to teach students the fundamentals of database systems, including:

  • Concepts and terms of databases
  • Database models and the theory of Relational Database Management Systems (RDBMS)
  • Basics of Structured Query Language (SQL)
  • Technical skills required to write basic Transact-SQL queries for Microsoft SQL Server

Credit Hours: 2-2-3

  • Pre Requisite: None
  • Co Requisite: None

IST-232 SQL Programming

This Microsoft SQL Server training course covers the latest version of developing against Microsoft’s SQL Server database server, including:

  • Designing, implementing, optimizing, and troubleshooting SQL Server databases and programming objects
  • Preparing for the SQL Server MCSE: Data Platform certification
  • Further preparation for MCSE certification through elective courses

Credit Hours: 2-2-3

  • Pre Requisite: IST-231
  • Co Requisite: None

IST-233 Advanced Programming I

This course teaches students the programming skills required to manage program flow, create and use types, debug, and develop applications. Topics include:

  • Data types, control structures, and functions
  • Syntax and semantics of the language
  • Classes, class relationships, and exception handling
  • Creating Graphical User Interface (GUI) applications
  • Input/output devices, files, and databases

Credit Hours: 2-2-3

  • Pre Requisite: IST-127
  • Co Requisite: None

IST-234 Advanced Programming II

The goal of this course is to provide students with the knowledge and skills needed to develop Microsoft .NET-based applications using C#.NET. Building on the programming fundamentals covered in IST-233, this course teaches advanced programming practices and techniques to develop Windows applications. Students will:

  • List major elements of the .NET Framework and describe enhancements in new versions of Visual Basic/C#
  • Describe the basic structure of a Visual Basic/C#.NET project and use the main features of the Integrated Development Environment (IDE)
  • Use new language features and syntax in Visual Basic/C#.NET
  • Explain basic concepts and terminology of object-oriented design and programming
  • Create applications using Microsoft Windows Forms
  • Develop Internet applications that use Web Forms and Web Services
  • Implement advanced features such as location information, streaming media, and integration with online services
  • Use Microsoft Visual Studio and Expression Blend tools

Credit Hours: 2-2-3

  • Pre Requisite: IST-233
  • Co Requisite: None

IST-235 Distributed and Mobile Applications Development

This course provides students with the skills required to build mobile and distributed applications using the Microsoft .NET Framework. Utilizing the best-practice MVVM pattern, students will learn to:

  • Write applications that access APIs and hardware facilities provided by top mobile platforms
  • Design, build, test, profile, and monitor mobile applications
  • Create multiplatform (Windows, iOS, Android) applications using Microsoft’s Visual Studio IDE

Credit Hours: 2-2-3

  • Pre Requisite: IST-233
  • Co Requisite: None

IST-236 Data Warehousing and Data Mining

As data sets grow exponentially from sources like social networks, business, and healthcare, this course introduces students to issues of storing and analyzing large data sets. Topics include:

  • Data sharing and distributed database algorithms
  • Programming of non-relational database systems (NoSQL models)

Credit Hours: 2-2-3

  • Pre Requisite: IST-231
  • Co Requisite: None

IST-249 Final Project

Working in groups, students apply knowledge and skills gained, including problem-solving and project management techniques, to a software project. Based on a typical real-world business situation, the project must include:

  • Planning, designing, installing, configuring, and testing
  • Building, deploying, and optimizing a data-aware Windows-based software solution using VB.NET and ADO.NET
  • Applying technical knowledge and project management skills
  • Demonstrating teamwork and communication skills

Credit Hours: 1-4-3

  • Pre Requisite: Final Semester or VPAA Approval
  • Co Requisite: None

IST-253 Web Architecture and Development

The goal of this course is to provide students with the knowledge and skills necessary to develop Web applications using Web development tools and technologies such as HTML, Microsoft Visual Basic Scripting Edition, Microsoft ActiveX, and Active Server Pages (ASP). At the end of the course, students will be able to:

  • Create interactive Web pages

Credit Hours: 2-2-3

  • Pre Requisite: IST-127, IST-152
  • Co Requisite: None

IST-254 Introduction to XML

This course provides a technological overview of the structure and programming techniques of XML. It aims to provide the most current XML standards using real-world case studies and a practical, step-by-step approach. At the end of this course, students will be able to:

  • Create a well-formed XML document
  • Use XML schemas to validate an instance document
  • Describe how XML Path Language (XPath), XSL Transformations (XSLT), and XQuery are used to create real-world solutions
  • Work with several standard XML vocabularies, including XHTML, MathML, and RSS

Credit Hours: 2-2-3

  • Pre Requisite: None
  • Co Requisite: None

IST-255 ASP.NET Applications Development

This course teaches the fundamentals of Web application site implementation using Microsoft ASP.NET. Focusing on the Microsoft Visual Studio .NET environment and the Microsoft .NET platform, students will learn to create ASP.NET Web applications that deliver dynamic content to Web sites. Upon completion, students will be able to:

  • Explain the Microsoft .NET Framework and ASP.NET
  • Create components in C#
  • Create ASP.NET Web application projects using Visual Studio .NET
  • Add server controls to ASP.NET Web Forms
  • Create and populate ASP.NET Web Forms
  • Add functionality to server controls on ASP.NET Web Forms
  • Use Trace and Debug objects in Visual Studio .NET
  • Use validation controls to validate user input
  • Create user controls
  • Access data using built-in data access tools in Visual Studio .NET
  • Use Microsoft ADO.NET to access data in ASP.NET Web applications
  • Accomplish complex data access tasks in ASP.NET Web applications
  • Access XML data and read it into a Data Set
  • Call XML Web services from ASP.NET Web applications and incorporate returned data
  • Store application and session data using various methods
  • Configure and deploy ASP.NET Web applications
  • Secure ASP.NET Web applications using various technologies

Credit Hours: 3-2-4

  • Pre Requisite: IST-233
  • Co Requisite: None

IST-256 XML Web Services

The goal of this course is to provide students with the knowledge and skills required to develop Extensible Markup Language (XML) Web services-based solutions to solve common problems in the distributed application domain. The course focuses on using Microsoft Visual Studio .NET and Microsoft ASP.NET to enable students to:

  • Build, deploy, locate, and consume Web services
  • Explain how Web services solve problems in distributed application design
  • Describe the architecture of Web services-based solutions
  • Implement Web services using the Microsoft .NET Framework
  • Implement Web service consumers using Visual Studio .NET
  • Implement simple Web services using Visual Studio .NET
  • Publish and deploy Web services
  • Secure Web services
  • Implement caching in Web services
  • Evaluate trade-offs and issues in designing real-world Web services
  • Implement nonstandard Web services such as HTML screen scraping and aggregating Web services

Credit Hours: 3-2-4

  • Pre Requisite: IST-233
  • Co Requisite: None

IST-279 LAN Management

This course provides students with the knowledge and skills needed to install, configure, operate, and troubleshoot a small enterprise network. It ensures that students understand and are ready to deploy the latest shifts in technologies and solutions, including:

  • An overview of network programmability and related controller types and tools available to support software-defined network architectures
  • Operating a medium-sized LAN with multiple switches supporting VLANs, trunking, switch stacking, chassis aggregation, and spanning tree protocols
  • Troubleshooting IP connectivity
  • Configuring and troubleshooting EIGRP and multi-area OSPF in IPv4 environments

Credit Hours: 3-2-4

  • Pre Requisite: IST-177
  • Co Requisite: None

IST-280 WAN Management

This course provides students with the knowledge and skills needed to install, configure, operate, and troubleshoot a small enterprise network. It ensures that students understand and are ready to deploy the latest shifts in technologies and solutions, including:

  • Understanding of Quality of Service (QoS) elements and their applicability
  • How virtualized and cloud services interact and impact enterprise networks
  • An overview of network programmability and related controller types and tools available to support software-defined network architectures
  • Troubleshooting IP connectivity
  • Configuring and troubleshooting EIGRP and OSPF in IPv6 environments
  • Defining characteristics, functions, and components of a WAN

Credit Hours: 3-2-4

  • Pre Requisite: IST-177
  • Co Requisite: IST-279

IST-288 Networks Design

Enterprise environments require networks designed for performance, availability, and scalability with the flexibility to meet rapidly evolving demands. This course is designed for network design engineers, system engineers, sales engineers, and individuals looking to build and validate Cisco network design fundamental knowledge. The Cisco CCDA certification program focuses on:

  • Design methodologies and objectives
  • Addressing and routing protocols
  • Network expansion considerations within basic campus, data center, security, voice, and wireless networks

Credit Hours: 3-2-4

  • Pre Requisite: IST-279, IST-280
  • Co Requisite: None

IST-289 Networks Security

Cisco Certified Network Associate Security (CCNA Security) validates associate-level knowledge and skills required to secure Cisco networks. With a CCNA Security certification, a network professional demonstrates the skills required to:

  • Develop a security infrastructure
  • Recognize threats and vulnerabilities to networks
  • Mitigate security threats
  • Install, troubleshoot, and monitor network devices to maintain data integrity, confidentiality, and availability
  • Implement security technologies used in Cisco's security structure

Credit Hours: 3-2-4

  • Pre Requisite: IST-279, IST-280
  • Co Requisite: None

IST-299 Final Project

Working in groups, students apply knowledge and skills gained, including problem-solving and project management techniques, to a network project. Based on a typical real-world business situation, the project must include:

  • Planning, designing, installing, configuring, and testing
  • Building, deploying, and optimizing a data-aware network solution
  • Applying technical knowledge and project management skills
  • Demonstrating teamwork and communication skills

Credit Hours: 1-4-3

  • Pre Requisite: Final Semester or VPAA Approval
  • Co Requisite: None