Delivered and Supported by the Business Division

Computer Information Systems (CIS)

A degree in CIS is your gateway to one of the fastest growing and highest paid job fields in the market...

As a member of one of the College’s original and longest standing degree programs, you’ll learn from a continuously updated and evolving curriculum that understands the needs of today’s technology.

After you graduate, you’ll join thousands of successful NVCC graduates who already work in information technology. Specialize in areas like management information systems, microcomputer networking administration and object-oriented programming.

Earn an Associate Degree, Certificate or take a Course or two

Degree Programs

Certificate Programs


Introduction to Computers
3 Credits

This is an introductory course in information technology concepts and software productivity tools intended for Computer Information Systems majors and other students interested in computers and Information Technology. Areas of instruction include computer concepts, current topics and trends in information technology, the role of computer systems in business problem solving, an introduction to the major career areas of Information Technology and Microsoft Office skills that are important to all college students.

Introduction to Operating Systems
3 Credits

An introduction to the personal computer, hardware, and Operating Systems software. The most popular microcomputer operating systems and graphical interfaces will be discussed in detail. After satisfactorily completing this course, the student will have a thorough understanding of the command structures of the operating systems. Students will receive a brief introduction to local area networks from a user perspective. Laboratory projects will be assigned throughout the course to reinforce course material.

Networking Essentials I
3 Credits

An in-depth study of communications in a networking Environment. Included is the history of networking, OSI model, data types, signaling, multiplexing, signal conversion, data transmission, topologies, channel access method, switching techniques, SDLC, HDLC, IEEE standards, Arcnet, Ethernet, Token Ring, TCP/IP IP, SNA, and the future of networking.

Information Systems in Organizations
3 Credits

The focus of this course is on how organizations use information systems for decision making. In particular, the course stresses the role of managers in the analysis, design, development, implementation, maintenance and control of information systems as corporate resources. Course includes a hands-on approach to communications using workgroup software.

Visual Basic I
3 Credits

This course uses Visual Basic .NET, an object-oriented/event-driven language, to teach programming concepts. Through “hands-on” application of the concepts presented in the lectures and tutorials, the student will learn the Visual Basic .NET tools used to create applications that correspond to Windows standards. By the end of the course, the student will be able to design and code simple business applications and will be prepared for more advanced courses in programming using VB, C++, etc.

3 Credits

Prerequisite: CSC*H205. The course covers a wide range of advanced programming topics using Visual Basic.NET an object oriented, event driven programming language. The goal of the course is to develop computer programming skills beyond the basics covered in the introductory course. This includes arrays and collections, object variables, database programming, web programming, web services, and extensive use of the .NET classes.

VB & ASP .NET Web Programming
3 Credits

Prerequisite: CSC*H205. This course covers a wide range of topics in the area of web application development using Microsoft ASP .NET. and the Visual Basic programming language. After an introduction to basic web design techniques, students will progress to more advanced e-commerce applications. Topics include working with server controls, validation techniques, managing state, authenticating users, and the use of themes. Relational databases are a big part of e-commerce applications and are also an important topic area in this course.

Object-Oriented Programming Using C++
3 Credits

Prerequisite: CSC*H205, CSC*H113, or any programming language equivalent. This course is designed for a more advanced programming student who wish to learn C++ with object-oriented techniques. The course will contain the basic concepts of an object-oriented programming language. Topics will include classes, constructor and destructor functions, function overloading, operator overloading, class inheritance, polymorphism, stream input/output, manipulator functions, templates and exception handling.

Advanced C++ Programming
3 Credits

Prerequisite: CSC*H213. Topics include methods and techniques used in software development cycles. You will learn to move beyond a simple mastery of syntax. You will learn to increase productivity by combining tools, idioms, syntax, and libraries. Numerous hands-on exercises provide real-world experience in developing high quality C++. Throughout the course, you gain extensive hands-on experience with advanced C++ programming techniques. You will be required to develop complete programs from architectural design through to refining the implementation via a series of exercises.

Object-Oriented Programming Using JAVA
3 Credits

Prerequisite: CSC*H205, CSC*H113 or any programming language equivalent. This course will be an introduction to the Java programming language. We will develop Java applications as well as introduce World Wide Web browser Java applets. We will cover basic control structures and introduce the Object-Oriented (OO) paradigm utilizing classes and objects. We will introduce and develop programs which are event driven. There will be a wide use of the Java Abstract Window Toolkit. The OO model will be used in developing object-based and object-oriented programs. Finally, we will explore the toolkit to develop GUI-based, event-driven programs. There will be several programming assignments. Two tests will be given during the semester in addition to a final exam.

Database Design I
3 Credits

An introduction to relational database design. Included will be topics on the evolution of database design, data structures, designing a database, normalizing a database design and implementation of databases utilizing one or more of the popular PC database packages available such as Microsoft SQL Server.

