Computer Information Systems

Degrees and Certificates

Courses

CIS130L: Computer Ethics Privacy and Security

This course provides students the skills to use modern technology. Topics include computer ethics, techniques to protect privacy and how to protect your devices from malicious attacks. Students will learn terminology as well as examine current trends and laws concerning technology. Students will also learn how to safeguard against health hazards that can be associated with computer use.

CIS133L: Introduction to Information Technology

This course is a fundamental technology course promoting skills and knowledge for students to apply academically and professionally. Concepts covered include computing basics, internet, hardware, software, file management, viruses, and spyware. Additionally, a good portion of the class is dedicated to applications used for email, word processing, presentations, spreadsheets and databases. This class will use simulation and live software projects.

CIS136L: Fundamentals of Information Technology

Students will learn the basics of computer hardware, software, digital security, networking, internet. A look at operating systems, digital data, algorithms, and digital security will also be considered. Students will begin to learn a systems thinking approach to problem solving.

CIS140L: Introduction to Programming

This course provides an introduction to the process of problem solving as it relates to program design and development. The student will learn to use various methodologies used in programming, as well as learning to use the various techniques and tools which have been developed to aid in the process. The basic programming statement types (sequential, conditional, and iterative) will be covered as the student learns to use them in algorithms, as well an introduction into object-oriented and web-development concepts.

CIS141L: Information Systems

This course will give students the foundational concepts for Information systems. Looking at people, technology and processes that work together to make up information systems. Students will understand how businesses use information systems, and the types of information systems that are used. Preliminary IT concepts are presented in the context of business and not just as stand-alone ideas.

CIS170L: Cooperative Education

This course provides the opportunity for the student to utilize learned course competencies in a real-life setting. The course also provides supplemental laboratory experience on an extensive array of equipment and processes.

CIS200L: Help Desk Skills

This course enables the student to understand and develop appropriate help desk techniques. Topics include roles of help-desk personnel, ticketing systems, process workflow, issue documentation, knowledge base use and how to trouble shoot hardware and software problems. Also covered will be end user management.

CIS210L: Operating Systems

Students in this course will look at various operating systems and their role in an organization. Concepts will be covered regarding installation, configuration, most used features, troubleshooting methods and where to go for help when issues arise. Students will also gain a key understanding of why each operating system may be used and best practices.

CIS215L: Intermediate Programming

Students will learn object-oriented programming concepts and programming techniques. They will learn coding in a logical, structured, organized programming using current object-oriented programming languages. This will be the second language students are exposed to, so understanding similarities and differences with languages will be presented. Program documentation and troubleshooting will also be covered. Exposure to SDK and IDE will also be explored.

CIS216L: Advanced Programming

Students in this course will continue their education programming focused on the object-oriented languages. Language may change for this course, but concepts related to developing functional, secure, proficient, and professional code will be covered. A functional project will cap off this course.

CIS227L: IT Developmental Applications

This course introduces the student to MS Visio and MS Project. Students will learn to work with various types of diagrams in Visio, as well as how to work with Project to plan and track projects using a variety of resources. This is a hands-on course where students will work extensively with software to develop projects based on individual interests and course of study. It is designed for the IT industry, but the skills learned can translate to any industry.

CIS233L: Introduction to Multimedia

This course offers an introduction to multimedia concepts with emphasis on web-based multimedia. Students will study the different multimedia elements to include text, images, video, sound, and interactive content. Additionally, students will learn about the hardware and software used to produce multimedia, to include such applications as Maya, Macromedia Director and Flash. A number of projects will give students the opportunity to reinforce their learning by building computer applications that incorporate graphics, animation, audio and video.

CIS234L: Website and Design Development

This course offers an introduction to Website Design and Development using HTML5 and CSS, as well as various software products available. The basics of good page and form design, graphics, mapping, lists and tables will be discussed. An overview of integrating text, video, data, audio, graphics and animation will also be covered.

CIS235L: Spreadsheets

This course provides extensive “hands-on” exposure to MS Excel, an industry-standard program. Topics covered include constructing a worksheet, entering and manipulating data, and extracting useful information from the worksheet. Graphs and charts of data will be constructed, and “what-if projections will be developed.

