Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

Skip to Main Content
2018-2019 Graduate Studies Bulletin
Columbia Campus
   
2018-2019 Graduate Studies Bulletin 
    
 
  May 13, 2024
 
2018-2019 Graduate Studies Bulletin [Archived Catalog]

Course Descriptions


 
  
  •  

    CPLT 883 - Seminar in Comparative Literature

    Credits: 3

  
  •  

    CPLT 895 - Research

    Credits: 3

  
  •  

    CPLT 896 - Research

    Credits: 3

  
  •  

    CPLT 899 - Dissertation Preparation

    Credits: 1-12

  
  •  

    CRJU 510 - Critical Incident Management for Criminal Justice

    Credits: 3

    Leadership and management strategies for criminal justice agencies during critical incidents and disasters including multi-agency and multi-jurisdictional response.

  
  •  

    CRJU 512 - Information-Based Management in Criminal Justice

    Credits: 3

    The collection and use of information and data-driven analysis in criminal justice organizations.

  
  •  

    CRJU 535 - Inmates and Prisons

    Credits: 3

    Examination of issues affecting prisons and the inmates confined within them. Specific topics of study will include the philosophy and goals of imprisonment, institutional crowding, inmate rights, inmate adaptation, and individual and collective misconduct.

  
  •  

    CRJU 554 - Women and Crime

    Credits: 3

    Impact of gender-based relations on crime and the criminal justice system.

    Cross-listed Course: WGST 554

  
  •  

    CRJU 558 - Crime Over the Life Course

    Credits: 3

    Development of criminal and delinquent behavior over time.

  
  •  

    CRJU 563 - Race, Crime, and Criminal Justice

    Credits: 3

    An historical overview of the intersection between issues of race, crime, and justice. The impact of the criminal justice system on minority groups.

  
  •  

    CRJU 565 - Organized Crime

    Credits: 3

    Origins and modern day activity of organized crime in the United States and internationally will be investigated. Attention is given to problems of criminal activity and the present day transnational character of criminal organizations.

  
  •  

    CRJU 575 - The Death Penalty

    Credits: 3

    Overview of the history and evolution of the death penalty. Identification of key legal developments in death penalty jurisprudence. 

  
  •  

    CRJU 577 - Law and Criminal Justice Policy

    Credits: 3

    Legal and policy responses to crime and criminal justice issues.

    Prerequisites: CRJU 313 or 314

  
  •  

    CRJU 582 - Computer Applications in Criminal Justice

    Credits: 3

    Computing, database systems, and software applications in research and professional practice.

  
  •  

    CRJU 591 - Selected Topics in Criminal Justice

    Credits: 3

    A seminar for advanced students. Individual topics to be announced with suffix and title. May be repeated once with the consent of the advisor.

  
  •  

    CRJU 701 - Survey of Criminal Justice

    Credits: 3

    Classical and recent literature in criminal justice. Trends and issues that transcend criminal justice.

  
  •  

    CRJU 702 - Law and Justice

    Credits: 3

    Examination of law as an instrument of criminal justice policy, social control, and the protection of civil liberties.

  
  •  

    CRJU 703 - Research Methods in Criminal Justice

    Credits: 3

    Scientific methods in criminal justice research to include methods of design, data collection, and interpretation of research findings.

  
  •  

    CRJU 704 - Organization and Management in Criminal Justice

    Credits: 3

    Management strategies and selected analytic tools for the administration of criminal justice agencies.

    Cross-listed Course: POLI 756

  
  •  

    CRJU 705 - Quantitative Methods in Criminal Justice

    Credits: 3

    Descriptive and inferential statistics and the use of computers in criminal justice.

  
  •  

    CRJU 706 - Advanced Quantitative Analysis for Criminology and Criminal Justice

    Credits: 3

    A detailed treatment of the general linear model, logistic regression analysis, and statistical models for event count data with applications in criminology and criminal justice. Restricted to criminology and criminal justice majors.

  
  •  

    CRJU 711 - Police Practices and Problems

    Credits: 3

    Historical and contemporary role of the police, societal expectations, resource allocation, police policies, and the effectiveness of various police strategies in controlling crime.

  
  •  

    CRJU 712 - Police Administration and Management

    Credits: 3

    Principles of leadership and management applied to law enforcement.

  
  •  

    CRJU 714 - Ethics in Criminal Justice

    Credits: 3

    Classic and contemporary theories of ethics and their applications to criminal justice decision-making.

    Cross-listed Course: PHIL 715

  
  •  

    CRJU 731 - Corrections

    Credits: 3

    Historical development of corrections, trends, and changes in the field of corrections and rehabilitation.

  
  •  

    CRJU 732 - Correctional Policy

    Credits: 3

    Policy development, implementation, and evaluation in corrections.

  
  •  

    CRJU 741 - Criminology

    Credits: 3

    The major theories of the etiology of criminal behavior, including biological, environmental, and other causative factors.

  
  •  

    CRJU 743 - Interdisciplinary Perspectives on Child Abuse and Neglect

    Credits: 3

    Current knowledge about child abuse and neglect, including typologies, etiology, effects, and current practice interventions.

    Cross-listed Course: EDCE 769, NURS 726 SOWK 769

  
  •  

    CRJU 751 - Juvenile Justice

    Credits: 3

    Historical evolution of the juvenile justice system.

    Cross-listed Course: SOWK 763

  
  •  

    CRJU 752 - Prevention and Treatment of Delinquency

    Credits: 3

    Theories and methodologies for the organization of delinquency prevention and control programs. Emphasis on the role of the program evaluation.

  
  •  

    CRJU 791 - Selected Topics in Criminal Justice

    Credits: 3

    Seminar for advanced students. Topics of current importance, such as drugs, judicial reform, or crime prevention.

    Note: May be repeated for credit up to 6 semester hours with consent of advisor

  
  •  

    CRJU 792 - Directed Study in Criminal Justice

    Credits: 3

    Independent study for advanced students, under faculty supervision.

    Note: May be repeated for credit up to 6 semester hours with consent of advisor

  
  •  

    CRJU 794 - Internship in Criminal Justice

    Credits: 3

    Placement in a criminal justice agency under faculty supervision.

  
  •  

    CRJU 799 - Thesis Research: Thesis Preparation

    Credits: 1-9

  
  •  

    CRJU 810 - Crime, Law, and Public Policy

    Credits: 3

    The study of the legal and policy-making processes as they apply to criminology and criminal justice, Examines the interrelationships between law, crime, and public policy and the research methodologies appropriate for the study of crime-related policies.

  
  •  

    CRJU 814 - Research Design in Criminology and Criminal Justice

    Credits: 3

    Intensive coverage of the logic and practice of research design and measurement issues commonly encountered in criminology and criminal justice research. Emphasizes the use of experimental research designs as the preferred methodology for making causal inferences.

  
  •  

    CRJU 816 - Applied Quantitative Data Analysis

    Credits: 3

    Review of applied quantitative methodological literature in criminology and criminal justice. Topics include analysis of data from randomized field experiments, interrupted time-series studies, regression discontinuity studies, instrumental variable estimation, treatment probability matching estimators, statistical power analysis, and study planning.

  
  •  

    CRJU 817 - Qualitative Research Methods and Data Analysis

    Credits: 3

    Examination of the qualitative research paradigm and its contribution to social inquiry, including the collection, organization, and analysis of qualitative date. Collection and analytic strategies involve interviewing, observation, and textual analysis.

  
  •  

    CRJU 821 - Advanced Criminological Theory

    Credits: 3

    Advanced coverage of theoretical and developments and empirical research in criminology, with a focus on definitive statements from important theoretical traditions, empirical tests of criminological theories, and the translation of theory into policy.

  
  •  

    CRJU 899 - Dissertation Preparation

    Credits: 1-12

    Dissertation Preparation.

  
  •  

    CSCE 500 - Computer Programming and Applications

    Credits: 3

    Concepts and properties of algorithms; programming exercises with emphasis on good programming habits.

    Note: Credit may not be received for both CSCE 500 and CSCE 145. Open to all majors. May not be used for major credit by computer science and engineering majors.

  
  •  

    CSCE 510 - System Programming

    Credits: 3

    System software such as command language interpreters, client-server applications, debuggers; mail systems, browsers, macroprocessors, and revision control systems; file systems, processes, threads, and interprocess communication.

    Prerequisites: CSCE 215, 240

  
  •  

    CSCE 512 - System Performance Evaluation

    Credits: 3

    Measuring, modeling, analyzing, and predicting performance of computer systems and networks; bottleneck analysis; Markovian queuing systems and networks; use of operational and probabilistic models.

    Prerequisites: CSCE 311; STAT 509 or STAT 515

  
  •  

    CSCE 513 - Computer Architecture

    Credits: 3

    Design methodology; processor design; computer arithmetic: algorithms for addition, multiplication, floating point arithmetic; microprogrammed control; memory organization; introduction to parallel architectures.

    Prerequisites: CSCE 211, 212

  
  •  

    CSCE 515 - Computer Network Programming

    Credits: 3

    Computer networks and communication protocols; socket programming; interprocess communication; development of network software; case studies.

    Prerequisites: CSCE 311

  
  •  

    CSCE 516 - Computer Networks

    Credits: 3

    Structure, design, and analysis of computer networks; ISO/OSI network architecture.

    Prerequisites: STAT 509 or STAT 515

  
  •  

    CSCE 517 - Computer Crime and Forensics

    Credits: 3

    Methodical approaches for collecting and preserving evidence of computer crimes. Foundational concepts such as file system structures, MAC times, and network protocols; tools for extracting evidence; general legal issues.

    Prerequisites: CSCE 215

  
  •  

    CSCE 518 - Ethical Hacking

    Credits: 3

    Fundamental principles and techniques of ethical hacking, including penetration testing life cycle, planning and scoping, identifying targets and goals, active and passive reconnaissance, enumeration and scanning, exploitation, post-exploitation, and results reporting.

    Prerequisites: CSCE 215 or previous Linux/UNIX experience

  
  •  

    CSCE 520 - Database System Design

    Credits: 3

    Database management systems; database design and implementation; security, integrity, and privacy.

    Prerequisites: CSCE 240 or GEOG 563

  
  •  

    CSCE 522 - Information Security Principles

    Credits: 3

    Threats to information resources and appropriate countermeasures. Cryptography, identification and authentication, access control models and mechanisms, multilevel database security, steganography, Internet security, and intrusion detection and prevention.

    Prerequisites: CSCE 146; MATH 374 or MATH 174

  
  •  

    CSCE 526 - Service Oriented Computing

    Credits: 3

    Cooperative information systems and service-oriented computing. Techniques for achieving coordinated behavior among a decentralized group of information system components. Distributed databases, multiagent systems, conceptual modeling, Web services, and applications.

    Prerequisites: CSCE 311

  
  •  

    CSCE 531 - Compiler Construction

    Credits: 3

    Techniques for design and implementation of compilers, including lexical analysis, parsing, syntax-directed translation, and symbol table management.

    Prerequisites: CSCE 240

  
  •  

    CSCE 546 - Mobile Application Development

    Credits: 3

    Development of mobile applications, including user interface design for mobile, local and cloud data storage techniques, and application architectures.

    Prerequisites: CSCE 240 or previous programming experience with one of the following programming languages (C/C++, Java, Swift, Python, Matlab, Javascript)

  
  •  

    CSCE 547 - Windows Programming

    Credits: 3

    Object-oriented methods and tools for application programming with graphically interactive operating systems.

    Prerequisites: CSCE 240

  
  •  

    CSCE 548 - Building Secure Software

    Credits: 3

    Construction of software systems resistant to vulnerabilities and attacks. Cryptographic tools. Language, operating system, and network security. Case studies. Development of best practices through programming assignments.

    Prerequisites: CSCE 240

  
  •  

    CSCE 551 - Theory of Computation

    Credits: 3

    Basic theoretical principles of computing as modeled by formal languages and automata; computability and computational complexity.

    Cross-listed Course: MATH 562

    Prerequisites: C or better in CSCE 350 or MATH 344 or 544 or 574

  
  •  

    CSCE 552 - Computer Game Development

    Credits: 3

    Design and development of computer games, with emphasis on the technologies used. Hands-on development of computer games.

    Prerequisites: CSCE 240, 350

  
  •  

    CSCE 555 - Algorithms in Bioinformatics

    Credits: 3

    Concepts, algorithms and tools for important problems in Bioinformatics, including nucleotide and amino acid sequence alignment, DNA fragment assembly, phylogenetic reconstruction, and protein structure visualization and assessment.

    Prerequisites: CSCE 350

  
  •  

    CSCE 557 - Introduction to Cryptography

    Credits: 3

    Design of secret codes for secure communication, including encryption and integrity verification: ciphers, cryptographic hashing, and public key cryptosystems such as RSA. Mathematical principles underlying encryption. Code-breaking techniques. Cryptographic protocols.

    Cross-listed Course: MATH 587

    Prerequisites: C or better in CSCE 145 or in MATH 241 and in either CSCE 355 or MATH 574

  
  •  

    CSCE 561 - Numerical Analysis

    Credits: 3

    Interpolation and approximation of functions; solution of algebraic equations; numerical differentiation and integration; numerical solutions of ordinary differential equations and boundary value problems; computer implementation of algorithms.

    Cross-listed Course: MATH 527

    Prerequisites: C or better in MATH 520 or in both MATH 242 and 344

  
  •  

    CSCE 563 - Systems Simulation

    Credits: 3

    Computer simulation of real systems; principles of system organization; random number generation; programming exercises in a simulation language.

    Prerequisites: CSCE 240, STAT 509 or STAT 515

  
  •  

    CSCE 564 - Computational Science

    Credits: 3

    Parallel algorithms; scientific visualization; techniques for solving scientific problems.

    Prerequisites: MATH 526, CSCE 146 or 207 or 500

  
  •  

    CSCE 565 - Introduction to Computer Graphics

    Credits: 3

    Graphics hardware; graphics primitives; two-dimensional and three-dimensional viewing; basic modeling.

    Prerequisites: CSCE 240, MATH 526 or 544

  
  •  

    CSCE 567 - Visualization Tools

    Credits: 3

    Scientific visualization tools as applied to sampled and generated data; methods for data manipulation and representation; investigation of visualization techniques.

    Prerequisites: CSCE 145 or 206 or 207

  
  •  

    CSCE 569 - Parallel Computing

    Credits: 3

    Architecture and interconnection of parallel computers; parallel programming models and applications; issues in high-performance computing; programming of parallel computers.

    Prerequisites: knowledge of programming in a high-level language; MATH 526 or 544

  
  •  

    CSCE 571 - Critical Interactives

    Credits: 3

    Foundational techniques in multidisciplinary software development, specifically of applications designed to present sensitive, sometimes controversial, materials in ways to engender empathic awareness of the interactor.

    Cross-listed Course: FAMS 581

  
  •  

    CSCE 572 - Human-Computer Interaction

    Credits: 3

    Interdisciplinary approach to interaction design, user-centered design, human abilities, survey development, experimental study methodology, heuristic evaluations, usability testing, universal design, and accessibility.

    Prerequisites: Undergraduate or graduate standing in CSE or permission of the instructor.

  
  •  

    CSCE 574 - Robotics

    Credits: 3

    Design and application of robotic systems; emphasis on mobile robots and intelligent machines.

    Prerequisites: CSCE 211, 212, 240

  
  •  

    CSCE 578 - Text Processing

    Credits: 3

    Text and natural language processing; formal models and data structures appropriate for text processing; selected topics in computational linguistics, stylistics, and content analysis.

    Prerequisites: CSCE 330, 355

  
  •  

    CSCE 580 - Artificial Intelligence

    Credits: 3

    Heuristic problem solving, theorem proving, and knowledge representation, including the use of appropriate programming languages and tools.

    Prerequisites: CSCE 350

  
  •  

    CSCE 582 - Bayesian Networks and Decision Graphs

    Credits: 3

    Normative approaches to uncertainty in artificial intelligence. Probabilistic and causal modeling with Bayesian networks and influence diagrams. Applications in decision analysis and support. Algorithms for probability update in graphical models.

    Cross-listed Course: STAT 582

    Prerequisites: CSCE 350; STAT 509 or STAT 515

  
  •  

    CSCE 587 - Big Data Analytics

    Credits: 3

    Foundational techniques and tools required for data science and big data analytics. Concepts, principles, and techniques applicable to any technology or industry for establishing a baseline that can be enhanced by future study.

    Cross-listed Course: STAT 587

    Prerequisites: STAT 509 , 513  or 515  

  
  •  

    CSCE 590 - Topics in Information Technology

    Credits: 3

    Reading and research on selected topics in information technology. Course content varies and will be announced in the schedule of courses by suffix and title. May be repeated for credit as topics vary.

  
  •  

    CSCE 594 - Strategic Management of Information Systems

    Credits: 3

    Strategic management and use of information systems in organizations.

    Cross-listed Course: MGSC 594

  
  •  

    CSCE 611 - Advanced Digital Design

    Credits: 3

    Design techniques for logic systems; emphasis on higher-level CAD tools such as hardware description languages and functional modeling.

    Prerequisites: CSCE 212

  
  •  

    CSCE 612 - VLSI System Design

    Credits: 3

    VLSI design process models, introduction to EDA tools, HDL modeling and simulation, logic synthesis and simulation, benchmark design projects.

    Prerequisites: CSCE 211

  
  •  

    CSCE 613 - Fundamentals of VLSI Chip Design

    Credits: 3

    Design of VLSI circuits, including standard processes, circuit design, layout, and CAD tools. Lecture and guided design projects.

    Prerequisites: ELEC 371

  
  •  

    CSCE 711 - Advanced Operating Systems

    Credits: 3

    Operating system organization and interactive processing systems, multiprogramming systems, process management, task scheduling, resource control, deadlocks.

    Prerequisites: CSCE 311

  
  •  

    CSCE 713 - Advanced Computer Architecture

    Credits: 3

    Architecture of high-performance computers, including array processors, multiprocessor systems, data flow computers, and distributed processing systems.

    Prerequisites: CSCE 311 and 513

  
  •  

    CSCE 715 - Network Systems Security

    Credits: 3

    Analysis of security threats in TCP/IP networks. Design of safeguards. Coverage of security threats at each of the OSI layers. Application of cryptographic protocols for secure communication across a network.

    Prerequisites: CSCE 515 or 516

  
  •  

    CSCE 716 - Design for Reliability

    Credits: 3

    Design of more reliable systems through the application of reliability theory and models; reliability modeling; design techniques; testing; and requirement specifications.

    Prerequisites: STAT 509 or 511, or MATH 511

  
  •  

    CSCE 717 - Computer System Performance and Reliability Analysis

    Credits: 3

    Evaluation of computer system performance and reliability using reliability block diagrams, fault trees, reliability graphics, queuing networks, Markov models, and Markov reward models.

    Prerequisites: STAT 509 or 511

  
  •  

    CSCE 718 - Real-Time Computer Applications

    Credits: 3

    Problems of real-time computer applications in process control or similar areas; task scheduling; real-time operating systems; advanced interrupt structures; memory management techniques.

    Prerequisites: CSCE 245, 311

  
  •  

    CSCE 719 - Security and Privacy for Wireless Networks

    Credits: 3

    This course focuses on the security and privacy issues associated with wireless networks. Various attacks against wireless networks and their defense strategies will be analyzed. Students are able to embark in research of wireless network security.

    Prerequisites: CSCE 416

  
  •  

    CSCE 721 - Physical Database Design

    Credits: 3

    Components of a database management system; implementation issues; query optimization; file organization; file organizations’ transaction management; fault recovery; security; system performance.

    Prerequisites: CSCE 520

  
  •  

    CSCE 723 - Advanced Database Design

    Credits: 3

    Database design methodologies and tools; data models; implementation languages; user interfaces.

    Prerequisites: CSCE 520

  
  •  

    CSCE 725 - Information Retrieval: Algorithms and Models

    Credits: 3

    Structure, design, evaluation, and use of information retrieval systems; algorithms and mathematical models for information retrieval; storage and retrieval of textual data in information systems.

  
  •  

    CSCE 727 - Information Warfare

    Credits: 3

    Current trends and challenges in information warfare. High-level analysis of information warfare threats, like cyber terrorism, espionage, Internet fraud, intelligence activities, cyber ethics, and law enforcement.

    Prerequisites: CSCE 522

  
  •  

    CSCE 730 - Programming Language Semantics

    Credits: 3

    Approaches for specifying programming language semantics, including operational, axiomatic, and denotational specification.

    Prerequisites: CSCE 531

  
  •  

    CSCE 740 - Software Engineering

    Credits: 3

    Current practices and research in software development, requirements definition, design, program testing and reliability, maintenance, and management.

    Prerequisites: CSCE 240

  
  •  

    CSCE 741 - Software Process

    Credits: 3

    Personal, team, and organizational software processes; personal and organizational maturity; application of software process and management concepts during software development, primarily at the individual level.

    Note: Not auditable.

  
  •  

    CSCE 742 - Software Architectures

    Credits: 3

    Structural organizations for software systems as collections of interconnected components: formal models and languages; design tools and guidelines.

    Note: Not auditable.

  
  •  

    CSCE 743 - Software Requirements

    Credits: 3

    Elicitation, analysis, and validation of software requirements, specification of software systems including formal specification methods; CASE tools.

    Corequisite: Prereq/coreq: CSCE 740

    Prerequisites: Prereq/coreq: CSCE 740

    Note: Not auditable.

  
  •  

    CSCE 744 - Object-Oriented Analysis and Design

    Credits: 3

    Fundamentals of object-oriented technology; object modeling of structure, function, and time-dependent behavior; system analysis and design.

    Prerequisites: CSCE 350

  
  •  

    CSCE 745 - Object-Oriented Programming Methods

    Credits: 3

    Object-oriented programming paradigm, including encapsulation, inheritance, reusable classes, object classification, specialization, and message passing; case studies and applications.

    Prerequisites: CSCE 245

  
  •  

    CSCE 747 - Software Testing and Quality Assurance

    Credits: 3

    Structural and functional techniques for testing software; code inspection, peer review, test verification and validation; statistical testing methods; preventing and detecting errors; testing metrics; test plans; formal methods of testing.

    Prerequisites: CSCE 740

    Note: Not auditable.

  
  •  

    CSCE 750 - Analysis of Algorithms

    Credits: 3

    Algorithm design techniques; algorithms and data structures for sets and graphs; time and space complexity; sorting and searching; NP-complete problems.

    Prerequisites: CSCE 350

  
  •  

    CSCE 755 - Computability, Automata, and Formal Languages

    Credits: 3

    Formal models of computation, including finite state automata, Turing machines, recursive functions, formal grammars, and abstract complexity theory.

    Prerequisites: CSCE 355 or 551

  
  •  

    CSCE 758 - Probabilistic System Analysis

    Credits: 3

    Application of probability theory and stochastic processes to analyze the dynamic behavior of engineering systems.

    Prerequisites: STAT 509 or 511

  
  •  

    CSCE 760 - Numerical Analysis I

    Credits: 3

    Numerical solution of equations and systems of linear equations, polynomial approximation, difference calculus, solution of ordinary and partial differential equations, least squares and sets of orthogonal polynomials, Gaussian quadrature.

    Prerequisites: MATH 526 or 544

 

Page: 1 <- 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13Forward 10 -> 47