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 150 Networking for Home and Small Businesses 2-2-3
The goal of this course is to introduce students to fundamental networking concepts and technologies. This course provides a hands-on introduction to networking and the Internet using tools and hardware commonly found in the home and small business environment. These online materials will assist students in developing the skills necessary to plan and implement small networks across a range of applications. This course prepares students with the skills needed to obtain entry-level Home Network Installer jobs. It also prepares students for some of the skills needed for Network Technician, Computer Technician, Cable Installer, and Help Desk Technician jobs.

IT 152 Networking at a Small-to-Medium Business or ISP 2-2-3
This course is the second of four CCNA courses leading to the Cisco Certified Network Associate (CCNA) designation. CCNA Discovery 2 course provides an introduction to routing and remote access, addressing and network services. It will also familiarize students with servers providing email services, web space, and Authenticated Access. This course prepares students with the skills required for entry-level Help Desk Technician and entry-level Network Technician jobs. This course also prepares students for the CCENT (CISCO Certified Entry Network Technician) industry certification. (Prerequisite: IT 150)

IT 183 Introduction to RedHat Linux 3-3-4
Students will learn to be effective users of Linux systems, acquiring skills and understanding of command line functions, file systems, users and groups, bash shell, process management, text editors, network applications, searching and organizing data, and graphical applications.

IT 184 Linux Core Systems Administration 3-3-4
Students will learn to be effective administrators of Linux systems, mastering tasks such as hardware and device configuration, file system management, user administration, network configurations, kernel services, attaching new Linux systems to a corporate network, configuring the new systems for end-users, and troubleshooting.

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 250 Introducing Routing and Switching in the Enterprise 2-2-3
This course is the third of four CCNA courses leading to the Cisco Certified Network Associate (CCNA) designation. CCNA Discovery 3 course familiarizes students with the equipment applications and protocols installed in enterprise networks, with a focus on switched networks, IP Telephony requirements, and security. It also introduces advanced routing protocols such as Enhanced Interior Gateway Routing Protocol (EIGRP) and Open Shortest Path First (OSPF) Protocol. Hands-on exercises include configuration, installation, and troubleshooting. (Prerequisite: IT 152 with a grade of “C” or higher)

IT 252 Designing and Supporting Computer Networks 2-2-3
This course is the final of four CCNA courses preparing students for the Cisco Certified Network Associate (CCNA) designation. In the CCNA Discovery 4 course, students progress through a variety of case studies and role-playing exercises. They may include gathering requirements, designing basic networks, establishing proof-of-concept, and performing project management tasks. In addition, lifecycle services, including upgrades, competitive analyses, and system integration, are presented in the context of pre-sale support. (Prerequisite: IT 250 with a grade of “C” or higher)

IT 254 Advanced Routing 2-2-3
This course is a continuation of Networking Theory II, examining advanced Router Concepts and configurations. Students will install, configure, operate and troubleshoot complex WAN networks. Topics will include more advanced Frame Relay networks, dial Access services and distance-vector versus link-state routing protocols. Advanced Router Access Control Lists for blocking unauthorized access to private networks will also be covered. (Prerequisite: IT 252)

IT 256 Remote Access 2-2-3
This course examines advanced LAN switching concepts including Virtual Local Area Network (VLANS) and Internetwork troubleshooting. Students will configure layer 3 and 4 constraints on switches to implement various levels of security and separation on top of basic VLANS. Internetwork troubleshooting will include all seven layers of the OSI model from the application down to the physical layer cabling. Students will be expected to design, configure and troubleshoot complex WANs and LANs. (Prerequisite: IT 252)

IT 258 Advanced Switching 3-2-4
This course builds upon Networking Theory II, examining advanced LAN switching concepts including Virtual Local Area Networks (VLANS) and Internetwork troubleshooting. Students will configure layer 3 and 4 constraints on switches to implement various levels of security and separation on top of basic VLANS. (Prerequisite: IT 252)

IT 260 Advanced Networking Design and Troubleshooting 3-2-4
In this class students will be expected to design, build and troubleshoot complex Local and Wide area networks incorporating the knowledge gained from the previous networking courses. Internetwork troubleshooting will include all seven layers of the OSI model from the application layer down to the physical layer cabling. (Prerequisites: IT 254, IT 256 and IT 258)

IT 262 Network Security I 2-2-3
This course is designed to give students the skills needed to identify and resolve 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 150, IT 152 and IT 250 (IT 250 can be taken as a prerequisite or as a co-requisite))

IT 264 Wireless LANs-Design, Installation and Security 2-2-3
This course is an introduction to Wireless LANS focusing on security, design, planning, implementation, operation and troubleshooting of wireless LANS. It will include a comprehensive overview of technologies and design best practices with particular emphasis on hands-on skills in the following areas: wireless LAN set-up and trouble-shooting; WLAN security; 802.11b/g technologies (productions and solutions); site surveys; resilient WLAN design (installation and configuration); and vendor interoperability. This course is targeted to those who need to gain the knowledge to deploy and secure a wireless LAN. Students will be expected to have a basic understanding of Local Area Networks and be familiar with configuring network settings on Windows XP. (Prerequisites: IT 108 and IT 150)

IT 266 CISCO Voice Over IP 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 250 with a grade of "C" or higher)

IT 270 Web Design and Development I 2-2-3
Fundamentals of graphic design, as applied to the web, are discussed and web sites created using an HTML web authoring tool. Topics include: web site planning and testing; web page layout; proper navigation; use of color and images; web hosting; publishing to a server; promoting web sites; web site accessibility; and legal issues in web design. Participants reinforce their web design skills through the design, development and publishing of their own web site design project. Note: Students are expected to have a working knowledge of PC operating systems (i.e., Windows) and word processing (i.e., MS Word).

IT 272 Web Design and Development II 2-2-3
This course builds on the skills developed in Web Design and Development I with emphasis on advanced techniques that create animation, interactivity and the use of audio. During the class, students plan the "story" of their project and then use the techniques learned in class exercises to create an animated site with audio effects. Other topics include: creating vector graphics; drop down menus; and publishing multimedia sites. (Prerequisite: IT 270 or permission of the department head of Information Technology)

IT 274 Internet (Electronic) Commerce 2-2-3
In this course, students are introduced to both the business and technical aspects of Internet (Electronic) Commerce. Included are: developing an e-commerce business strategy, identifying and prioritizing business processes for electronic commerce, evaluating internal versus outsourcing of electronic commerce, marketing on the Internet and measuring the results of electronic commerce initiatives, electronic commerce site servers, automated exchange of business information between an organization and its business partners, security considerations, and developing an organization's "Digital Nervous System" to exploit the advantages of electronic commerce. Web Team Project work is used to simulate an electronic commerce implementation environment and an implementation plan is created. (Prerequisite: IT 102 or IT 108 or permission of the department head of Information Technology)

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

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

IT 294 Senior IT Internship 1-4-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