Computer Technology

CSCI 101R       Computer Architecture and Operating Systems   - 2 Class Hours/2 Lab Hours/3 Credits
This course is the starting point for a career in IT.  This course is designed to teach the student computer architecture, the operation of its internal components and peripheral devices, its memory organization, and software installation and configuration. The content of this course is intended to reflect the objectives of the industry recognized A+ Certification.

CSCI 103R       Introduction to Web Development - 2 Class Hours/2 Lab Hours/3 Credits

In this course, students will gain knowledge of the web development processes and learn how to develop and maintain web sites using the latest technologies and standards.  Students will learn to develop web sites for different web servers and browsers, developing familiarity with common web development tools and using emerging design considerations.  Students will also incorporate text, graphical, and form components into web pages and will use text formatting, tables, and CSS for page layout and site design.  Students will learn problem solving skills along with the validation of user input into web forms and basic layout and imaging for attractive, informative, and entertaining web sites.

CSCI 106R       Communication Infrastructure - 2 Class Hours/2 Lab Hours/3 Credits

This course provides a hands-on guide to planning, designing, installing and maintaining the communication infrastructure media used to support voice and data communications which includes copper cabling, fiber optical cabling, and wireless media. The subject matter corresponds to that of industry wide structured cabling standards and the Certified Wireless Network Administrator (CWNA) certification.  This course covers network and telecommunications cabling standards and procedures with particular emphasis on copper and fiber optic cabling. Topics include safety considerations, signals and wires, copper media, fiber optic media, testing fiber optic cables, cabling system components, structured cabling, cabling tools, installation techniques, rough-in phase, trim-out phase, finishing and customer support phases. Creating requests for proposals and cabling case studies are also discussed.  The course also offers an in-depth coverage of wireless networks with extensive step-by-step coverage of IEEE 802.11b/a/g/pre-n implementation, design, security, and troubleshooting. Material is reinforced with online projects using equipment from two of the principal wireless LAN vendors, Cisco, and Linksys.

CSCI 110R       Introduction to Networks   - 2 Class Hours/2 Lab Hours/3 Credits
This course introduces the basic concepts and principles that underlie computer networking using the Open Systems Interconnection (OSI) model and the TCP/IP protocol suite. Students will learn entry level home network installation technician skills, IP addressing and fundamentals of Ethernet media. It presents an overview of networking terminology, examines different networking topologies and architectures, discusses the physical components of computer networks, reviews the principles of network connectivity, and building a simple LAN.  Students will be able to perform basic configurations for routers and switches and implementing IP addressing schemes.  It also examines the implementation through design and installation of simple Ethernet networks. (Co/Prerequisites: CSCI 101R)

CSCI 120R       Routing and Switching Essentials   - 2 Class Hours/2 Lab Hours/3 Credits
This course is a continuation of Introduction to Networks, with increased focus on the installation and configuration of local and wide area networks in a small to medium business environment or Internet Service Provider (ISP).  Students will be able to describe the architecture, components, and operations of routers and switches in a small network and learn basic functionality.  Topics include an introduction to routing using the Cisco IOS, expanded OSI model, Help Desk, Network Upgrades, expanded IP sub-netting and the purpose and responsibilities of the Internet Service Provider (ISP).  By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with both IPv4 and IPv6 networks.  (Co/Prerequisites: CSCI 110R)

CSCI 125R       Application Programming - 2 Class Hours/3 Lab Hours/3 Credits
This course provides students with the skills and knowledge to plan, enter, refine, and debug programs that solve typical business problems.  The finished programs are compiled and packaged into stand-alone applications, which are then installed on personal computers for use by office workers who may have minimal computer skills.  Although Visual Basic is used exclusively in the course, as students build complete, real-life, multiple-form applications, they learn fundamental programming concepts and techniques used in all programming languages.  This is an introductory course and as such assumes no prior programming experience.    (Co/Prerequisites: BCPT 101R or Permission of Instructor)

CSCI 175R       Introduction to C++ - 3 Class Hours/2 Lab Hours/4 Credits
In this course students will develop a basic understanding of the C++ programming language.   Students will be able to design and implement simple programs dealing with numerical and string processing.  They will be familiar with rudimentary input and output operations, algebraic manipulations, logical expressions and string manipulations.  Through this course, students will engage in a variety of exercises that use problem-solving techniques related to science, engineering, and programming.  Proper programming format and guidelines for best practice will be emphasized.  Both in-class and outside of class programming exercises and projects are required.  Students will also be exposed to the C programming language, which is a subset of the C++.  In particular the students will learn bit manipulations.

