Course Descriptions - CIS

CIS 113 Spreadsheet Software Applications
3 credit hours
Prerequisite: CIS 146 or spreadsheet experience, Code C
This course provides students with hands-on experience using spreadsheet software. Students will develop skills common to most spreadsheet software by developing a wide variety of spreadsheets. Emphasis is on planning, developing, and editing functions associated with spreadsheets. (F, Sp, Su)

 

CIS 117 Database Management Software Applications
3 credit hours
Prerequisite: CIS 146 or database experience, Code C
This course provides students with hands-on experience using database management software. Students will develop skills common to most database management software by developing a wide variety of databases. Emphasis is on planning, developing, and editing functions associated with database management. (Sp)

 

CIS 130 Introduction to Information Systems
3 credit hours
Prerequisite: None, Code B

This course is an introduction to computers that reviews computer hardware and software concepts such as equipment, operations, communications, programming and their past, present and future impact on society. Topics include computer hardware, various types of computer software, communication technologies and program development using computers to execute software packages and/or to write simple programs. Upon completion, students should be able to describe and use the major components of selected computer software and hardware. (F, Sp, Su)

 

CIS 146 Microcomputer Applications
3 credit hours
Prerequisite: Keyboarding skills recommended, Code B
This course is an introduction to the most common microcomputer software applications. These software packages should include typical features of applications, such as word processing, spreadsheets, database management, and presentation software. Upon completion, students will be able to utilize selected features of these packages. (F, Sp, Su)

 

CIS 150 Introduction to Computer Logic and Programming
3 credit hours
Prerequisite: None, Code C
Grade of C or better
This course includes logic, design and problem-solving techniques used by programmers and analysts in addressing and solving common programming and computing problems. The most commonly used techniques of flowcharts, structure charts, and pseudocode will be covered, and students will be expected to apply the techniques to designated situations and problems. (F, Sp, Su)

 

CIS 157 Introduction to App Development with Swift
3 credit hours
Prerequisite: CIS 150
Grade of C or better in CIS 150
This introductory one-credit course is designed to help students build a solid foundation in programming fundamentals using Swift as the language. Students get practical experience with the tools techniques, and concepts needed to build a basic iOS system. Code C. (Sp)

 

CIS 202 Python Programming.
3 credit hours
Prerequisite: CIS 150
Grade of C or better in CIS 150
This course is an introduction to the Python programming language. Topics include input and output, decision structures, repetition structures, functions, working with files, strings, object-oriented programming and inheritance. Upon completion, students will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. Code C. (F, Sp)

 

CIS 207 Introduction to Web Development
3 credit hours
Prerequisite: None, Code C
Grade of C or better
This course introduces basic Web page development techniques. Topics include HTML, scripting languages, and commercial software packages used in the development of Web pages. At the conclusion of this course, students will be able to use specified markup languages to develop basic Web pages. (F, Sp)

 

CIS 209 Advanced Web Development
3 credit hours
Prerequisite: CIS 207 or equivalent Code C
Grade of C or better in CIS 207
This is an advanced Web design course emphasizing the use of scripting languages to develop interactive Web sites. Upon completion students will be able to create data driven Web sites. (Su)

 

CIS 211S Principles of Information Assurance
3 credit hours
Prerequisite: None
Grade of C or better
This course is designed to introduce students to information security principles. Topics covered in this course will include the need for security, risk management, security technology, cryptography, and physical security. Security policies and legal/ ethical issues will also be covered. Code C. (Sp, Su)

 

CIS 214 Security Analysis (PEN Testing).
3 credit hours
Prerequisite: CIS 246 or Permission of Instructor
Grade of C or better in CIS 246

This course introduces students to the concept of security analysis, or penetration testing, of information systems. Students will evaluate the security of a computer system or network, assessing security risks from the position of a potential attacker. Emphasis is on identifying security flaws and providing technical solutions. Code C. (Su)

 

