Academic Course Catalogue

Image

Information Systems & Technology

IST-101 PC Software

IST-101 PC Software will teach students how to work with different MS operating systems. The course provides both practical and descriptive concepts used for installing and managing Windows family operating systems. Troubleshooting different types of software problems is also included in this course. 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 function 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. 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. The concepts covered in this course are vendor-independent aimed to prepare students for networking professionals' positions in any business or government organizations. 2-2-3

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

IST-104 Windows Client Operating Systems

This course focusses on Windows operating systems, elaborates on key topics related to operating systems and networking that is covered in IST-101 PC Software and IST-102 PC Hardware courses. The course covers topics including client and server operating system installation and configuration, users' management, file resources and disk management, networks and networking services configuration, security management, system performance monitoring and optimization, terminal services and servers' implementation and configuration. 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 that is designed to validate your skills for network support roles and ensures you have the knowledge, skills, and abilities to install, operate, and troubleshoot small enterprise branch networks. This course includes topics such as the Networking Fundamentals, Implementing Basic Ethernet LANs: Design, VLANs, and Troubleshooting, IP Version 4 Addressing and Subnetting

  • 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 and explores more advanced topics. You will design, configure, reconfigure, and maintain network routing and switching devices. This course includes topics such as Implementing IPv4, IPv4 Design and Troubleshooting, IPv4 Services: ACLs and NAT, IP Version 6, Network Device Management .

  • 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. 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 C structured programming language. Topics covered include program organization, arrays, pointers, strings, preprocessors, structures, unions, enumeration, file input and output, and miscellaneous C library functions. 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 the language skills needed to develop Microsoft Visual C# applications. The course introduces students to the techniques used in the key areas of computer programming including user interface, principles, and control structures. At the end of this course, students will have written a simple application that demonstrates their ability to write visual computer programs. 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’ design, code and document business-oriented programs. 2-2-3

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

IST-152 HTML

This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into both the Web application and Windows Store apps training paths. The course focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured application. 2-2-3

  • Pre Requisite: None
  • Co Requisite: None

IST-177 Internetworking Principles & Technologies

This course will enable students to understand QoS, virtualization and cloud services, and network programmability related to WAN, access and core segments. It will provide the foundational understanding of network layers 1-3 that are applicable to core routing and switching plus other advanced technologies. Several topics have been added including; understanding the interactions and network functions of firewalls, wireless controllers and access points, along with additional focus on IPv6 and basic network security. The configuration commands are introduced through examples and supported with lab exercises. A full suite of labs have been developed using the virtual IOS environment with flexible topologies that reinforce concepts with hands-on, guided discovery and challenge labs that align to each lesson module. 4-8-8

  • Pre Requisite: IST-101, IST-102
  • 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 for a SQL Server installation, and then install an instance of SQL Server; manage files and databases, including determining resource requirements; choose a login security method, configure login security, plan and implement database permissions, and describe how to help protect SQL Server in an enterprise network; perform and automate administrative tasks and create custom administrative tools; back up databases and implement a backup strategy; restore databases; monitor and optimize SQL Server performance; transfer and migrate data into databases; maintain the high availability of SQL Server; and describe how to replicate data from one SQL Server to another. 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, including Windows Server. The Student will start installing all type of Windows Server Operating System. Then during the course will configure the basic and advanced Windows Server settings. At the end of this course the students should be able to install and configure Windows Server including Configuring Active Directory, Domain Network and Group Policy Objects. 2-2-3

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

IST-210 Network Infrastructure I

This is the first course in the two courses 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. The course is intended for systems administrator and systems engineer candidates who are responsible for implementing, managing, and maintaining Windows based clients and server networking technologies. Clients related tasks include configuring a host to use a static IP address, assigning IP addresses in a multiple subnet network, configuring a host to obtain an IP address automatically; configure a host so that automatic private IP address configuration is disabled, configuring a host to use name servers, and isolating common connectivity issues. Server related tasks include implementing routing; implementing, managing, and maintaining Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), and Windows Internet Name Service (WINS); securing Internet Protocol (IP) traffic with Internet Protocol security (IPSec) and certificates; implementing a network access infrastructure by configuring the connections for remote access clients; and managing and monitoring network access. 2-2-3

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