CIS238L: Web Programming II

This course is a companion to Web Programming I.Topics include PERL, CGI, Java and scripting in Visual Basic and Java.

CIS239L: E-Commerce

This course provides students with an introduction to the technologies required for on-line business activities. Technologies will include security, databases, XML, shopping carts, as well as other current topics. This course also covers the issues concerning international trade, ethics, legal issues, and taxes.

CIS240L: Management with Computers

This is a project-based course where students are expected to utilize several software packages including MS Project. Students will study in depth how businesses use computers and software in day-to-day business. Make or buy decisions, artificial intelligence, decision support systems, the software development life cycle, data flow diagrams and CASE tools will also be studied.

CIS242L: Database Management and Design

This lab course introduces modern techniques of data management. Students will learn the concepts of data normalization elements and their organization into proper schemata. Working with database management systems involves programming and sequential thinking skills, whereby students create and manipulate databases using SQL. Additional topics include Big Data, data security, and NoSQL.

CIS244L: SQL Server

This course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot MS SQL Server. Students will learn to write queries and perform a wide variety of tasks using both GUI and SQL code.

CIS245L: Information Storage and Management

This course teaches students how to manage and secure information. This includes instruction and hands-on exercises in the installation, configuration, and management of a variety of technologies like RAID, SAN and NAS used for storing, accessing, securing, sharing and optimizing information.

CIS247L: Introduction to Oracle DB

This course provides students with the knowledge and skill required to install, configure, administer, and troubleshoot Oracle DB. Students will learn to write queries and perform a wide variety of tasks using both GUI and SQL code.

CIS248L: Introduction to Networks

This course is the first in a series of four courses designed to prepare students to earn the Cisco Certified Network Associate (CCNA) certification. It is based on the Cisco Introduction to Networks course and 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.

CIS249L: Network Security

This course covers basic security principles, cryptography, security baselines and current attack and defense techniques and technologies. It also covers the development of security policies and procedures and the management of security efforts. The course prepares students for the CompTIA Security+ certification exam.

CIS250L: Networking Fundamentals (CCNA 1 Cert Test)

This course is an introduction to networking. It is based on the Cisco CCNA 1 course - Networking for Home and Small Businesses. The focus is on network terminology and protocols, local-area networks (LANs), wide-area networks (WANs), Open System Interconnection (OSI) models, cabling, cabling tools, routers, router programming, Ethernet, Internet Protocol (IP) addressing and network standards.

CIS251L: Small Business Networking

This course is the second in a series of four courses designed to prepare students to earn the Cisco Certified Network Associate (CCNA) certification. It is based on the Cisco CCNA 2 course, working at a Small-to-Medium Business or ISP. This course focused on initial router configuration, Cisco IOS software management, routing protocol configuration, TCP/IP, and sub-netting.

CIS252L: Managing & Troubleshooting Personal Computers

This course prepares students to pass Comp TIA'92s A+ Essentials and Practical Applications exams. The student will gain an understanding of the terminology, technology, installation and upgrading of Windows PCs as well as basic Windows operating system support. The student will also learn advanced configuration and troubleshooting skills, to include the use of the command line interface.

CIS253L: Mac OS and Networking

This course is based on Apple-Certified courseware and is designed to train students to work with the Mac operating system as part of the business environment. Students will learn how to install, configure, and troubleshoot software and hardware problems that can occur. Additional topics such as systems resources, peripheral devices, hidden files, and firewall configuration are covered, as well as many others necessary for the student to become Apple certified.

CIS259L: Designing and Supporting Networks

This course is the last in a series of four courses designed to prepare students to earn the Cisco Certified Network Associates (CCNA) certification. It is based on Cisco CCNA four Course-Designing and Supporting Computer Networks. This course focuses on network design methodologies, network characterization and prototyping tools, IPv4 and IPv6 addressing and WAN technologies to include Frame Relay

CIS262L: Intro to Linux

This course provides the introduction to UNIX operating system. Concepts such as file system, editors, program development, shell environment/programming, communication, data management, security and remote computing will be covered. In addition to laboratory exercises to enforce the concepts, students will also engage in a course project. Computer labs will be open for student use.

CIS265L: Independent Study