CIS 215 C# PROGRAMMING
3 credit hours
Prerequisite: CIS 150
Grade of C or better in CIS 150
This course is an introduction to the C# programming language. The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform. Topics include program structure, language syntax, and implementation details. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. (F, Sp)

 

CIS 220 App Development with Swift I
3 credit hours
Prerequisite: CIS 157
Grade of C or better in CIS 157
This is the first of two courses designed to teach specific skills related to app develop using Swift language. Code C. (F)

 

CIS 222 Database Management Systems
3 credit hours
Prerequisite: CIS 150, Code C
Grade of C or better in CIS 150
This course will discuss database system architectures, concentrating on Structured Query Language (SQL). It will teach students how to design, normalize and use databases with SQL, and to link those to the Web. (F, Sp)

 

CIS 227 App Development with Swift II
3 credit hours
Prerequisite: CIS 220
Grade of C or better in CIS 220
This course focuses on building specific features for iOS apps. Students apply their knowledge and skills to developing new apps. Code C. (Sp)

 

CIS 237 Virtual Infrastructure: Installation and Configuration
4 credit hours
Prerequisite: None
Grade of C or better
First of three Cloud courses
Students explore concepts and capabilities of virtual architecture with a focus on the installation, configuration, and management of a virtual infrastructure, an ESX Server, and a Virtual Center.  Covers fundamentals of virtual network design and implementation, fundamentals of storage area networks, virtual switching, virtual system management and engineering for high availability. Code C. (Sp)

 

CIS 238 Cloud Computer: Infrastructure and Services
Prerequisite: CIS 237
Grade of C or better in CIS 237
Second of three Cloud Courses
This course focuses on cloud infrastructure, deployment, security models, and the key considerations in migrating to cloud computing.  Coverage includes the technologies and processes required to build traditional, virtualized and cloud data center environments, including computation, storage, networking, desktop and application virtualization, business continuity, security, and management. Code C. (Su)

 

CIS 239 Information Storage & Management
Prerequisite: CIS 238
Grade of C or better in CIS 238
Third of three Cloud Courses
This course focuses on advanced storage systems, protocol, and architectures, including Storage Area Networks (SAN), Network Attached Storage (NAS), Fibre Channel Networks, Internet Protocol SANS (IPSAN), iSCSI, and Content Addressable Storage (CAS). Code C. (F)

 

CIS 244 Introduction to Cybersecurity
Prerequisite: None
Grade of C or better
This course will introduce students to cybersecurity, while they gain additional insight into the challenges companies face today. Students will develop an understanding of cybercrime, security principles, technologies, and procedures and techniques used to defend networks. Code C. (F, Sp, Su)

 

CIS 245 Cyber Defense
Prerequisite: CIS 244 or Permission of Instructor
Grade of C or better in CIS 244
The course provides students with information on the concept of cyber defense. Topics include information relative to legal aspects of cyber-attacks, threats to various levels of national and local social infrastructure, financial systems, personal data, and other direct and indirect threats. As part of this course, students explore current and historical cyber threats and U.S. policy regarding infrastructure protection. Code C. (F)

 

CIS 246 Ethical Hacking
Prerequisite: CIS 244 or Permission of Instructor
Grade of C or better in CIS 244
This course emphasizes scanning, testing, and securing computer systems. The lab-intensive environment provides opportunities to understand how perimeter defenses work and how hackers are able to compromise information systems. With awareness of hacking strategies, students learn to counteract those attempts in an ethical manner. Code C. (Sp)

 

CIS 248 Introduction to IOT (Internet of Things)
Prerequisite: None
Grade of C or better
This course will introduce students to the fundamentals of IoT.  Emphasis will be on understanding how the IoT is bridging the gap between operational and information technology systems and the security concerns that must be considered, when implementing IoT solutions. Code C. (F, Sp)

 

CIS 250 E-Commerce
3 credit hours
Prerequisite: Web related computer experience, Code C
This course is an introduction to e-commerce. Topics include marketing, building an electronic commerce store, security, and electronic payment systems. Upon completion student will be able to build an e-commerce presence. (Su)

 

