May 21, 2024  
Undergraduate Catalog 
    
Undergraduate Catalog

Search Course Descriptions


Four-letter Course Codes-Undergraduate

The following is a listing of all undergraduate course codes. Click on the four-letter code to review the undergraduate courses within that discipline.

To find classes being offered for the upcoming semester, use the Class Search.

Graduate courses are found within the Graduate Catalog, Clinton School of Public Service Website, and the Law School Website.

Note: The subject code for courses previously identified by the SPCH subject code is now identified by the ACOM subject code. All courses taken before this change that bear the ACOM code still count toward all Applied Communication major and minor requirements.

Common Course Numbering System (Starting Catalog 2025-2026)

The University of Arkansas at Little Rock will start using the Common Course Numbering System in the 2025-2026 catalog. 

University of Arkansas at Little Rock’s Common Course Numbering Index

 

 

 

Computer Science

  
  • CPSC 2399 - Special Topics


    Three hours lecture. Three credit hours.

    Introduction to a programming language to be selected from the following list: Visual BASIC, C, ADA, Perl, XML, scripting languages, and Internet programming. This course may be repeated in a different language. This course is not accepted for credit in the computer science major or minor.

    Prerequisites: CPSC 1370 , CPSC 1375 , or equivalent or the consent of the instructor.
  
  • CPSC 2482 - Computer Organization


    Three hours lecture. Two hours laboratory per week. Four credit hours.

    A hands-on approach to understanding computer subsystems and their components, instruction set architecture, computer arithmetic, computer-memory design, bus systems, and I/O devices. Concepts in computer performance with architecture examples.

    Prerequisites: MATH 2310  or equivalent.
  
  • CPSC 3367 - Mobile Application Development


    Three hours lecture. Three credit hours.

    Mobile devices are ubiquitous and developers are rushing to build applications for them. This course will provide an introduction to developing applications for popular mobile-device platforms.
    Students will learn to create and deploy real-world mobile applications. Solid programming skills and experience in application development, as well as good knowledge of basic software engineering, are necessary for the successful completion of this course.

    Prerequisites: CPSC 2376  or equivalent.
  
  • CPSC 3368 - Modern Software Development


    Three credit hours.

    Introduces students to the relevant principles, practices, and tools existing today for implementing robust and high-quality software products promptly, thus filling the gap between classic academic programming teaching and real-world professional software development demands. The topics addressed in this course will enable students to effectively manage software development as individuals or in a team.

    Prerequisites: CPSC 2376  or IFSC 2300 
  
  • CPSC 3369 - Introduction to Computer Architecture and Assembly Language


    Three hours lecture. Three credit hours.

    Introduction to computer architecture and assembly language programming. Modern processor architectures, for example, x86, and instruction sets, data representation, and addressing modes. Assembly language programming, including usage within C/C++ programs. Assembling, linking, executing, and tracing assembly-language programs. Problem-solving in assembly language. 

    Prerequisites: CPSC 2482  or equivalent. 
  
  • CPSC 3375 - Database Concepts


    Three hours lecture. Three credit hours.

    Introduction to logical and physical database design and database management systems. Database normalization, data dependencies, entity-relationship modeling, structured query language (SQL), object-relation mapping, transaction management, integrity, and programming with databases. 

    Prerequisites: CPSC 2380  or equivalent.
  
  • CPSC 3377 - Advanced Game Programming


    Three hours lecture. Three credit hours.

    This course is targeted at programming and problem-solving using the C++ programming language to develop interactive computer games. The course will cover the implementation of numerous advanced programming techniques (e.g., resource management, graphical interfaces, physics, collision detection and resolution, non-player characters, and media integration). The examples and programming assignments make extensive use of multiple external C++ libraries. The course will also cover select theoretical aspects of computer-game programming and development.

    Prerequisites: CPSC 2377  or equivalent.
  
  • CPSC 3380 - Operating Systems


    Three hours lecture. Three credit hours.

    An exploration of the hardware designs, data structures, and algorithms that inform operating-system design. Topics include hardware privilege levels and their interaction with privileged software instructions, process creation and management, scheduling algorithms, security aspects, multithreading/concurrency, and data consistency implications of asynchronous systems. 

    Prerequisites: CPSC 2376  or equivalent and MATH 2310  or equivalent.
  
  • CPSC 3381 - Enterprise COBOL Application Development


    Three hours lecture. Three credit hours.

    Accelerated programming in COBOL. Syntax, structure, application development methodologies, and best practices. This course is also available as a Professional Skills Development. 

    Prerequisites: CPSC 2376  or equivalent or consent of the instructor.
  
  • CPSC 3382 - RPG Programming


    Three hours lecture. Three credit hours.

    RPG (Report Program Generator) is a high-level language for business applications found today in numerous enterprises. This course will introduce the RPG language, cover best practices, and provide practical skills for RPG developers. This course is also available as a Professional Skill development. 

    Prerequisites: Junior or Senior standing and CPSC 2376  or equivalent.
  
  • CPSC 3383 - Programming Languages


    Three hours lecture. Three credit hours.

    Programming language classifications and paradigms, including functional programming. Programming language structures such as parameter-argument correspondence, first-class functions, and aspect-oriented programming. Grammars of programming languages. Programming exercises in representative programming languages. Understanding which language types are suited to which computational problems. 

    Prerequisites: CPSC 2380  or equivalent.
  
  • CPSC 3384 - Computer Networks


    Three hours lecture. Three credit hours.

    Introduction to design and analysis of computer networks. Computer communications architecture and protocols, local and wide area networks, IP networks, bridging and routing, Ethernet, wireless LANs, socket programming, and distributed applications.

    Prerequisites: CPSC 2482  or equivalent.
  
  • CPSC 3387 - Simulation Methods


    Three hours lecture. Three credit hours.

    Introduction to the design and analysis of discrete probabilistic systems using simulation. Basic concepts in modeling and analysis for both continuous and discrete systems are covered. Combined simulation methods, including integrated qualitative/quantitative system modeling. Emphasizes model construction and simulation language.

    Prerequisites: CPSC 2380  equivalent, STAT 3352  or equivalent, MATH 1452  equivalent.

     

     

  
  • CPSC 3391 - Cooperative Education


    Three credit hours.

    Further work experiences to complement and extend the classroom learning experience through the application of theoretical concepts in a professional work environment. A minimum of 200 hours of work with a participating employer. The exact number of work hours, activities, and responsibilities are dependent on the nature of the work experience and must be specified in written agreements coordinated with the Office of Cooperative Education.

    Prerequisites: major in computer science, completion of the computer science freshman and sophomore core, and consent of department chairperson.
  
  • CPSC 3399 - Special Topics


    Three hours lecture. Three credit hours.

    Topics in areas of current interest in Computer Science. Refer to the semester schedule for specific topics offered.

    Prerequisites: At least 20 hours in computer science or consent of instructor.
  
  • CPSC 4100 - Independent Study


    One credit hours.

    Designed for students who want to carry out special investigations. The topic and method of procedure must have the approval of the supervising faculty member. Dual-listed in the Graduate Catalog at the 5000 level. Sixty hours of work per credit hour.

    Prerequisites: Senior standing, at least 20 hours in computer science, consent of instructor.
  
  • CPSC 4200 - Independent Study


    Two credit hours.

    Designed for students who want to carry out special investigations. The topic and method of procedure must have the approval of the supervising faculty member. Dual-listed in the Graduate Catalog at the 5000 level. Sixty hours of work per credit hour.

    Prerequisites: senior standing, at least 20 hours in computer science, consent of instructor.
  
  • CPSC 4300 - Independent Study


    Three credit hours.

    Designed for students who want to carry out special investigations. The topic and method of procedure must have the approval of the supervising faculty member. Dual-listed in the Graduate Catalog at the 5000 level. Sixty hours of work per credit hour.

    Prerequisites: Senior standing, at least 20 hours in computer science, consent of instructor.
  
  • CPSC 4360 - Computer Security


    Three hours lecture. Three credit hours.

    Increasing reliance on our computer-based infrastructure elements along with the information-driven nature of today’s business requires a solid and in-depth understanding of security issues pertinent to the systems. The topics include threats, assumptions, assurance, confidentiality, integrity, availability, access control matrix and policies, security models, requirements imposed by policies, protection models, covert channels, formal methods for security, designing and evaluating systems, intrusion detection, auditing, and other contemporary issues.

    Prerequisites: CPSC 3380  or equivalent or consent of instructor. Junior standing or above.
  
  • CPSC 4366 - Interactive Computer Graphics and Animation


    Three hours lecture. Three credit hours.

    This course is an introduction to interactive 3d computer graphics, including the design of modern graphics architectures. Topics include 3d modeling, transformation in 3d space, lighting and shading, and animation techniques. A current graphics API with hardware support will be used for practical work.  Dual listed in the Graduate Catalog as CPSC 5366.

    Prerequisites: CPSC 2376  or equivalent and MATH 2310  or equivalent or consent of the instructor.
  
  • CPSC 4368 - 3D Modeling for Game Design


    Three credit hours.

    Students will learn a foundation in modeling in 3D space as well as how to model increasingly complex 3D objects. Topics include box modeling, spline modeling, edge-flow topography, basic texturing, UV layouts, and the use of material shaders. This is a computer-based laboratory course with hands-on exercises.  Dual listed in the Graduate Catalog as CPSC 5368

    Prerequisites: Senior standing in computer science or consent of the instructor. 
  
  • CPSC 4370 - Theory of Computation


    Three hours lecture. Three credit hours.

    Introduction to and overview of models of computation: finite-state automata, pushdown automata, and Turing machines. Study of grammars and their relation to automata. Chomsky hierarchy and relations between classes of formal languages. Discussion of computational complexity including NP-completeness, limits of computability as well as unsolvability, and the Church-Turing thesis.  Dual listed in the Graduate Catalog as CPSC 5370.

    Prerequisites: CPSC 2380  or equivalent.
  
  • CPSC 4373 - Software Engineering


    Three hours lecture. Three credit hours.

    Methodologies for successful software development. Requirements definition and analysis, use cases, domain models. Object-oriented architecture, high-level and detailed design in UML and BPMN. Analysis of designs for robustness, maintainability, performance, testability, and security. Agile development, sprints, scrums. Software project management. Students develop requirements, software architecture, design, and a project plan for a software project. Dual listed in the Graduate Catalog as CPSC 5373.

    Prerequisites: CPSC 3380  or equivalent, CPSC 3383  or equivalent, and MATH 1452  or equivalent.
  
  • CPSC 4378 - Immersive Technologies


    Three hours lecture.

    The course provides students with a comprehensive introduction to the extended reality (XR) landscape in its different forms—virtual reality(VR), augmented reality (AR), and mixed reality(MR)—encompassing the theoretical principles as well as the design and development of applications at a practical level. More specifically, the course guides students through the different stages of software development for both VR and AR solutions, introducing a design thinking mindset of leading XR development platforms as well as key methods and tools.

     

     

    Prerequisites: CPSC 3377  

  
  • CPSC 4379 - Principles of UI and UX


    Three credit hours.

    A general introduction to the theory and practice of software user interface (UI) and user experience (UX) design, including theories underlying industry-standard techniques for effective user interfaces. Modern UI/UX design and implementation approaches for software interfaces in a variety of systems (e.g., online computer games, mobile applications). Practical portfolio work provides ample opportunity for hands-on UI/UX project experience.  Dual listed in the Graduate Catalog as CPSC 5379

    Prerequisites: Senior standing or consent of the instructor
  
  • CPSC 4380 - Web Stack-Client-Side Tech


    Three credit hours.

    This course will provide an introduction to developing web-based applications, used both as the front-end of modern web services and also as the basis of hybrid mobile apps. Students will learn how to create and deploy real-world web-based applications using a variety of APIs. Dual listed in the Graduate Catalog as CPSC 5380

    Prerequisites: IFSC 3300  or consent of the instructor. 
  
  • CPSC 4382 - Compiler Construction and Theory


    Three hours lecture. Three credit hours.

    Fundamental principles of compiler design such as finite state machine and context-free grammar. Compilation techniques include compile and run-time symbol tables, lexical analysis, syntax analysis, semantic analysis, object code generation, error diagnostics, and optimization. Dual listed in the Graduate Catalog as CPSC 5382. 

    Prerequisites: CPSC 3383  or equivalent.
  
  • CPSC 4383 - Artificial Intelligence


    Three hours lecture. Three credit hours.

    Introduction to machine intelligence. Emphasis on different paradigms for problem solving such as various state-space search strategies. Exposure to one or more key areas such as robotics, logic programming, machine learning, expert systems, neural networks, and natural language processing.  Dual listed in the Graduate Catalog as CPSC 5383.

    Prerequisites: CPSC 2376  or equivalent, MATH 1452  or equivalent, MATH 2310  or equivalent, and junior/senior undergraduate or entry graduate-level standing or consent of the instructor.
  
  • CPSC 4387 - Distributed Computing


    Three hours lecture. Three credit hours.

    Fundamental principles of parallel computing, parallel programming experience on multi-core processors and cloud computing architectures, and design of algorithms and applications in parallel computing. Dual listed in the Graduate Catalog as CPSC 5387.

    Prerequisites: CPSC 3380  or equivalent.
  
  • CPSC 4391 - Cooperative Education


    Three credit hours.

    Continuation of CPSC 3391 . Work experiences complement and extend the classroom learning experience through the application of theoretical concepts in a professional work environment. A minimum of 200 hours of work with a participating employer. The exact number of work hours, activities, and responsibilities are dependent on the nature of the work experience and must be specified in written agreements coordinated with the Office of Cooperative Education.

    Prerequisites: Major in computer science, CPSC 3391 , and consent of the department chairperson.
  
  • CPSC 4392 - Capstone Project


    Three credit hours.

    Student-led teams to design, develop, test, and deploy a practical software application involving multiple areas of the Computer Science curriculum. Teams may, but are not required, utilize upstream requirements and designs developed in CPSC 4373 . Each team is required to present their project solution as an oral presentation and a companion written report. Fluency with all aspects of the solution is required of every team member. Deliverables and schedules are determined by the instructor. 

    Prerequisites: CPSC 4373  or equivalent.
  
  • CPSC 4395 - Internship


    Credit/No Credit credit hours.

    Professional experience related to student discipline under the supervision of an advisor. Sixty hours of work per credit hour.

    Prerequisites: Senior standing in computer science, approval of assignment by advisor.
  
  • CPSC 4399 - Special Topics


    Three hours lecture. Three credit hours.

    Advanced topics in areas of current interest in computer science. Refer to the semester schedule for specific topics offered. Dual listed in the Graduate Catalog as CPSC 5399.

    Prerequisites: Consent of instructor.
  
  • CPSC 4400 - Independent Study


    Four credit hours.

    Designed for students who want to carry out special investigations. The topic and method of procedure must have the approval of the supervising faculty member. Sixty hours of work per credit hour. Dual listed in the Graduate Catalog as a 5000-level course. 

    Prerequisites: Senior standing, at least 20 hours in computer science, consent of instructor.
  
  • CPSC 4500 - Independent Study


    Five credit hours.

    Designed for students who want to carry out special investigations. Topic and method of procedure must have approval of the supervising faculty member.  Sixty hours work per credit hour. Dual listed in the Graduate Catalog as a 5000-level course.

    Prerequisites: Senior standing, at least 20 hours in computer science, consent of instructor.

