Courses listed in this catalog are subject to change through normal academic channels. New courses and changes in existing coursework are initiated by respective departments or programs. Courses numbered 100–199 are primarily for freshmen; 200–299 for sophomores; 300–399 for juniors; 400–499 for seniors. Courses with numbers preceded by zeros represent courses that will appear on the transcript but are not applicable toward graduation requirements.
This course will provide students with an overview of the criminal justice system. The structure and function of the police, courts, and corrections, as well as the policies these agencies use to control crime, will be…
Policing in America
This course explores contemporary policing in the United States, emphasizing the evolving role of law enforcement and its interactions with diverse communities. Topics include police patrol strategies, community…
Criminal Procedure and Investigation
This course introduces students to the fundamental legal principles and investigative techniques essential to criminal investigations, focusing on evidence collection and preservation, and the constitutional…
Special Topics
Courses on topics of interest to criminal justice students offered on the basis of need, interest, or timeliness. Prerequisite: 150. Restricted to students with freshman or sophomore standing. May be repeated for…
Independent Study
Independent reading and/or research under the supervision of a criminal justice faculty member. Refer to the academic policy section for independent study policy. Independent study contract is required. Prerequisite:…
Perspectives in Criminology
This course will introduce the major theoretical approaches to the study of criminology and the sociology of deviance. These perspectives are explored through a discussion of contemporary issues such as trends in…
Juvenile Justice
This course is designed to give students an introduction to the field of juvenile justice. It will focus of the relationship between youth as victims and as offenders, the role of the juvenile justice system,…
Criminal Law and the Courts
This course provides a basic overview of the American judicial system including types of law used in our judicial system, the actors in the courts and court procedures. Federal and state courts and the appellate process…
Working With Communities
In this course, students will examine key scholarly ideas and concepts that shape the practice of community policing, and how these concepts apply in both criminal justice and community settings. The course will focus…
Punishment and Community Justice
This course provides an historical and sociological examination of the models, practices and rationalizations for community based punishment and incarceration. It includes an overview of early punishment and modern day…
Victimology in Criminal Justice
This course examines the role of victims and victimology in the criminal justice system. The course emphasizes the history, theories, and patterns of victimization across various crimes, including violent offenses,…
Special Topics
Courses on topics of interest to criminal justice students offered on the basis of need, interest, or timeliness. Prerequisite: 150. Restricted to students with junior standing or higher. May be repeated for credit.…
Experiential Learning: Internship
Non-classroom experiences in the field of criminal or juvenile justice. Placements are off- campus, and may be full- or part-time, and with or without pay. Credit for experiences must be sought prior to their…
Independent Study
Independent reading and/or research under the supervision of a criminal justice faculty member. Refer to the academic policy section for independent study policy. Independent study contract is required. Prerequisite:…
This course provides an applied and in-depth exploration of the assessment, management, and rehabilitation of offenders, emphasizing evidence-based practices in criminal and community justice, corrections, and policing.…
An overview of computer science principles, introducing students to the fundamentals of how computers and software operate. The course includes a study of the underlying structures of computer systems and programming…
Programming Essentials
Foundation in programming with a focus on data analysis and visualization. Learn to write basic scripts, manipulate data sets, and generate presentation-quality plots using a high-level numerical computing environment.
Web Development
An in-depth study of web development and design, emphasizing the creation of interactive and responsive web applications with visually appealing user interfaces. Event-driven programming is studied as well as advanced…
Network and Cloud Computing
The fundamental principles of computer networking with an emphasis on practical applications. Topics include network architectures and protocols, contemporary cloud computing services and essential security measures.…
Database Systems
This course provides an in-depth study of database management and design and considers how databases interact with software applications. Tools used to organize, maintain, and safeguard large volumes of data are…
Embedded Systems Architecture
Learn the basics of microcontroller internal architecture, functions and applications. Apply input/output interface protocols and debugging to create devices that can run independently. Analyze Low-level data operations…
Data Structures and Algorithms
Students will understand data structures and develop skills to design and analyze software algorithms. This course is designed for students with foundational programming knowledge. Topics include arrays, trees,…
Learn the fundamentals of operating systems that are optimized for embedded environments, with a dual focus on the customization of the Linux kernel and the principles of real-time operating systems (RTOS). Configure…
Computer Science Internship
Students will participate in an off-campus computer science internship, applying course knowledge and skills to problems within a work environment. Internship placements must be established prior to enrollment in the…
Independent Study
Independent reading and/or research under the guidance of a computer science faculty member. Refer to the academic policy section for independent study policy. Independent study contract is required. May be repeated for…