Previous Page  136 / 236 Next Page
Information
Show Menu
Previous Page 136 / 236 Next Page
Page Background

130

www.frederick.edu

• 301.846.2400

CMIS 200-IT Support Services (3)

Prerequisite or Co-requisite: (CMIS 120 or CIS 111M) or

(CMIS 121 or CIS 212)

(formerly CIS 200)

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.

CMIS 201-Computer Science I (4)

Prerequisite: (MATH 67 or appropriate score on

mathematics placement test) and (Grade of C or better

in CMIS 106)

(formerly CIS 201)

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.

CMIS 202-Computer Science II (4)

Prerequisite: Grade of C or better in CMIS 201

(formerly CIS 202)

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).

CMIS 203-Systems Analysis & Design (3)

Prerequisite: CMIS 106

(formerly CIS 203)

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.

CMIS 204-Computer & Information Sciences

Project (3)

Prerequisite or Co-requisite: CMIS 203

(formerly CIS 204)

Assigns a project commensurate with student's

background and training, and carries it through from

system analysis and design to program preparation

and implementation.

CMIS 208-C++ Programming (3)

Prerequisite: CMIS 106

(formerly CIS 208)

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.

CMIS 210-Data Communications and

Networking (3)

Prerequisite or Co-requisite: CMIS 101 or CMIS 106 or

CMIS 113 or CIS 111M or (Prerequisite: CIS 116F)

(formerly CIS 210)

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.

CMIS 217-Cybercrime and Digital Forensics

(3)

Prerequisite or Co-requisite: CMIS 111L or CMIS 111V or

CMIS 120 or CIS 111M

(formerly CIS 217)

Covers the fundamentals of computer forensics, and

the techniques and processes involved in identifying,

collecting, preserving, and analyzing digital evidence.

Surveys the contemporary crime and related legal

issues and laws.

CMIS 218-Information Security (3)

Prerequisite or Co-requisite: (CMIS 105 or CIS 107) or

CMIS 106 or (CMIS 120 or CIS 111M)

(formerly CIS 218)

Covers 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.

CMIS 219-Ethical Hacking (3)

Prerequisite or Co-requisite: CMIS 111L

(formerly CIS 219)

Covers 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.

CMIS 222-Computer Organization (4)

Prerequisite: CMIS 106

(formerly CIS 222)

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.

CMIS 224-Wireless Communications (3)

Prerequisite or Co-requisite: CMIS 210 or CMIS 280 or CIS

180 or CMIS 290 or CIS 190

(formerly CIS 224)

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).

CMIS 225A-Computer Programming Language:

PHP (3)

Prerequisite or Co-requisite: CMIS 106

(formerly CIS 225A)

Introduces programming using PHP.

CMIS 225C-Computer Programming Language:

Mobile Applet Programming (3)

Prerequisite: CMIS 106

(formerly CIS 225C)

Introduces applet programming for mobile devices

using the Android operating system.

CMIS 226-Game Scripting (3)

Prerequisite or Co-requisite: (CMIS 105 or CIS 107) or

CMIS 106

(formerly CIS 226)

Covers the development of computer games using

a scripting language (Python). A current scripting

language will be covered and used to develop game

programs. Students learn to design and develop

cross-platform computer games.

2020 - 2021 FCC Academic Catalog