CSCI 185R       Introduction to Java - 2 Class Hours/2 Lab Hours/3 Credits
The Java programming language opens the doors to a cross platform Web-based programming. The students will reinforce their basic programming skills and apply them to the Internet environment. The students will learn how to develop applications and applets, how to add active content to their Web pages and how to respond to user initiated events. They will learn how to develop Web user interfaces in a dynamic and responsive way. They will examine client server programming. All this will be accomplished in an Object Oriented Programming environment using Java SDK.  (Co/Prerequisites: CSCI 175R and Accuplacer Sentence Skills Score of 78 or permission of instructor)

CSCI 186R       Introduction to Operating Systems - 2 Class Hours/2 Lab Hours/3 Credits
This course provides the student with a comprehensive understanding of the multiple operating systems commonly found in the Information Technology field today. The student will learn the theory behind operating systems and some basic to advanced components of each operating system. The course walks the student through current hardware and how it interacts with operating systems. The student will learn basic functions and design of file systems found in Windows, UNIX, and Macintosh operating systems. This course also discusses how operating systems interface with input, output, and storage devices. The student will learn basic network theory and how to set up network resources through the multiple versions of software. There are many hands-on projects and case projects that provide the student with real experience in supporting multiple operating systems.

CSCI 197R       Relational Database Design with SQL - 2 Class Hours/2 Lab Hours/3 Credits
This course provides a conceptual base for creating and utilizing relational databases. Students initially learn how to divide raw data parameters into tables and columns according to accepted rules of Third Normal database analysis. The students will create a multi-table computerized database suitable for standalone or web implementation. Both graphical and command line SQL methods of creating relational databases will be used. (Co/Prerequisites: BCPT 101R or permission of instructor)

CSCI 203R       Introduction to Linux - 2 Class Hours/2 Lab Hours/3 Credits
The student will be able to perform ordinary tasks in the Linux operating systems. This would include user management, managing files and directories, use of an editor, executing commands and managing processes. The student will also learn how to customize the work environment, use Linux Utilities, install software, and learn simple scripting.

CSCI 204R       Administering Windows Servers - 2 Class Hours/2 Lab Hours/3 Credits
Network Technicians are called upon to manage, troubleshoot, install, and configure network servers, clients and peripheral devices. This course presents the skills needed to implement, maintain and protect a Microsoft Windows Server Domain. The course offers the students the “hands on” opportunity to exercise network management skills and the conceptual background within which these tasks are carried out.  (Co/Prerequisites: CSCI 110R)

CSCI 212R       Computer Network Security - 2 Class Hours/2 Lab Hours/3 Credits
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.  (Co/Prerequisites: CSCI 120R or permission of instructor)

CSCI 213R       Computer Graphics – Adobe I  -  2 Class Hours/2 Lab Hours/3 Credits
Computer Graphics – Adobe I is intended for a course that offers an introduction to Photoshop image editing and Dreamweaver.  No previous experience with Adobe Photoshop is assumed, and no mathematics beyond the high school freshman level is required.

CSCI 214R       Web Animation – Adobe II  -  2 Class Hours/2 Lab Hours/3 Credits
In Illustrator CS5 Essential Training, students learn the basics of this application to new and experienced users alike. Then delve into Illustrator new features, demonstrating how to use each of the tools to its full potential. From the interface to the intricacies of the drawing tools, from transforming, editing, and positioning objects to applying filters and live effects, Illustrator Essential Training covers each aspect of this popular vector graphics application. Exercise files accompany the training. In Flash Professional Essential Training, students delve into the key aspects of working with Flash to create professional animations, design interactive web sites, and incorporate audio and video into self-contained presentations. The training covers using the drawing and color tools, mastering the essentials of animation, and working with type, graphics, sound, and video. Exercise files accompany the tutorials.

CSCI 217R       Web Database Programming - 2 Class Hours/2 Lab Hours/3 Credits
The student is introduced to programming using internet scripting technology in a server environment. This course focuses on the fundamentals of scripting and how to program applets and applications for use on the Internet as well as database connectivity to the Internet. (Co/Prerequisites: CSCI 103R and CSCI 175R)