IST-211 Network Infrastructure II

This course focuses on advanced configuration of services necessary to deploy, manage and maintain a Windows Server infrastructure, such as advanced networking services, Active Directory Domain Services (AD DS), Active Directory Rights Management Services (AD RMS), Active Directory Federation Services (AD FS), Network Load Balancing, Failover Clustering, business continuity and disaster recovery services as well as access and information provisioning and protection technologies such as Dynamic Access Control (DAC), and Web Application Proxy integration with AD FS and Workplace Join. 2-2-3

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

IST-212 Network Infrastructure III

This course covers the knowledge and skills needed to provide an enterprise solution that supports manual and automated server installations in a physical and virtual environment including the supporting file and storage services. You will also learn the skills necessary to provide enterprise networking solutions such as DHCP, IPAM, VPN, and DirectAccess. You will also learn the skills necessary to design and implement a forest and domain infrastructure including multi domains/forest and branch office scenarios. At the end of this course, students will be to describe the logical and physical components of Active Directory; create and configure a forest and domain structure by using an Active Directory infrastructure design; plan and implement an organizational unit structure; plan and implement Active Directory user, group, and computer accounts; plan and implement a Group Policy strategy to centrally manage users and computers in an enterprise; deploy, manage, and troubleshoot software that is deployed using Group Policy; implement sites to manage and monitor Active Directory replication; plan and implement the placement of domain controllers, global catalog servers, and DNS servers that are integrated with Active Directory; plan and manage operations masters; back up, restore, and maintain Active Directory; and plan and implement an Active Directory infrastructure that is based on a directory service design that an enterprise architect provides. 3-2-4

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

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, student 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 procedure. In addition, the course teaches students how to design acceptable use policy, policies for managing networks, and operations framework for managing security. 2-2-3

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

IST-219 Network Operating Systems

This course introduces students to the use of various operating systems in a networking environment. The course covers general operating system concepts for the dominant systems in today’s market and provides a survey for each of these. The course then focuses on the user commands, basic administration commands, scripting, files, directories and local area network (LAN) management for one or more flavors of the UNIX operating system. Students also gain perspectives on the position of UNIX in the marketplace and its strengths and weaknesses relative to other operating systems. 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 a network project. Based on a typical real world business situation, the project includes planning, designing, installing, configuring and testing client and server network operating systems; network servers such as DHCP, DNS, WINS and TCP/IP physical and logical network; network security infrastructure and network active directory services. Teamwork and communication skills are developed and demonstrated. 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 the concepts and terms of database, database models, theory of Relational Database Management Systems and the basics of Structured Query Language (SQL). In addition, the course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server. 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 how to design, implement, optimize, and troubleshoot SQL Server database and programming objects. The course prepares students for the SQL Server MCSE: Data Platform certification. Students can further prepare for the MCSE certification by taking other elective courses. 2-2-3

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

IST-233 VB.NET Programming I

This course is the second in a three-course series that provides students with the knowledge and skills needed to develop applications in Microsoft Visual Basic/C# .NET for the Microsoft .NET platform and create Windows Store Apps to prepare students to become Microsoft Certified Software Developers (MCSD). The course focuses on user interfaces, program structure, language syntax, and implementation details. At the end of this course, students will be able to create a simple Visual Basic/C# .NET–based application based on the Windows Application template; use forms and controls to create a user interface; create and use variables and arrays; create and use Sub and Function procedures, including predefined functions; implement decision structures and loops by using conditional expressions; validate user input for fields, controls, and forms; apply object-oriented programming techniques to create classes, add methods, and add properties; resolve syntax, run-time, and logic errors by using the debugger and structured exception handling; enhance the user interface by adding menus, status bars, and toolbars; create a simple Visual Basic/C# .NET–based Web Forms application that uses an XML Web Service; access and manipulate data in a Microsoft Access or Microsoft SQL Server database by using Microsoft ADO.NET; build, package, and deploy an application. 2-2-3

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

