

• 301.846.2400 115
course descriptions
CIS 227-Game Programming (4)
Prerequisite: CIS 106
Covers the development of computer games
using a high-level programming language.
Introduces the game development aspects and
techniques through creation of computer programs.
Surveys the current game engines. Students
learn to develop computer game programs
for specific game engines and platforms.
CIS 228-Simulation and Game
Development (4)
Prerequisite: CIS 106
Covers the development of digital interactive
contents used in computer games and computerized
simulations. This course introduces students
to the current game engines and simulation
software used to build comprehensive and
interactive computer games and simulations.
CIS 230-Database Management Systems (3)
Prerequisite: CIS 106
Provides an in-depth study of database management
systems and the fundamentals of database design
and development. Topics include Structure Query
Language (SQL), normalization, integrity constraints,
data models, and transaction control. Students
design and develop databases and database
applications utilizing database management systems
(DBMS), such as Oracle or Microsoft SQL Server.
CIS 256-Statistical Computing (3)
Prerequisite: CIS 106
Covers the R programming language and
software development environment for statistical
computing. Students learn to develop, test, and
run programs in R. Students use R system as a
data science tool to process data, manipulate
data, and create data science results.
CIS 257-Data Visualization (3)
Prerequisite: CIS 106
Covers the fundamentals and techniques of
data visualization. Students learn to effectively
communicate data by using data as a pivotal point in
the presentation. Students obtain data visualization
skills via hands-on activities using data analysis
and visualization software tools, such as Tableau.
CIS 258-DataWrangling (3)
Prerequisite: CIS 106
Surveys the concepts, needs, principles, and
techniques of data wrangling. Explores data
extraction, transformation, and loading (ETL)
tools/systems. Students practice data wrangling
activities including data extraction, data
transformation, data loading, integrating data
sources, and correcting erroneous/missing
values by utilizing computer based tools.
CIS 259-Big Data Analytics (3)
Prerequisite: CIS 106
Surveys the roles, needs, challenges, principles,
trends, platforms, analytic lifecycle/methods, and
architectures/frameworks relevant to big data
technology. Surveys big data analytics tools/
systems, such as Hadoop, MapReduce, Talend,
Apache Hive, Apache Pig, SAS, or R. Students
apply learned concepts and techniques to solve
problems by using big data analytics tools/systems.
CJ: Criminal Justice
CJ 101-Introduction to Criminal Justice (3)
Prerequisite: EN 70 or EN 75 or EN 52 or ESL 99 or ESL 72
Presents a history of criminal justice, with
emphasis on English antecedents important
to the administration of justice in the
United States. Introduces the United States
Constitution and Supreme Court decisions
affecting individual rights and law enforcement
practices. Includes career orientation through
an analysis of criminal justice agencies.
CJ 106-Police - Community Relations (3)
Prerequisite: Acceptance into the Police Academy
An overview of law enforcement community relations
and community policing concepts. Will review officer-
citizen contacts, problem solving, crime prevention,
cultural diversity, sexual harassment, and Americans
with Disabilities Act. Review the prohibitions
against racial, religious, and ethnic violence.
CJ 108-Serial Killers: Psychosocial
Perspectives (3)
Prerequisite: EN 70 or EN 75 or EN 52 or ESL 99 or ESL 72
Presents an overview of serial killers in the
United States and other countries. Introduces
the background of serial killers as well as causes
and failures in their lives that led up to the
killings. Presents case studies of serial killers
as well as the investigation, apprehension,
trial, and sentencing of these offenders.
CJ 110-Criminal Law (3)
Prerequisite: EN 101
Explores the history and purpose of criminal law.
Also examines elements of substantive criminal
common law as modified by statute. Introduces legal
research and a case study review of appellate court
decisions relative to selected aspects of criminal law.
CJ 204-Police Operational Services (3)
Prerequisites: CJ 101, CJ 110
Examines police operational techniques and
strategies, incident analysis, patrol deployment, traffic
enforcement theory and practice, crime prevention
and community relations and the investigative
process. Explores the police officer's role as a
manager of community crime prevention resources.
Includes analysis of recommended practices for
maintaining police officers health and safety.
CJ 209-Criminal Investigations (3)
Prerequisite: CJ 101 and (EN 70 or EN
75 or EN 50A or EN 61 or ESL 73)
Introduces modern methods used in detection,
investigation, and solution of crimes. Students
will be taught basic investigative techniques
utilized by law enforcement agencies. Analysis
of actual cases will be used to demonstrate
practical uses of these techniques.
CJ 212-Criminalistics (4)
Prerequisite: Acceptance into the Police Academy
Laboratory class develops skills in the identification,
collection, preservation and presentation of physical
evidence. Introduces police photography, including
use of the camera, negative and print processing
and photo preparation of courtroom presentation.
CJ 214-The Correctional Process (3)
Prerequisites: (EN 70 or EN 75) OR [(EN 50A
or EN 61) and EN 52] OR (ESL 95 and ESL 99)
OR (ESL 72 and ESL 73), and CJ 101
Surveys the juvenile and adult correctional process
from adjudication through probation or parole.
CJ 220-Criminal Evidence & Procedure (3)
Prerequisite: CJ 110
Examines the United States Constitutional
limitations on law enforcement, emphasizing
arrest, use of force and search and seizure. Rules
of evidence of particular importance to the law
enforcement function including: the hearsay
rule and exceptions; documentary, opinion,
corpus delicti and circumstantial evidence;
character and past crimes; evidentiary privileges;
jurisdiction and venue; and witnesses.
CJ 221-Police Defense Tactics (5)
Prerequisite: Acceptance into the Police Academy
An overview of law enforcement use of force
and defensive tactic concepts. Will review
unarmed defense, pressure points, controlled
force and impact weapon usage.
CJ 222-Police Arsenal and Procedures (5)
Prerequisite: Acceptance into the Police Academy
An overview of law enforcement use of force and
firearms concepts. Review deadly force, police and
usage, mental preparation, shooting fundamentals,
safe weapons handling and firearms qualifications.
CJ 223-Emergency Vehicle
Operations Course (EVOC) (3)
Prerequisite: Acceptance into the Police Academy
Presents the concepts and goals of professional
driving, i.e. to reduce motor vehicle collision
frequency by improving future law enforcement
officer’s attitude and skills. Provides a better
understanding of the capabilities and
limitations of an emergency police vehicle while
enhancing student’s knowledge and abilities
as it relates to safe operation of the vehicle.