CSCI 220R       Storage and Virtualization  - 2 Class Hours/2 Lab Hours/3 Credits
This course provides students with the foundations of storing, managing and protecting digital data. Students are also introduced to the concepts associated with server and storage virtualization. Emphasis is placed on understanding how to design, implement and manage virtual servers and local, remote and virtual storage networks. (Co/Prerequisites: CSCI 204R)

CSCI 223R       Advanced Programming - 2 Class Hours/2 Lab Hours/3 Credits
This course enhances the student’s understanding and skill in the use of compiled and structured programming languages.  Techniques such as data structures, library files and extended functions, array, structure and dynamic memory allocation are covered including modular programming principles. Students are introduced to Object-Oriented Programming (OOP) theory and skills including topics such as objects, classes, encapsulation, abstraction, modularity, inheritance, polymorphism, members, functions, and inheritance. Database dataset access and Web integration are covered to increase the student’s ability to manipulate data through programming. (Co/Prerequisites: CSCI 175R)

CSCI 235R       Scaling Networks - 2 Class Hours/2 Lab Hours/3 Credits
This course covers architecture, components, and the operations of routers and switches with increased focus on the installation and configuration of local and large complex networks known as wide area networks.  Students learn how to configure routers and switches for advanced functionality.  Topics include physically connecting LANs and WANs to Cisco routers, implementing static and dynamic routing using the Cisco IOS and troubleshooting routing problems. Access Control Lists provide an introduction to the creation of firewalls. Classful and classless routing protocols like RIP v1, RIP v 2, single area OSPF, and EIGRP will be thoroughly covered. In addition to basic switch configuration, Virtual LANs are created and trunking is implemented between switches. WAN services such as T1, ISDN, Frame Relay and PPP are examined.  Students will also develop the knowledge and skills needed to implement DHCP and DNS operations in a network. (Co/Prerequisites: CSCI 120R)

CSCI 240R       Connecting Networks   - 2 Class Hours/2 Lab Hours/3 Credits
Network Technicians are responsible for evaluating the computer network needs of new and existing customers. The information gathered is then used to design and propose a network solution suited to the customer’s needs. This course is designed to teach students how to analyze a client’s computer network needs and then design a suitable end product. Furthermore, students will learn how to properly create a project proposal. (Co/Prerequisites: CSCI 235R)

CSCI249R       Open Source Design and Development   - 2 Class Hours/2 Lab Hours/3 Credits
This course provides students with an introduction to open source software concepts, applications, and principles.  Students will research the open source software development process and technologies and how it can be developed utilizing open source community resources.  Economy, business, societal and intellectual property aspects of open source software are explored.  Students will gain knowledge by creating open source software using related tools and techniques to develop various open source software applications including mobile applications, web applications, and developing their own open source operating system for distribution. (Co/Prerequisites: CSCI 175R, CSCI 203R)

CSCI296R       Technology Capstone - 3 Class Hours/0 Lab Hours/3 Credits
This course is designed to have students completely integrate every aspect of their prior learning into a final cumulative project. Each student will design, implement and present a project that falls within the specialty area of their matriculated degree path.  Projects will be pre-approved by the instructor through a proposal process.  Projects may include client-orientated tasks, practice-orientated simulation, academic inquiry, or community engagement activities.  Each project will synthesize the work accomplished in the degree and demonstrate mastery of the program outcomes.  (Co/Prerequisites: Degree Specific: Completion or enrollment in all other technology courses.)

CSCI297R       Technology Internship - 0 Class Hours/0 Lab Hours/3 Credits (135 hours)
This course is designed to have students completely integrate every aspect of their prior learning into a final cumulative project. Each student will design, implement and present a project that falls within the specialty area of their matriculated degree path.  Projects will be pre-approved by the instructor through a proposal process.  Projects may include client-orientated tasks, practice-orientated simulation, academic inquiry, or community engagement activities.  Each project will synthesize the work accomplished in the degree and demonstrate mastery of the program outcomes.  (Co/Prerequisites: Degree Specific: Completion or enrollment in all other technology courses.)

 

0

At a glance

News & Events

Contact Us

(603) 542-7744
rivervalley@ccsnh.edu
1 College Place
Claremont, NH 03743

 

eStart WorkReadyNH