Information Technology Course Descriptions

Share With Your Friends

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.

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 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 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. (Co-requisite: 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 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 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 Security I 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 CCNA Voice 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 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 and IST 151C)

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 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)

Admissions
31 College Drive
Concord, NH 03301
(603) 230-4011
nhtiadm@ccsnh.edu