CIS 251 C++ Programming
3 credit hours
Prerequisite: CIS 150, Code B
Grade of C or better in CIS 150
This course is an introduction to the C++ programming language including object-oriented programming. Topics include problem solving and design; control structures; objects and events; user interface construction; and document and program testing. (F, Sp, Su)

 

CIS 255 Java Programming
3 credit hours
Prerequisite: CIS 150, Code B
Grade of C or better in CIS 150
This course is an introduction to the Java programming language. Topics in this course include object-oriented programming constructs, Web page applet development, class definitions, threads, events and exceptions. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. (F, Sp, Su)

 

CIS 260 Network Security and Risk Management
3 credit hours
Prerequisite: None
Grade of C or better
This course exposes students to essential concepts of networking security and IT risk management. Topics include design, protocols and administrative principles of secure networks, identification and elimination of threats and vulnerabilities, compliance and operational security, access control and identity management, application, data, and host security, cryptography and current and evolving issues in network security. Upon successful completion of this course, students will be able to demonstrate the knowledge and skills necessary to identify security issues, to mitigate and deter threats, to apply security controls and to implement and maintain an organization’s security policies. This course prepares students to sit for the CompTIA Security+ certification exam. Code B. (F)

 

CIS 263 COMPUTER MAINTENANCE
3 credit hours
Prerequisite: None, Code C
Grade of C or better
Beginning Network Course
This course provides students with hands-on practical experience in installing software, operating systems, troubleshooting, and maintaining systems.  The class will help to prepare participants for the A+ Certification sponsored by CompTIA. (F, Sp, Su)

 

CIS 270 Cisco CCNA I
3 credit hours
Prerequisite: None, Code C
Grade of C or better
First of three Cisco Courses
This course is the first part of a three-part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the CISCO Networking Academy certification standards. (F, Sp, Su)

 

CIS 271 Cisco CCNA II
3 credit hours
Prerequisite: CISCO 270, Code C
Grade of C or better in CIS 270
Second of three Cisco courses
This course is the second part of a four three-part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the CISCO Networking Academy certification standards. (Sp)

 

CIS 272 Cisco CCNA III
3 credit hours
Prerequisite: CISCO 271, Code C
Grade of C or better in CIS 271
Third of the three Cisco courses
This course is the third part of a three-part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the CISCO Networking Academy certification standards. (Su)

 

CIS 282 COMPUTER FORENSICS
3 credit hours
Prerequisite: None
Grade of C or better
This course introduces students to methods of computer forensics and investigations. This course helps prepare students for industry specific certification. (F)

 

CIS 285 Object Oriented Programming
3 credit hours
Prerequisite: CIS 255 or equivalent, Code B
Grade of C or better in CIS 255
This course is an advanced object-oriented programming course and covers advanced program development techniques and concepts in the context of an object-oriented language, such as C++ or Java. Subject matter includes object-oriented analysis and design, encapsulation, inheritance, polymorphism (operator and function overloading), information hiding, abstract data types, reuse, dynamic memory allocation and file manipulation. Upon completion, students should be able to develop a hierarchical class structure necessary to the implementation of an object-oriented software system. Currently, courses are available in 285. Advanced Java and 285C. C#. (F, Sp)

 

CIS 287 SQL Server
3 credit hours
Prerequisite: CIS 222
Grade of C better in CIS 222
This course will provide students with the technical skill required to install, configure, administer, and troubleshoot SQL Server client/server database management system. At the completion of this series students will be able to: identify the features of SQL Server and the responsibilities and challenges in system administration; identify the benefits of integrating SQL Server and setup clients for SQL Server; install and configure SQL Server; manage data storage using database devices and partition data using segments; manage the user accounts; manage user permissions; identify the various task scheduling and alerting abilities of SQL Executive; identify the concepts used in replication and implement replication of data between two SQL Services; identify the types of backup and create backup devices; identify the factors effecting SQL Server performance and the need for monitoring and tuning; locate and troubleshoot problems that occur on the SQL Server. (Su)