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.

IT 102 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 IT 102 and IT 102X)

IT 102A PC Applications Accelerated 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 IT 102A should expect topics to be introduced and developed by the instructor more quickly than in traditional sections of IT 102. 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. (Prerequisite: Minimum score of 20 on the computer placement test AND a minimum score of 50 on the LASSI motivation placement test OR permission of the Department Head of Information Technology). (Note: Students may not receive credit for both IT 102 and IT 102A. Similarly, students may not receive credit for both IT 102A and IT 102X.)

IT 102X PC Applications Extended 2-2-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 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 IT 102 and IT 102X)

IT 106 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 IT 106 the first half of the semester and GS 100 the second half.

IT 108 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.

IT 110 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.

IT 118 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: IT 110; or permission of the Department Head of Information Technology)

IT 140 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.

IT 151 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 IT 153.

IT 153 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 IT 251 (Prerequisite:  IT 151 with a grade of "C" or higher).

IT 200 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: IT 102 or permission of the Department Head of Information Technology)

IT 210 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: IT 110 or permission of the Department Head of Information Technology)

IT 213 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: IT 110 or permission of the Department Head of Information Technology)

IT 215 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: IT 210 or permission of the Department Head of Information Technology)

IT 240 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: IT 140 and IT 213 or permission of the Department Head of Information Technology)

IT 251 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 IT 253 (Prerequisite:  IT 153 with a grade of "C" or higher).

IT 253 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:  IT 251 with a grade of "C" or higher).

IT 263 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 (VNP); maintain and troubleshoot these systems. (Prerequisite: IT 108,IT 153 and IT 280 (IT 280 can be taken as a prerequisite or as a co-requisite))

IT 267 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: IT 153)

IT 280 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: IT 108 and IT 151)

IT 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: IT 108 and IT 153 with grades of “C” or higher)

IT 293 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: IT 108, and IT 151)

IT 294 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: IT 293)

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