Students in an independent study option will engage in learning about a topic of special interest and/or need. A written report on the topic of the independent study is required.

CIS267L: Administering Windows Servers

This course covers implementing Group Policy; managing user and service accounts, maintaining directory services, configuring DNS and remote access; and optimizing file services and security.

CIS271L: Analyzing Software Requirements

This course teaches students to develop conceptual, logical and physical designs for a business software solution using modern software techniques and tools such as UML, SCRUM, etc. This course prepares the student for the Microsoft Certified Exam.

CIS272L: Object-Oriented Programming - Java

This course offers a study of the features of Java. Focus will be on the principles of software design and development specific to the object-oriented approach, including classes, objects, inheritance, and error handling.

CIS274L: XML

This course will teach students the skills to necessary to build distributed applications in an n-tier client server environment using Visual Basic & XML. Additional topics include database access in a multi-tier or cloud environment and the application front end.

CIS275L: Object-Oriented Programming - C++

This course offers a study of the features of C++. Focus will be on the principles of software design and development specific to the object-oriented approach including classes, objects, inheritance, and error handling.

CIS276L: Developing Web Applications

This course will teach students the skills necessary to develop and implement web applications using technologies such as PHP, MySQL, NET and IIS. Topics include creating user services, creating and managing components, data manipulation, debugging and security issues.

CIS277L: Programming for Games

This in an introductory computer-games programming class, which teaches the programming techniques needed to produce interactive graphical applications like computer games. The topics covered include: game design, storyboarding, animation techniques, game construction tools, artificial intelligence, input devices, sound and real time graphics. During the course, students produce a simple interactive graphical project.

CIS278L: Programming with DirectX

This course is designed to teach the student techniques needed to create games using DirectX technology. This is a hands-on course where students will be expected to complete several games. Topics include: sprites, bitmaps, DirectX game libraries, windows sockets, as well as game design.

CIS280L: Capstone Project

This course is intended to provide the vehicle for students to show overall competency in Computer Information Systems and the specialties that have been a part of their degree program. Under supervision of a faculty advisor, the student will select an appropriate subject; perform the research and present results. Project will include the following components: project proposal, research and definition, and the project presentation. This course should be taken the semester prior to graduation.

CIS282L: Routing & Switching Essentials

This course is the second in a series of four courses designed to prepare students to earn the Cisco Certified Network Associate (CCNA) certification. It is based on the Cisco Routing & Switching Essentials course and introduces the architecture, components and operation of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of the course, students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPvl, RIPv2, single and multi-area OSPF, VLANs and inter-VLAN routing in both IPv4 and IPv6 networks.

CIS283L: Scaling Networks

This course is the third in a series of four courses designed to prepare students to earn the Cisco Certified Network Associate (CCNA) certification. It is based on the Cisco Scaling Networks course and introduces the architecture, components and operation 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 the 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.

CIS284L: Connecting Networks

This course is the last in a series of four courses designed to prepare students to earn the Cisco Certified Network Associate (CCNA) certification. It is based on the new Cisco CCNA Routing & Switching course -Connecting Networks. This course covers the WAN technologies and network services required by converged applications in a complex network. It 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 VPN operations in a complex network.

CIS291L: Ethical Hacking

Students in this course will gain skills for moving into the Cyber Security field. Topics covered will include: Reconnaissance, Scanning, Gaining Access, Maintaining Access and Avoiding Detection. This course prepares student to take the EC-Council Certified Ethical Hacker certification.

CIS292L: Mobile Application Development

This is an introductory course developing mobile applications for various platforms, including smart phones, Android devices and Apple IOS. Topics include device convergence, platform architecture, app life-cycles, design patterns, and cross-platform development, as well as the challenges of developing for mobile devices. Students will be exposed to different API and languages such as Objective C, Xcode and Java

CIS295L: Internship

This course is an internship course for the student. A minimum of 60 hours must be completed in a preapproved internship in the field in which the student wants to seek employment. Approval will be at the Department Chair's discretion.

CIS296L: Cyber Defense

Students in this course will gain skill for moving into the Cyber Security field. Topics covered will include: threats and vulnerabilities, software systems, compliance and assessment, security operations and monitoring, and incident response.