Table of Contents Table of Contents
Previous Page  119 / 209 Next Page
Information
Show Menu
Previous Page 119 / 209 Next Page
Page Background

2018/2019 fcc catalog

114

www.frederick.edu

• 301.846.2400

CIS 202-Computer Science II (4)

Prerequisite: 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)

Prerequisite: 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 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 until (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 the 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.

CIS 225B-Computer Programming Language:

eXtensible Markup Language (XML) (3)

Prerequisite: CIS 106

Introduces programming using XML.

CIS 225C-Computer Programming

Language: Mobile Applet Programming (3)

Prerequisite: CIS 106

Introduces applet programming for mobile

devices using the Android operating system.

CIS 225D-Computer Programming

Language: HTML5 & CSS3 (3)

Prerequisite: CIS 106

Surveys the latest Web Design and Development

skills with a focus on HTML5 and CSS3. Students

will learn a variety of tools including Open Source

editing tools as well as Dreamweaver and some

editing software. It is recommended that students

have a foundational knowledge of HTML. Emphasis

is placed on designing cross-browser compatible

interfaces that optimize usability, accessibility,

and enhance browser interoperability.

CIS 226-Game Scripting (3)

Prerequisite or Corequisite: CIS 106

Introduces the development of computer games

using a scripting language. A current scripting

language will be covered and used to develop

game programs. Students learn to design and

develop cross-platform computer games.