Network Systems
3 Credits

Prerequisite: CST*H130, or a basic understanding of computer networks. This course teaches the student, through lectures, demonstrations, and classroom labs, the skills and knowledge necessary to configure, manage, and troubleshoot a Windows Server 2008 network infrastructure. The focus of this course will be the installation, configuration, management and support of DHCP and DNS. The course will also address security, the management and installation of services updates, and routing and remote access. Through the use of lab assignments, there is a heavy emphasis on the “hands-on” application of the concepts presented in the lectures and assigned readings.

Advanced Network Systems
3 Credits

Prerequisite: CST*H235. This advanced course will cover higher level system management features of the Window Server Operating System. The focus will be planning, implementing and maintaining an Active Directory infrastructure. Through lectures and lab assignments, the student will learn about integration of Active Directory with DNS, administration of user accounts and groups, group policies, security, remote access, and performance monitoring.

Database Programming with VB.NET
3 Credits

Prerequisite: CSC*H205. This course covers a wide range of relational database programming topics using Visual Basic .NET and ADO .NET objects. Students will learn programming techniques using the Microsoft SQL Server relational database, the .NET System.Data namespace and classes, and disconnected architecture. Topics include SQL queries to create typed and untyped datasets, table relationships, parameterized queries, bound and unbound controls, and data views. Crystal Reports, XML Schema Designer, and Server Explorer tools are used in a hands-on class/lab environment.

Servicing & Support of Local Area Networks
3 Credits

Prerequisite: CST*H130. A hands-on course allowing students to install, upgrade, maintain and troubleshoot on Microsoft server operating systems. Class discussion and laboratory exercises include Network Interface Cards (NlC’s), networking cabling, disk expansions, installations, upgrades, troubleshooting techniques, and common network problems.

Systems Analysis and Design
3 Credits

Prerequisite: CSC*H101 or any programming language equivalent. This course is an introduction to systems analysis and design concepts and techniques. Using a case study method, students will conduct system surveys, create feasibility studies, and design typical computer systems used in business and industry.

Network Security Technology
3 Credits

Prerequisite: CST*H130. This course takes an in-depth look at network security concepts and techniques. Students will examine theoretical concepts that make the world of security unique. Also, this course will adopt a practical, hands-on approach when examining networking security techniques. Along with examining different network strategies, this course will explore the advancement of network implementation as well as timeless problem solving strategies.

Object-Oriented Programming Using C#
3 Credits

Prerequisite: CSC*H205 or CSC*H113 or any programming languages equivalent. This course offers students the opportunity to extend their experience and programming skills in the area of .NET development. C# (pronounced C Sharp) is an object-oriented programming language with syntax similar to JAVA, C# is becoming increasingly popular with developers in the areas of Windows applications and web sites using relational databases. Using the Visual Studio Integrated Development Environment (IDE) the course will cover topics including arrays, methods, classes, objects, inheritance, and exception handling, File Streams and database applications will also be an important part of the course..

Mobile Device Programming
3 Credits

Prerequisite: CSC*H205, CSC*H113 or any programming language equivalent. This course is designed as an introduction to mobile device programming. It is intended for students with an interest in learning to develop applications which will run on Android based smart phones. Prior programming experience using Visual Basic, Java or C++ is expected.

Information Systems Project Management
3 Credits

Prerequisite: CSC H101 or any programming language equivalent. This course introduces students to the theory and practice of managing Information Systems and Business projects. Students will learn how to initiate, plan, execute, control, and complete projects in order to meet organizational goals. In addition to traditional project management tools like PERT and GANTT charts, students will learn to use a project management software simulation tool to assist them in managing classroom projects. A comprehensive final project will be assigned and completed either individually or in collaboration with a student project team.

Programming I
3 Credits

Fundamentals of programming and program development techniques. This is a first step programming course which emphasizes problem solving and sound programming practices. No previous programming experience is necessary. Topics include data types, functions, storage class, selection, repetition, pointers, arrays, and file processing. Programming laboratory projects in a laboratory environment are supervised by the instructor.

Web Programming with Java
3 Credits

Prerequisite: CSC*H220, CSC*H113. This course picks up where the first Java Programming course left off, introducing the topics of threading and I/O. The remainder of the course serves to extend the student's knowledge of using Java to build enterprise-strength applications, with exposure to both "fat" and "thin" client structures. The course will cover currently used structures of JBDC connectivity, JavaBeans, servlets, JSP and XML and XHTML.

Practices in Security Management
3 Credits

Prerequisite: CSC*H101. Security Management entails the identification of an organization's information assets and the development, documentation, and implementation of policies, standards, procedures, and guidelines that ensure confidentiality, integrity, and availability. This course will prepare the student to understand the planning, organization, and roles and individuals involved in security, develop security policies, and utilize management tools used to identify threats, classify assets, and rate vulnerabilities.