Criminal Justice

  
  • CRJU 2300 - Introduction to Criminal Justice


    Three credit hours.

    Basic understanding of legal and ethical foundations of criminal justice and the major components of the criminal justice system. (ACTS Course Number CRJU 1023)

  
  • CRJU 3105 - Seminar in Criminal Justice


    One, two, or three credit hours.

    A study of special problems, issues, or trends relating to the criminal justice system. May be repeated with a change of subject and with permission of the department chairperson.

    Prerequisites: CRJU 2300 .
  
  • CRJU 3205 - Seminar in Criminal Justice


    One, two, or three credit hours.

    A study of special problems, issues, or trends relating to the criminal justice system. May be repeated with a change of subject and with permission of the department chairperson.

    Prerequisites: CRJU 2300 .
  
  • CRJU 3301 - Criminal Evidence


    Three credit hours.

    An analysis of the legal problems associated with the investigation of crime; the acquisition, preservation, and presentation of evidence; principles of proof in criminal proceedings.

    Prerequisites: CRJU 2300 .
  
  • CRJU 3302 - Legal Aspects of Law Enforcement


    Three credit hours.

    A study of the leading constitutional cases in the area of criminal justice with particular emphasis on cases dealing with search and seizure, the privilege against self-incrimination, assistance of counsel, and fair trial guarantees.

    Prerequisites: CRJU 2300 .
  
  • CRJU 3303 - Survey of Corrections


    Three credit hours.

    Explores the operation of the correctional system within the context of society and within the criminal justice system, the integration of criminology, the courts and corrections, the relationship the correctional system has to society, its interaction with the other components within the criminal justice system, and its historical foundations.

  
  • CRJU 3304 - Police and Society


    Three credit hours.

    This course will examine the relationship between the police and the community from several different perspectives. We will start with an introduction to the history, practices, and issues related to the law enforcement function in our society, followed by an overview of police functions and responsibilities at the local, state, and federal levels. Police operations will be examined relative to effectiveness in crime control, delivery of services, and maintenance of order. We will review contemporary policy issues, and programs and strategies. Finally, we will examine existing programs, problems, and potential directions as well as successes and failures in policing. Primary emphasis will be placed on community policing and its impact on policing in the 21st century.

  
  • CRJU 3305 - Seminar in Criminal Justice


    One, two, or three credit hours.

    A study of special problems, issues, or trends relating to the criminal justice system. May be repeated with a change of subject and with permission of the department chairperson.

    Prerequisites: CRJU 2300 .
  
  • CRJU 3306 - Police Administration and Management


    Three credit hours.

    Basic understanding of the part the police plays within society and within the criminal justice system. Explores the relationship the police have with society, their interaction with the other components of the criminal justice system, and their historical foundations. Discusses management strategies that have been employed over the past century in policing emphasizing the daily administration of a police agency.

  
  • CRJU 3307 - Criminal Law


    Three credit hours.

    An analysis of criminal acts, elements of specific crimes, and defenses permitted in the United States legal system.

    Prerequisites: CRJU 2300 .
  
  • CRJU 3309 - Cybercrime


    Three credit hours.

    Designed to acquaint students with law enforcement’s response to crimes committed using computers, networks, and the internet.

    Prerequisites: CSEC 1310  or consent of instructor.
  
  • CRJU 3310 - Race/Ethnicity and Criminal Justice


    Three credit hours.

    An exploration of the differing experiences of racial/ethnic groups as they come into contact with crime and the criminal justice system.

    Prerequisites: CRJU 2300 .
  
  • CRJU 3311 - Gangs


    Three credit hours.

    An examination of the historical, cross-cultural, and current state of gang involvement.

    Prerequisites: CRJU 2300 .
  
  • CRJU 3312 - Victimology


    Three credit hours.

    A review of the distribution and causes of crime from the point of view of the victim, as well as detailing the interface between victims and the legal and social service communities.

    Prerequisites: CRJU 2300 .
  
  • CRJU 3313 - Crime and Science: An Introduction to Forensic Science


    Three credit hours.

    A general overview of the field of forensic science, the application of “science,” and the scientific method to the law. Topics such as criminalistics, including firearms and tool marks, trace evidence, fingerprints, toxicology, and biological evidence, such as serology and DNA. Forensic pathology, forensic odontology, forensic anthropology, and forensic psychology will be introduced. An experience-oriented component will be provided by currently active forensic specialists.

  
  • CRJU 3314 - Statistics in Criminal Justice


    Three credit hours.

    This course is an introduction to data analysis in criminology and criminal justice. The primary goal of the course is to introduce students to the statistics and the problems that are commonly encountered in crime research. Emphasis will be placed on the application of quantitative measures to the study of prevention, interdiction, and suppression of criminal behavior.

  
  • CRJU 3315 - Sex Crimes


    Three credit hours.

    This course will take an in-depth look at sex offenders and sex crimes. Students will explore possible causes of sex crimes, treatment options for sex offenders, victimization issues, and types of sex offenders. Current research involving special topics, as they relate to sex offenses, will also be addressed in this course.

  
  • CRJU 3337 - Juvenile Delinquency


    Three credit hours.

    Juvenile delinquent behavior, problems, theory, cause, control, and prevention. Cross listed as SOCI 3337 .

  
  • CRJU 3338 - Criminological Theory


    Three credit hours.

    This course will provide the student with a comprehensive examination of criminological theory. The course surveys the major schools of thought related to crime causation and particular theories about crime and delinquency, places these theories in a historical context, and reviews the primary assumptions of these theories and conclusions reached in criminological research.

  
  • CRJU 3348 - Internship I


    Three credit hours.

    Experience in law enforcement agencies, juvenile courts, probation and parole departments, other correctional institutions, delinquency control programs, and public or voluntary agencies.

    Prerequisites: consent of instructor.
  
  • CRJU 3349 - Internship II


    Three credit hours.

    A continuation of CRJU 3348 .

  
  • CRJU 3390 - Neighborhood Studies


    Little Rock, like other cities, is made up of multiple neighborhoods, each with unique culture and history. This course emphasizes community engagement through active study of the University District/ Promise Neighborhood communities, using the disciplinary tools of art, criminal justice, and history. After studying neighborhoods through the lenses of these disciplines, students will engage in service learning with Promise Neighborhood Advisory Board members to address neighborhood issues.

  
  • CRJU 3396 - Psychology and the Criminal Process


    Three credit hours.

    An exploration of the contributions of psychology to the practice of law, law enforcement, and other related areas, illustrated in terms of testimony and court procedures, psychopathology, correctional services, the development of laws, and social psychology.

  
  • CRJU 4120 - Independent Study


    One, two, or three credit hours.

    Advanced study and research.

    Prerequisites: 15 hours of CRJU courses, senior standing with 3.00 GPA, consent of instructor.
  
  • CRJU 4199 - Criminal Justice Workshop


    One or two credit hours.

    Subjects vary. Sixteen hours of workshop time will equal one credit hour.

  
  • CRJU 4220 - Independent Study


    One, two, or three credit hours.

    Advanced study and research.

    Prerequisites: 15 hours of CRJU courses, senior standing with 3.00 GPA, consent of instructor.
  
  • CRJU 4299 - Criminal Justice Workshop


    One or two credit hours.

    Subjects vary. Sixteen hours of workshop time will equal one credit hour.

  
  • CRJU 4300 - Crime and Behavior


    Three credit hours.

    Enables students to identify and understand the major schools of thought in criminology and to integrate them into a comprehensive application to the real world.

  
  • CRJU 4301 - Judicial System and Process


    Three credit hours.

    A survey of state, local, and federal judicial systems and their interrelationships. Examines judicial structures, functions, and decision-making procedures. Dual listed in the Graduate Catalog as CRJU 5301.

    Prerequisites: CRJU 2300 .
  
  • CRJU 4302 - Law and Society


    Three credit hours.

    An examination of the origins and history of law in society, including the evolving roles of judges, juries, defense attorneys, and prosecutors. Examines the evolution of civil and criminal law, the adversary system, and the concept of justice. Dual listed in the Graduate Catalog as CRJU 5302.

    Prerequisites: CRJU 2300 .
  
  • CRJU 4303 - Readings in Criminal Justice


    Three credit hours.

    A survey of the current literature on crime and law enforcement, with emphasis on special research reports and periodical and journal articles in criminal justice, law sociology, and related fields.

    Prerequisites: CRJU 2300 .
  
  • CRJU 4304 - Research Methods


    Three credit hours.

    Instruction in reading and comprehension of reports and research within the criminal justice field, identifying the application of various research techniques and statistical methods, and producing a draft research proposal.

  
  • CRJU 4305 - Juvenile Law and Process


    Three credit hours.

    An exploration of the philosophical basis, process, legal rights of juveniles, and roles of the major participants in the juvenile justice system.

    Prerequisites: CRJU 2300 .
  
  • CRJU 4307 - Drug Abuse


    Three credit hours.

    A study of frequently abused drugs, with emphasis on the personal, social, and legal consequences of drug abuse and on the treatment of drug addiction.

  
  • CRJU 4309 - Crime Prevention


    Three credit hours.

    This course provides an overview of the fundamental concept of crime prevention, beginning with a review of crime statistics and crime causation theories and their relevance in the prevention of crime. The course will review current crime prevention strategies as they relate to crime prevention efforts and explore physical environments that positively influence human behavior.

  
  • CRJU 4310 - Terrorism


    Three credit hours.

    This course provides an overview of terrorism as a political weapon, definitions of terrorism, an examination of the causes of terrorism, precepts of domestic and international terrorism, and the religious foundations of terrorism. The course will review current active terrorist groups, their organizational structures, philosophies, and networks.

  
  • CRJU 4311 - Security Management


    Three credit hours.

    This course is an examination of the principles and issues of organizational security management. The course will examine the historical development of public and private security and its form and practice in modern society. Students will examine the fundamental challenges embodied in various aspects of security such as personnel, facility, and information security.

  
  • CRJU 4312 - Homeland Security


    This course provides an introduction to the theory and practice of homeland security in both the public and private sectors at the national, regional, state, and local levels. Students will explore the practical, legal, policy, and theoretical aspects of counterterrorism and counterintelligence as they relate to defending the US against foreign and domestic attacks.

  
  • CRJU 4313 - Information Security


    Three credit hours.

    This course is an examination of the administrative aspects of information security management and is designed to develop knowledge and skills for the protection of information and information systems within organizations. Students will be exposed to a wide spectrum of security activities, methods, methodologies, and procedures.

  
  • CRJU 4320 - Independent Study


    One, two, or three credit hours.

    Advanced study and research.

    Prerequisites: 15 hours of CRJU courses, senior standing with 3.00 GPA, consent of instructor.
  
  • CRJU 4332 - Corrections Psychology


    Three credit hours.

    A review of theoretical and applied issues in the practice of correctional psychology. Focus on relevant empirical studies and their application in a correctional context.

    Prerequisites: CRJU 2300 .
  
  • CRJU 4333 - Cooperative Education


    Three credit hours.

    Experience in law enforcement agencies, juvenile courts, probation and parole departments, other correctional institutions, delinquency control programs, and public or voluntary agencies.

    Prerequisites: Consent of instructor.
  
  • CRJU 4351 - Constitutional Law II


    Three credit hours.

    Civil liberties, analysis of leading constitutional decisions focusing on human freedom and fundamental rights. Emphasis on religious liberty, freedom of expression, racial equality, privacy, criminal procedures, and the dynamics of Supreme Court decision-making. Cross listed as POLS 4351.

  
  • CRJU 4380 - Comparative Criminal Justice Systems


    Three credit hours.

    An analysis of the law enforcement, judicial, and correctional systems of other nations, with emphasis on comparison with the United States system of criminal justice. Dual listed in the Graduate Catalog as CRJU 5380.

    Prerequisites: CRJU 2300 .

