Computer Information Systems

Degrees and Certificates

Courses

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.

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.

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.

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.

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.

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.

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.

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.