IST-234 VB.NET Programming II

The goal of this course is to provide students with the knowledge and skills needed to develop Microsoft .NET-based applications by using Visual Basic/C# .NET. The course builds on the fundamentals of VB.NET programming covered in IST-233 and teaches students advanced programming practices and techniques that will help them develop Windows Store apps. At the end of this course, students will be able to list the major elements of the .NET Framework and describe some of the major enhancements to 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 the new language features and syntax in Visual Basic/C# .NET; explain the basic concepts and terminology of object-oriented design; explain and use the basic concepts and terminology of object-oriented programming; create applications by using Microsoft Windows Forms; create Internet applications that use Web Forms and Web Services; create applications that use ADO.NET; implement advanced features, such as using location information, streaming media to external devices, and integrating with online services. You will also learn how to use Microsoft Visual Studio and Expression Blend tools. 2-2-3

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

IST-235 VB.NET Applications Development

This course provides students with the skills required to build Microsoft Windows Forms applications by using the Microsoft .NET Framework. The course will cover the major topics for Windows client application programming on the .NET Framework. At the end of this course, students will be able to create and populate Windows Forms; organize controls on Windows Forms; create menus in a Windows Forms application; add code to form and control event procedures in a Windows Forms application; create Multiple Document Interface (MDI) applications; use dialog boxes in Windows Forms applications; validate user input in a Windows Forms application; create and use user controls in a Windows Forms application; create licenses for controls; bind Windows Forms applications to various data sources by using Microsoft ADO.NET; consume XML Web services from Windows Forms applications; use .NET and COM components in a Windows Forms application; call Microsoft APIs from a Windows Forms application; Windows Forms, GDI+, data access, interoperating with unmanaged code, threading and asynchronous programming issues, simple remoting, web access, web services consumption, debugging, security, and deployment issue for desktop applications, localize a Windows Forms application; add support for Help to localize a Windows Forms application; create Help files in a Windows Forms application; deploy a Windows Forms application; implement code access and role-based security in a Windows Forms application; and add deployment flexibility to applications by using shared assemblies. 2-2-3

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

IST-236 Data Warehousing and Data Mining

This course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse with Microsoft SQL Server, implement ETL with SQL Server Integration Services, and validate and cleanse data with SQL Server Data Quality Services and SQL Server Master Data Services. 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 includes building, deploying and optimizing a data-aware Windows based software solution using VB.NET and ADO.NET. Teamwork and communication skills are developed and demonstrated. 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 by 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 an interactive Web page. 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. This course is aimed to provide the most current XML standards, using real-world case studies and a practical, step-by-step approach for XML. 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. 2-2-3

  • Pre Requisite: None
  • Co Requisite: None

IST-255 ASP.NET Applications Development

This course will teach students the fundamentals of Web application site implementation by using Microsoft ASP.NET. This course focuses on using the Microsoft Visual Studio .NET environment and the Microsoft .NET platform to create an ASP.NET Web application that delivers dynamic content to a Web site. In this course, students will learn how to design and develop services that access local and remote data from various data sources. Service deployment to hybrid environments are also applied, including local servers and Windows Azure. After completing this course, students will be able to explain the Microsoft .NET Framework and ASP.NET; create a component in Visual Basic .NET/C#; create an ASP.NET Web application project by using Visual Studio .NET; add server controls to an ASP.NET Web Form; create and populate ASP.NET Web Forms; add functionality to server controls that are on an ASP.NET Web Form; use the Trace and Debug objects that are provided with Visual Studio .NET; use validation controls to validate user input; create a user control; access data by using the built-in data access tools that are available in Visual Studio .NET; use Microsoft ADO.NET to access data in an ASP.NET Web application; accomplish complex data access tasks from an ASP.NET Web application; access Extensible Markup Language (XML) data and read it into a Data Set; call an XML Web service from an ASP.NET Web application and incorporate the returned data into a Web application; store application and session data by using a variety of methods; configure and deploy an ASP.NET Web application; and secure an ASP.NET Web application by using a variety of technologies. Once completed, students are expected to receive their MCSD (Microsoft Certified Software Developer) certificate. 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 that are 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. After completing this course, students will be able to explain how Web services solve problems encountered with traditional approaches to designing distributed applications; describe the architecture of a Web services-based solution; describe the underlying technologies of Web services and explain how to use the Microsoft .NET Framework to implement them; implement a Web service consumer by using Visual Studio .NET; implement a simple Web service by using Visual Studio .NET; publish and deploy a Web service; secure a Web service; implement caching in a Web service; evaluate the trade-offs and issues that are involved in designing a real-world Web service; and implement nonstandard Web services such as Hypertext Markup Language (HTML) screen scraping and aggregating Web services. 3-2-4

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

