Table of Contents Table of Contents
Previous Page  109 / 232 Next Page
Information
Show Menu
Previous Page 109 / 232 Next Page
Page Background www.frederick.edu

• 301.846.2400 103

course descriptions

CIS 192–Cisco 3 Switching Technologies (3)

Prerequisite or Corequisite: CIS 191

Surveys switching protocols, Local Area Networks

(LANs), and LAN switching. Students will analyze,

configure, verify, and troubleshoot routing protocols,

including routing for IPv4 and IPv6, EIGRP for IPv4 and

IPv6, as well as OSPF for IPv4 and IPv6. This course

also covers LAN switch operations and virtual private

networks.

CIS 193–Cisco 4WAN Technologies (3)

Prerequisite or Corequisite: CIS 192

Introduces the principles and implementation of

Wide Area Networks (WANs). Topics include the

traffic control and access control lists (ACLs), services

and protocols for wide-area access, Point-to-Point

(PPP) protocols and WAN, as well as the concepts

and operations of frame relay. Students will learn to

configure, verify, and troubleshoot WANs.

CIS 200–IT Support Services (3)

Prerequisite: CIS 101, CIS 106, CIS 111M, or CIS 212

Introduces the fundamentals, operations, roles, and

responsibilities of information technology (IT) support

services. Students practice problem-solving and

communication skills appropriate in the computer

user-support environment. Best practices in customer

support and professional work habits are emphasized

throughout the course. Topics include incident

identification, incident management, information

collection skills, communication skills, personal skills,

technical skills, security skills, troubleshooting skills,

training skills, and business skills.

CIS 201–Computer Science I (4)

Prerequisites: MA 82 and [CIS 140 (prerequisite or

corequisite) or minimum grade of C in CIS 106]

Emphasizes object-oriented design, data abstraction

and programming beyond an introductory level.

Introduces user interfaces and graphics through the

study of object design. Emphasizes object-oriented

software engineering including Unified Modeling

Language (UML). Investigates fundamental sorting

and searching algorithms, introductory dynamic

data structures and event-driven programming

techniques. Develops programming skills using

a language that supports the object-oriented

paradigm.

CIS 202–Computer Science II (4)

Prerequisites: Minimum grade of C in CIS 201

Emphasizes algorithms, data structures, and

object-oriented software engineering. Introduces

algorithmic analysis including asymptotic notation,

empirical performance measurements, and time/

space tradeoffs. Covers fundamental computing

algorithms including sorting, searching, and

manipulating dynamic data structures, such as

lists, stacks, queues, trees, graphs and hash tables.

Investigates recursion including applications to

algorithms and data structures. Integrates further

software engineering concepts including data

abstraction and participation in team programming

projects. Projects will be completed using a language

that supports the object-oriented paradigm (Java).

CIS 203–Systems Analysis & Design (3)

Prerequisites: CIS 106

Presents concepts of structured systems analysis and

design techniques such as problem definition, cost

analysis, charting and scheduling, implementation

planning and documentation. Emphasizes project

management, communication and analytical skills.

CIS 204–Computer & Information Sciences

Project (3)

Prerequisite: CIS 203

Student is assigned a project commensurate with

their background and training and carries it through

from system analysis and design to program

preparation and implementation.

CIS 208–C++ Programming (3)

Prerequisite: CIS 106

Emphasizes object-oriented programming in C++.

This course provides a comprehensive coverage

of C++ features, including arrays, strings, pointers,

references, classes, inheritance, polymorphism,

function overloading, function overriding, virtual

function, and template. Students learn to design

and implement object-oriented programs in C++

programming language.

CIS 210–Data Communications and

Networking (3)

Prerequisite or Corequisite: CIS 101 or CIS 106 or CIS

111M or CIS 116F

Introduces Local Area Network (LAN) design

and management. Emphasizes practical design

considerations and hands-on management.

Specific design topics include standards, topologies,

interconnectivity, comparative implementations,

security and electronic messaging. Management

topics include installation, resource and user

management and software/programming

considerations.

CIS 212–PC Repair & Diagnostics (3)

Prerequisite or Corequisite: CIS 101, CIS 106, CIS 116D, or

CIS 111M

Introduces diagnosis and troubleshooting of personal

computers. This course covers the hardware and

software troubleshooting techniques, including

diagnosis software, board replacement, storage, and

memory troubleshooting. Completion of this course

will help prepare students for the A+ certification

exam. It is recommended that students take this

course and CIS 111M-PC Operating Systems in the

same semester.

CIS 217–Cybercrime and Digital Forensics

Investigation (3)

Prerequisite: CIS 111L or CIS 111M

Introduces the fundamentals of computer forensics

including the techniques and processes involved

in identifying, collecting, preserving, and analyzing

digital evidence. Surveys the contemporary crime

and related legal issues and laws.

CIS 218–Information Security & Assurance (3)

Prerequisite or Corequisite: CIS 106

Introduces the fundamentals of information security

and assurance. Topics include cryptography,

security architecture and controls, risk management

and governance, disaster recovery planning and

management, as well as security frameworks,

standards, and policies. Students learn to protect

information systems from unauthorized access

in order to ensure confidentiality, integrity, and

availability.

CIS 219–Ethical Hacking and Systems Defense

(3)

Prerequisite: CIS 106

Introduces the fundamentals of protecting

information technology resources from cyber attacks.

Students learn the tools and penetration testing

methodologies used by ethical hackers, as well as

the methods and tools to protect against attacks and

vulnerabilities. Surveys computer crime-related laws

and regulations.

CIS 222–Computer Organization (4)

Prerequisite: CIS 106

Introduces the organization and essential functions

of computer systems. This course surveys the

components of computer systems from the

architecture point of view and provides an in-depth

discussion on topics including central processor unit

(CPU) structure, instruction sets, data representation,

computer arithmetic, digital logic, memory

architectures, and parallel processing. Students will

also explore the support of operating systems from

programming perspectives.

CIS 223–Cloud Security (3)

Prerequisite or Corequisite: CIS 180 or CIS 190

Introduces the essentials of cloud security

technologies, mechanisms, and standards/

frameworks as outlined by Cloud Security Alliance

(CSA) and National Institute of Standards and

Technology (NIST) Cloud Computing Security

Standards. Surveys cloud governance, certification

compliance, and accreditation. Students learn to

analyze risk in cloud environments and cloud security

solutions, create and secure public and private cloud

instances, and secure cloud applications.

CIS 224–Wireless Communications (3)

Prerequisite or Corequisite: CIS 180 or CIS 190 or CIS 210

Provides comprehensive coverage of wireless

communication technology. Surveys characteristics,

infrastructures, transmission methods, standards,

and protocols of wireless communication systems.

Topics include frequency spectrum, wireless network

technology, cellular wireless networks, mobile

applications, and mobile Internet protocol (MIP).

CIS 225A–Computer Programming Language:

PHP (3)

Prerequisite: CIS 106

Introduces programming using PHP.