Number sequencing next to course name means the following: first digit designates the number of lecture hours for the course; the second digit designates the number of lab, clinic or practicum hours; and the third digit designates the credit hours for the course.
IST 102C PC Applications 3-0-3
The course introduces students to desktop applications with an emphasis on topics from a user perspective. Topics include use of: an operating system, a word processor, a spreadsheet, presentation software, Internet and hardware and software considerations. (Note: Students may not receive credit for both IST 102C and IST 102XC)
IST 102AC PC Applications 3-0-3
These accelerated versions of PC Applications are designed for those students who are more experienced in IT essentials and comfortable with self-directed learning. Students enrolling in any IT102A sections should expect topics to be introduced and developed by the instructor more quickly than in traditional sections of IT102. The course introduces students to desktop applications with an emphasis on Microsoft Office. Topics will include use of an operating system, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Internet browsers and may include other computer-related discussions and/or assignments. These accelerated sections include 100% online, hybrid, 8-week, 1-hour, and 1-week intensive courses. Some sections will require that students purchase Microsoft Office to complete work off campus. (Recommended: Minimum score of 50 on the LASSI motivation placement test) (Note: Students may not receive credit for both IST 102C and IST 102AC. Similarly, students may not receive credit for both IST 102AC and IST 102XC.)
IST 102XC PC Applications 3-0-3
This extended version of PC Applications is designed for students less experienced in IT essentials. Topics are introduced and developed at a slower pace to enhance learning. The course introduces students to desktop applications with an emphasis on Microsoft Office. Topics will include use of an operating system, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Internet browsers and may include other computer-related discussions and/or assignments. (Note: Students may not receive credit for both IST 102C and IST 102XC)
IST 103C Programming with Raspberry Pi 2-2-3
This course will start with an introduction to the Internet of Things, exploring the three basic insights of the Internet of Things (IoT): Why do we want to connect everything? What do we want to connect? And how do we connect everything? The course will then move towards the process of turning physical events into measurable quantities. Topics will include IoT solutions, such as sensors, local analytic abilities, network connections, and the ability to process and analyze the gathered data. This class will use multiple Raspberry Pi boards to create and prototype devices to implement IoT solutions. The course will also teach students how to program and utilize Raspberry Pi through Python and Java Script. A basic introduction to Linux will be covered, which will help prepare students for IST 108C PC Hardware and Software, as well as IST 170C, Introduction to Linux.
IST 106C IT Career Topics 1-0-1
This course is a series of presentation and panel discussions by experts and leaders in the field on the important topics in Information Technology careers. It provides information which helps students plan their college work and anticipate how they will apply it in subsequent professional positions. Students with two years or more of work experience in the computer field may request a waiver from the course. Students will take IST 106C the first half of the semester and GST 100C the second half.
IST 108C Personal Computer Hardware and Software 2-2-3
This course is an in-depth exposure to computer hardware and operating systems. Students learn the functionality of hardware and software components as well as suggested best practices in maintenance and safety issues. Through hands-on activities and labs, students learn how to assemble and configure a computer as well as install multiple operating systems and diagnostic application utilities. In addition, an introduction to networking is included. This course prepares for the CompTIA's A+ certification through the use of materials that align to the A+ Exams. Students registering for this course should be proficient in daily computer use (such as downloading and installing software from the Internet) and should be familiar with computer terms.
IST 110C Programming Fundamentals 2-2-3
Introduces students to program design using the C# language. No prior programming knowledge is necessary. Students encounter and resolve a range of programming problems by applying techniques of design, structured coding, debugging, error-handling and troubleshooting. The course begins by exploring procedural syntax and concludes with an introduction to object-oriented programming. Topics include: problem analysis, computer logic and flow control, decision and repetition structures, argument passing, program documentation, class definitions and use of a debugger.
IST 118C Mobile Application Development 2-2-3
A hands-on training course for designing and building mobile applications. This course walks students through a series of app-driven exercises showing the relationships among application building blocks. (Corequisite: IST 110C; or permission of the Department Head of Information Technology)
IST 140C Database Design and Management 2-2-3
Introduces students to the basic concepts used in database design. It later introduces students to more advanced topics that include: Structured Query Language (SQL), data modeling, and the creation of tables, forms, queries, and reports. The lab component includes development of business applications using a relational database, MS SQL Server.
IST 151C Introduction to Networks 2-2-3
Introduces the architecture, structure, functions, components, and models of the Internet and computer networks. The principles of IP addressing and fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes. A grade of "C" or higher must be achieved to continue to IST 153C.
IST 153C Routing and Switching Essentials 2-2-3
Describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and switch for basic functionality. By the end of the this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks. A grade of "C" or higher must be achieved to continue to IST 251C (Prerequisite: IST 151C with a grade of "C" or higher).
IST 165C Information Security 2-2-3
This course covers basic security principles; compliance and operational security; threats and vulnerabilities; application, data, and host security; access control and identity management; and cryptography. It also covers mobile device security, cyber attacks and defenses, and recent developments and emerging trends in information security, such as virtualization. The course prepares students for the CompTIA Security+ certification exam. (Co/Prerequisite: IST 280C; Prerequisites: IST 108C, IST 151C)
IST 170C Introduction to Linux I 2-2-3
This is the first of two courses that introduce the basics of Linux system management and prepare students to earn the CompTIA Linux+, Linux Professional Institute LPIC-1 Linux Server Professional and the SUSE Certified Linux Administrator certifications. Students learn how to install & configure a computer running Linux, perform maintenance tasks with the command line, manage hardware and disks, maintain the file system and edit text files. (Prerequisite: IST 108C)
IST 200C Spreadsheets 3-0-3
This course provides training in introductory and advanced topics related to spreadsheet creation, formatting and printing. Topics include row and column operations, formula creation (including functions), graph creation and printing, database management techniques, and macro design and execution. (Prerequisite: IST 102C or permission of the Department Head of Information Technology)
IST 210C Object Oriented Programming 2-2-3
Begins with an introduction to the Java programming language and then uses both Java and C# programming languages to cover topics such as: arrays, strings, collections, exception handling and object-oriented programming. Object-oriented programming covers problem conceptualization, class definition, object instantiation, method definition and invocation, the principles and practices of reuse, inheritance and polymorphism. It also introduces graphical user interfaces and event-driven programming. (Prerequisite: IST 110C or permission of the Department Head of Information Technology)
IST 213C Introduction to Web Programming 2-2-3
Provides hands-on training to create dynamic web applications using ASP.NET and Visual Studio. Students will learn how to leverage the power of the .NET framework to build business web user interfaces. Topics include: events, properties, syntax, event managing, database acquisition and error handling. The lab component will focus on developing business applications. (Prerequisite: IST 110C or permission of the Department Head of Information Technology)
IST 215C Advanced Windows Programming 2-2-3
This course builds on the concepts learned in IT 210. Students will learn to use Java and C# programming languages to develop Data Structures and Algorithms. Later in the course, C# and .NET Framework will be used to develop Collections, Generics, Window Graphical User Interfaces (WinForms and WPF), and LINQ to Entities (collection, SQL and XML). Hands-on labs include performance analysis of sorting and searching algorithms, as well as business applications development with a GUI that uses LINQ to access a database. (Prerequisite: IST 210C or permission of the Department Head of Information Technology)
IST 225C C# Programming 2-2-3
This course introduces advanced programming topics in C# and prepares the student to earn a Microsoft Certified Professional certification by passing the 70-483 Programming in C# exam. The student will learn to manage program flow, create and use types, debug applications, implement security and implement data access in a C# environment. (Prerequisites: IST 215C)
IST 240C Advanced Web Programming 2-2-3
Students will learn programming concepts that will enable them to create a commercial website. Students create the following components as needed: administration pages, login pages, security, shopping cart and Pay Pal integration. Website components will be created by applying knowledge of client/server application development, Structured Query Language (SQL), Extensible Markup Language (XML), database design and implementation. The lab component will include the development of a commercial website using relational databases and ASP.NET. (Prerequisites: IST 140C and IST 213C or permission of the Department Head of Information Technology)
IST 251C Scaling Networks 2-2-3
Describes the architecture, components, and operations of routers and switches in a large and complex network. Students learn how to configure routers and switches for advanced functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, STP and VTP in both IPv4 and IPv6 networks. Students will also develop the knowledge and skills needed to implement DHCP and DNS operations in a network. A grade of "C" or higher must be achieved to continue to IST 253C (Prerequisite: IST 153C with a grade of "C" or higher).
IST 253C Connecting Networks 2-2-3
Discusses the WAN technologies and network services required by converged applications in a complex network. The course enables students to understand the selection criteria of network devices and WAN technologies to meet network requirements. Students learn how to configure and troubleshoot network devices and resolve common issues with data link protocols. Students also develop the knowledge and skills needed to implement IPSec and virtual private network (VPN) operations in a complex network. (Prerequisite: IST 251C with a grade of "C" or higher).
IST 263C Network Security 2-2-3
This course is designed to give students the skills needed to identify and resolve computer and network security issues. The course will provide students an introduction to firewalls and other network security components that can be used to work together to create an in-depth defensive perimeter around a Local Area Network (LAN). Students will learn how to: identify threats; plan and design firewalls; develop a security policy; configure routers, workstations, servers, switches and firewall equipment for various packet filtering and security measures; create user authentication policies and methods; design and set up Virtual Private Networks (VPN); maintain and troubleshoot these systems. (Prerequisite: IST 108C, IST 153C and IST 280C (IST 280C can be taken as a prerequisite or as a co-requisite))
IST 267C Cisco VoIP 2-2-3
This senior level course incorporates both theory and hand-on labs on topics such as connecting IP phones to the LAN infrastructure, installing Call Manager Express (CME), CME phone configuration, gateway and trunk concepts and configuration, as well as other topics pertaining to Voice over Internet Protocol. Students successfully completing this course will have mastered the skills necessary to install a Cisco VoIP solution for a small to midsized company. (Prerequisite: IST 153C)
IST 270C Introduction to Linux II 2-2-3
This is the second of two courses that introduce the basics of Linux system management and prepare students to earn the CompTIA Linux+, Linux Professional Institute LPIC-1 Linux Server Professional and the SUSE Certified Linux Administrator certifications. Students learn how to customize and use the shell environment, write scripts, configure user interfaces, perform administrative tasks, configure essential system services, configure networking and secure the system. (Prerequisite: IST 170C)
IST 280C Windows Server Operating Systems 2-2-3
The focus of this course is on the use of network operating systems in a business environment. Topics include business analysis, matching systems needs within appropriate network configuration, data and systems security measures for user groups sharing files and resources, print services, network interconnectivity and related network management issues. (Prerequisites: IST 108C)
IST 281C Administering Windows Server 2-2-3
This course covers implementing Group Policy; managing user and service accounts; maintaining directory services, configuring DNS and remote access; and optimizing file services and security. (Prerequisites : IST 280C)
IST 282 Virtualization 2-2-3
Explores concepts and capabilities of virtual architecture with a focus on the installation, configuration, and management of a VMware virtual infrastructure, ESX Server, and VirtualCenter. Covers fundamentals of virtual network design and implementation, fundamentals of storage area networks, virtual switching, virtual system management, and engineering for high availability. (Prerequisites: IST 108C and IST 153C with grades of “C” or higher)
IST 284C Advanced Windows Server Configuration 2-2-3
This course covers advanced network services, file services, dynamic access control, network load balancing, failover clustering and disaster recovery. It prepares the student to take the Microsoft 70-412 ce1iification exam for Server 2012 R2. (Prerequisites: IST 281C)
IST 293C IT Career Development 1-2-2
This course consists of a series of readings, exercises, and presentations designed to prepare students to succeed in their IT careers. Topics include resume writing, personal networking, job search resources, interviewing, compensation negotiation, career development, and considerations in working from home. Students will make a series of visits to companies for networking purposes and must obtain an internship for the following semester. Students will make a formal presentation to the Internship Review Board (IRB) to obtain internship approval (Prerequisites: IST 108C, and IST 151C)
IST 294C Senior IT Internship 0-9-3
Capstone course for the Information Technology curriculum providing application of skills acquired in a "Real World" environment. Students test their ability to organize and interpret data, develop and apply programmed solutions to problems and submit thorough documentation of the task. (Prerequisite: IST 293C)