Cybersecurity

  
  • CSEC 1310 - Introduction to Cybersecurity


    Three hours lecture. Three credit hours.

    This course introduces the cybersecurity discipline and the crosscutting concepts related to cybersecurity thought, including design principles, cryptography basics, organizational risk management, and privacy concepts.

  
  • CSEC 2310 - System Security


    Three hours lecture. Three credit hours.

    This course covers the holistic concept of a cyber system of people, processes, technology and data organized as a unit, understanding how to develop security requirements, and selection of controls to meet requirements. This course also addresses the security issues of connecting components and using them within larger systems.

    Prerequisites: CSEC 1310 , CPSC 1375  
  
  • CSEC 2320 - Access Control


    Three hours lecture. Three credit hours.

    Covers logical and physical access control policy and mechanisms for cyber systems. Also covers the role of authorization, identification, authentication, and monitoring in access control. 
     

    Prerequisites: CSEC 2310  
  
  • CSEC 2324 - Network Security


    Three hours lecture. Three credit hours.

    Fundamentals in network protocols and design, routing, local and wide-area communications, and wireless networks. This course will also cover inherent security design flaws and network attacks as well as network defense mechanisms, including firewalls, intrusion detection systems, and an introduction to secure protocols. 
     

    Prerequisites: CSEC 2310  
  
  • CSEC 3300 - Digital Forensics


    Three hours lecture. Three credit hours.

    Covers the legal, technical, and procedural methodologies associated with digital forensic investigations. Topics include imaging procedures, mobile forensics, static and dynamic analysis, legal basis, and courtroom presentation. 

    Prerequisites: CSEC 1310 , CPSC 1375  
  
  • CSEC 3312 - Applied Cryptography


    Three hours lecture. Three credit hours.

    A survey and study of the major cryptographic techniques, algorithms, and implementations, with emphasis on applications to data security and network security. This course provides an overview of the current art and science of cryptosystems and cryptanalysis.

    Prerequisites: CSEC 2310  or CPSC 2376 , MATH 2310  
  
  • CSEC 3314 - Incident Response


    Three hours lecture. Three credit hours.

    Cybersecurity incidents are inevitable for organizations. This course prepares students for the lifecycle of planning for, responding to, and recovering from cybersecurity incidents. Topics include (i) the technical mechanisms for log review, identification, containment, and eradication, and (ii) the organizational management of cybersecurity incident response, business continuity, and disaster recovery functions.
     

    Prerequisites: CSEC 2310  
  
  • CSEC 3316 - Threat Analytics


    Three hours lecture. Three credit hours.

    Understanding the adversarial threat and mechanisms to identify and mitigate threats in real-time. This course covers (i) the various types of adversaries to consider when protecting cyber systems, (ii) threat hunting using system-generated audit logs and network traffic, and (iii) threat intelligence gathering and sharing. 
     

    Prerequisites: CSEC 2324  
  
  • CSEC 3320 - IoT Security


    Three hours lecture. Three credit hours.

    Covers the Internet of Things (IoT) and fog computing model, cybersecurity challenges with loT, mechanisms for high assurance, and automated maintenance in secure operations. This course explores various threat models and societal impacts associated with broad loT cyber attacks. 
     

    Prerequisites: CSEC 2324  
  
  • CSEC 3322 - Software Security


    Three hours lecture. Three credit hours.

    Covers fundamental design principles and security requirements for secure software development, mitigating common software security flaws, and testing for software security vulnerabilities. 
     

    Prerequisites: CPSC 2376  
  
  • CSEC 3324 - Data Security


    Three hours lecture. Three credit hours.

    Covers the security of data at rest, during processing, and in transit. Specific topics include database security, file encryption, data integrity, authentication, destruction and data security law.
     

    Prerequisites: CSEC 3312  
    Prerequisite/Concurrent: CPSC 3375  
  
  • CSEC 4310 - Risk Management


    Three hours lecture. Three credit hours.

    Covers the practices necessary for organizations to manage cybersecurity risk in support of the organization’s mission. This course includes topics in cybersecurity on (i) risk assessment, (ii) governance and policy, and (iii) strategy and planning.
     

    Prerequisites: CSEC 2310  
  
  • CSEC 4312 - Cloud Security


    Three hours lecture. Three credit hours.

    Covers virtualization and cloud infrastructure and the assurance necessary to provide secure cloud architectures. Specific topics include network security, cryptographic key management, data security and threat hunting in relation to the cloud computing environment.

     

    Prerequisites: CSEC 2324 , CSEC 3312 

  
  • CSEC 4314 - Human Behavior and Privacy


    Three hours lecture. Three credit hours.

    Covers human interaction in the security of cyber systems, including adversarial threats, understanding the way humans interact with cybersecurity controls, and the personal impacts cybersecurity has on humans.
     

    Prerequisites: CSEC 2310  
  
  • CSEC 4318 - Vulnerability Management


    Three hours lecture. Three credit hours.

    Examines cybersecurity vulnerability and threat data sources, exchange of information, automation of analytics through artificial intelligence, and legal issues associated with vulnerability sharing and threat sharing. 
     

    Prerequisites: CSEC 3322 , CPSC 3380  
  
  • CSEC 4320 - Cybersecurity and Privacy Law, Policy and Compliance


    Three hours lecture. Three credit hours.

    Covers ethics, laws, and policies related to cybersecurity. This course familiarizes students with the practice of law in relation to cybercrime and covers various regulatory compliance frameworks. Students will understand the global, social, economic, and legal impacts of cybersecurity in society.
      Dual listed in the Graduate Catalog as CPSC 5230

    Prerequisites: CSEC 2310   
  
  • CSEC 4322 - Malware Analysis


    Three hours lecture. Three credit hours.

    A thorough analysis of malware including cutting-edge techniques to detect malware, protect against it, and track malware through the phases of an attack. This course also covers the technical analysis and investigation of current malicious code for the purpose of developing better protection mechanisms.

    Prerequisites: CSEC 2310 , CPSC 3369  
  
  • CSEC 4340 - Advanced Digital Forensics and Incident Response


    Three hours lecture. Three credit hours.

    This course provides the competitive skills and ability to conduct forensic analyses of operating and network systems, preserve logs, and create reports which will prepare students with the technical and communication expertise necessary to thrive as digital forensic and incident response professionals in the broader industry. Cross listed as CPSC 5340.

    Prerequisites: CSEC 3300  and CPSC 3380  
  
  • CSEC 4395 - Cybersecurity Capstone I


    Three hours lecture. Three credit hours.

    Capstone course in which students individually design and implement cybersecurity controls for a cyber system. Students also develop a detailed undergraduate portfolio for a comprehensive review of their undergraduate work. Project work involves the development, implementation, testing and documentation of security controls including access control, identification and authentication, incident response, personnel security, physical security, risk management, systems and communication protection, and system and information integrity. 
     

    Prerequisite/Concurrent: CSEC 4310  
  
  • CSEC 4396 - Cybersecurity Capstone II


    Three hours lecture. Three credit hours.

    Capstone course in which students individually design and implement cybersecurity controls for a cyber system. Students also develop a detailed undergraduate portfolio for a comprehensive review of their undergraduate work. Project work involves the development, implementation, testing and documentation of security controls including access control, identification and authentication, incident response, personnel security, physical security, risk management, systems and communication protection, and system and information integrity.
     

    Prerequisite/Concurrent: CSEC 4310  
  
  • CSEC 4495 - Internship


    Four hours lecture. Four credit hours.

    Professional experience related to students’ discipline under the supervision of an advisor. 37.5 hours of work per credit hour.

    Prerequisites: Senior standing in Computer Science , approval of assignment by advisor
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11Forward 10 -> 23