IST-274 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 includes building, deploying and optimizing a data-aware Web based software solution using ASP.NET, ADO.NET and XML Web Services. Teamwork and communication skills are developed and demonstrated. 1-4-3

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

IST-279 LAN Management

The Interconnecting Cisco Networking Devices, Part 2 (ICND2) v2.0 course provides entry-level network administrators, network support, and help desk technicians with the knowledge and skills needed to install, configure, operate, and troubleshoot a small enterprise network.ICND2 v2.0. ICND2 v2.0 focuses on understanding redundant topologies, troubleshooting common network issues, configuring EIGRP and multi-area OSPF in both IPv4 and IPv6, understanding Wide Area Network technologies, and becoming familiar with device management and Cisco licensing. The learner will encounter more troubleshooting and more lab time than with the previous version of ICND. Upon completion of this course, students will gain skills in managing traffic and devices in local area networks (LAN); configure routers for the IPX protocol; filter traffic using access lists; configure and manage VLANS, and identify and resolve network congestion problems. 3-2-4

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

IST-280 WAN Management

The Interconnecting Cisco Networking Devices, Part 2 (ICND2) v2.0 course provides entry-level network administrators, network support, and help desk technicians with the knowledge and skills needed to install, configure, operate, and troubleshoot a small enterprise network.ICND2 v2.0. ICND2 v2.0 focuses on understanding redundant topologies, troubleshooting common network issues, configuring EIGRP and multi-area OSPF in both IPv4 and IPv6, understanding Wide Area Network technologies, and becoming familiar with device management and Cisco licensing. The learner will encounter more troubleshooting and more lab time than with the previous version of ICND. The course will cover advanced networking topics related to Wide Area Networks (WAN’s). Topics to be covered include WANs and WAN design; Point to Point Protocol (PPP); ISDN and Frame Relay; and Final Review for the CCNA and Network+ Certification Exam. 3-2-4

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

IST-288 Networks Design

The Interconnecting Cisco Networking Devices, Part 2 (ICND2) v2.0 course provides entry-level network administrators, network support, and help desk technicians with the knowledge and skills needed to install, configure, operate, and troubleshoot a small enterprise network.ICND2 v2.0. ICND2 v2.0 focuses on understanding redundant topologies, troubleshooting common network issues, configuring EIGRP and multi-area OSPF in both IPv4 and IPv6, understanding Wide Area Network technologies, and becoming familiar with device management and Cisco licensing. The learner will encounter more troubleshooting and more lab time than with the previous version of ICND. Upon completion of this course, students will be able to describe the principles of network design and present the guidelines for building a network design solution; describe how the Enterprise Composite Network model simplifies the complexity of modern networks; design an Enterprise Campus Network in hierarchical modular fashion; design an Enterprise WAN network; design a network addressing plan; select optimal routing protocols for a network; evaluate security solutions for a network; and assess the design implications of voice transport across a network. 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, and mitigate security threats. The CCNA Security curriculum emphasizes core security technologies, the installation, troubleshooting and monitoring of network devices to maintain integrity, confidentiality and availability of data and devices, and competency in the technologies that Cisco uses in its security structure. 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 includes gathering Internetworking requirements, identify solutions, and design, install, and configure network infrastructure and security components and applications. 1-4-3

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