Jun 16, 2024  
2019 - 2020 Graduate Catalog 
    
2019 - 2020 Graduate Catalog [ARCHIVED CATALOG]

Course Descriptions


Explanation of Course Descriptions

Graduate courses may be taken by persons other than regular or provisional graduate students in Arts and Sciences only with the consent of the chairperson of the department/program committee concerned.

Pairs of numbers (501,502) indicate continuous courses. A hyphen between numbers (501-502) indicates that the courses must be taken in the succession stated.

Courses involving laboratory or studio activity are so labeled. All others are classroom courses.

Semester hour credit for each course is indicated by numbers in parentheses.

 

 

Biology

  
  • BIOL 504 - Topics in Biology


    Fall and Spring (1-4) Staff.

    Areas of special current research interest presented by resident and visiting faculty members as opportunity and demand arise. Hours to be arranged. This course may be repeated for credit.

  
  • BIOL 509 - Virology


    Fall (3) Williamson. Prerequisite(s): BIOL 220, 221, 225, 226, and 310.

    This course gives an overview of fundamental concepts in virology. Topics include the discovery of viruses, principles of virus structure, viral morphogenesis, virus detection methods, viral vaccines, and ecological significance of viruses. A strong emphasis is placed on molecular mechanisms of viral replication. Three class hours.

  
  • BIOL 510 - Animal Behavior


    Fall (3) Cristol. Prerequisite(s): BIOL 220 or equivalent recommended. Note: Not offered in 2019-2020.

    The study of vertebrate and invertebrate behaviors as adapted traits under the influence of both genes and the environment. Animal behavior, including that of humans and endangered species, will be placed in an ecological and evolutionary context. Three class hours.

  
  • BIOL 512 - Vascular Plant Systematics


    Fall (4) Case. Prerequisite(s): BIOL 304 or equivalent. Note: Not offered in 2019/2020.

    A study of the principles and research methods of vascular plant systematics, emphasizing classification, evolution, and comparative morphology of the major families of vascular plants. Three class hours, four laboratory hours.

  
  • BIOL 516 - Ornithology


    Fall or Spring (4) Cristol. Prerequisite(s): BIOL 302. BIOL 510  and BIOL 413 recommended. Prereq/Corequisite(s): Offered in alternate years.

    Lectures, laboratory exercises, field experiments and birding trips will provide a comprehensive introduction to the ecology and evolution of birds. Phylogenetic relationships, behavior, conservation and identification of Virginia’s avian fauna will be stressed. Three class hours, three laboratory hours, and several early morning field trips.

  
  • BIOL 517 - Population and Community Ecology


    Fall (4) Dalgleish. Prerequisite(s): BIOL 302 and BIOL 304 or equivalents.

    Discussion of the structure and dynamics of ecological populations and biotic communities. Emphasis will be on environmental constraints and species interactions that control population growth and determine both diversity and similarities in community structure and function. Three class hours, three laboratory hours.

  
  • BIOL 518 - Functional Ecology


    Spring (3) Sanderson. Prerequisite(s): BIOL 302 or equivalent

    Concepts and approaches in physiological ecology, biomechanics, and ecological morphology. The course emphasizes critical thinking, discussion, and student presentations on journal articles from the primary literature. Hypothesis formulation and methods of data collection and analysis will be studied. Three class hours.

  
  • BIOL 519 - Plant Development and Physiology


    Spring (4) Staff. Prerequisite(s): BIOL 304. Note: Not offered in 2019-2020.

    An investigation of major topics in plant biology, emphasizing hormone signaling and post-embryonic development, and the use of genetic, molecular genetic, histological, biochemical and molecular systematics approaches to elucidate major outstanding questions. The accompanying lab introduces students to model plant systems and a range of molecular genetic, histological and systematics techniques.

  
  • BIOL 520 - Genetic Analysis


    Fall or Spring (3) Kerscher. Prerequisite(s): BIOL 220, 225 or equivalents.

    Discussion of classical and modern genetics. Topics will be drawn from the following: Mendelian inheritance, recombination and linkage, cytogenetics, model genetic systems, mutation analysis, mitochondrial and chloroplast genetics. Three class hours.

  
  • BIOL 521 - Genetic Analysis Laboratory


    Spring (1) Staff. Prereq/Corequisite(s): BIOL 520 . Note: Not offered in 2019/2020.

    Designed to illustrate genetic principles through experimental work with living organisms, including Drosophila, flowering plants and fungi. Three laboratory hours.

  
  • BIOL 526 - Aquatic Ecology


    Fall or Spring (4) Pantel. Prerequisite(s): BIOL 220 or equivalent. Note: Not offered in 2019-2020.

    Introduction to the ecology of natural water; discussion of the important physical and chemical characteristics of aquatic environments and the adaptations of organisms living in water; community structure and the important processes affecting it, including major aspects of water pollution. Emphasis is on freshwater communities but various aspects of marine ecology are discussed also. Three class hours, three laboratory hours.

  
  • BIOL 527 - Wetland Ecosystems


    Fall (3) Chambers Prereq/Corequisite(s): BIOL 220 and BIOL 225 or equivalent.

    Wetlands typically occur at the nexus between terrestrial and open water habitats, with some notable exceptions. All wetlands, however, exhibit distinct features that are best described by the unique hydrologic conditions, soils development, and plant species that evolved to occupy these ecosystems. In this course, we will explore how water, soils and plants combine to create different wetland types, from coastal saltwater marshes to bogs to prairie potholes to inland freshwater swamp forests. Field trips to different local wetland ecosystems will supplement lecture materials. Because of the ecological and economic importance of wetlands in providing various habitat functions for wildlife and ecosystem services to humans, we will review the history of wetland destruction, creation/restoration, and legal protection. Cross-listed with BIOL 427

  
  • BIOL 532 - Principles of Animal Physiology


    Spring (4) Heideman. Prerequisite(s): BIOL 302, or BIOL 345 and PSYC 313 and BIOL 310

    The function of the animal as a whole as indicated by the physiology and interrelationships of different organs and organ systems. The emphasis is on vertebrates, with comparative examples from selected invertebrates. Three class hours, four laboratory hours.

  
  • BIOL 533 - Developmental Biology


    Fall or Spring (3) Staff. Prerequisite(s): BIOL 220, BIOL 225, and BIOL 310 or equivalent.  Note: Not offered in 2019-2020.

    An introduction to embryonic and postembryonic developmental processes in animals emphasizing cellular differentiation, the generation of form and shape, growth regulation, cellular recognition and communication, molecular control mechanisms of gene expression, developmental neurobiology, and cancer. Three class hours.

  
  • BIOL 536 - Advanced Cell Biology


    Fall (3) Shakes. Prerequisite(s): BIOL 310 or equivalent. Note: Not offered in 2019-2020.

    An in-depth study of a specific topic in cell biology based on readings from the current primary literature. Topics will vary but may include the cytoskeleton or cell signaling. Three class hours.

  
  • BIOL 538 - Immunology Laboratory


    Spring (1) Zwollo. Prereq/Corequisite(s): BIOL 537.

    An introduction to current techniques available to study immune responses in mice. Includes tissue culture of lymphocytes, measuring antibody levels using ELISA techniques, and detection of proteins expressed during lymphocyte development using Western blot analyses.

  
  • BIOL 542 - Molecular Genetics


    Spring (3) Allison. Prerequisite(s): BIOL 220, 225, 310 or permission of instructor.

    This course gives a comprehensive introduction to molecular genetics emphasizing genome organization, DNA replication and repair, synthesis of RNA and proteins, regulation of prokaryotic and eukaryotic gene expression, epigenetics, RNA processing, molecular genetics of cancer, DNA biotechnology and human gene therapy. Three class hours.

  
  • BIOL 543 - Molecular Genetics Laboratory


    Spring (1) Allison. Prereq/Corequisite(s): BIOL 542 .

    Experiments illustrating current techniques in molecular genetics, including basic cloning, transformation of bacteria with recombinant DNA, plasmid and genomic DNA purification, gel electrophoresis, restriction digests, DNA labeling, Southern transfer, PCR and green fluorescent protein expression in transfected mammalian cells. Three laboratory hours.

  
  • BIOL 545 - Geographical Information System for Biologists


    Fall. (3) Leu.

    This hands-on course will integrate Geographical Information Systems into biological research. Emphasis will be on developing spatial metrics, comparing cell or land cover patterns across spatial or temporal scales, classifying satellite or medical imagery, and modeling species distributions. 

      Cross-listed with BIOL 445

  
  • BIOL 546 - Nuclear Structure and Gene Activity


    Spring (3) Allison. Prerequisite(s): BIOL 442, or permission of instructor. Note: Not offered in 2019-2020.

    An in-depth advanced exploration of the structure of the nucleus and molecular mechanisms of eukaryotic gene regulation, based on readings from the current primary literature. Topics will include mechanisms regulating nuclear import and export of transcription factors and RNA, the role nuclear architecture plays in gene activity and RNA processing, and how failure to appropriately coordinate these processes leads to abnormal or diseased states. Three class hours.

  
  • BIOL 549 - Sexual Selection


    Spring (1-4) Swaddle.

    Areas of special current research interest presented by resident and visiting faculty members as opportunity and demand arise. (Hours to be arranged.) This course may be repeated for credit.

  
  • BIOL 560 - Stem Cell Research


    Spring. (3) Wawersik.

    An in-depth exploration of the field of stem cell research ranging from basic stem cell behavior and regulation, to stem cell therapies and cancer, as well as ethics and government oversight. Topics are based around readings of primary literature, with emphases placed on evaluating the validity of data as well as scientific communication through written and oral presentation.  Cross-listed with BIOL 460

  
  • BIOL 566 - Directed Studies


    Fall and Spring (variable 3-4 credits) Graded Pass/Fail

    No credits earned in this course may be applied to the number of credits required to satisfy graduate degree requirements.  This course may be repeated for credit.

  
  • BIOL 601 - Introduction to Graduate Studies


    Fall (3) Staff.

    This course is required of all biology graduate students. This is a graduate only course designed to expose new students to a range of techniques and skills that will facilitate their involvement in independent research and graduate studies in biology. Students will receive training in critically reviewing the primary literature, developing research questions, research design and data analysis, oral and written presentations, and the responsible and ethical conduct of research, including discussions of fabrication, falsification, and plagiarism. Students will author both a grant and preliminary research proposal.

  
  • BIOL 602 - Research Design and Methods


    Fall (1-3) Staff.

    This three module course complements BIOL 601 by focusing on techniques and skills that will facilitate successful thesis research. All students take the initial half-semester module which focuses on best practices for statistically robust experimental design (replication, sample size, data independence). The other two modules are offered during the second half of the semester. The quantitative module covers data exploration and data management, and introduces students to statistical analyses in Research. The molecular module covers principles and pitfalls of cell and molecular techniques that are directly relevant to the students enrolled.

  
  • BIOL 680 - Advanced Topics in Biology


    Fall and Spring (1-4) Staff.

    Areas of special current research interest presented by resident and visiting faculty members as an opportunity and demand rise. This course may be repeated for credit.

  
  • BIOL 682 - Research Seminar


    Fall and Spring (1) Staff.

    Presentations on and discussions of selected biological topics by graduate students. One class hour. This course may be repeated for credit up to a maximum of 4 credits.

  
  • BIOL 685 - Colloquium


    Fall and Spring (variable 0-2 credits) Graded Pass/Fail

    No credits earned in this course may be applied to the number of credits required for a degree. This course may be repeated.

  
  • BIOL 690 - Problems in Biology


    Fall and Spring (3) Staff. Prerequisite(s): Consent of Departmental Graduate Committee.

  
  • BIOL 695 - Directed Thesis Master’s Research


    Fall and Spring (variable 3-9) Staff. Graded Pass/Fail. Note: Students who are not submitting a master’s thesis may not use this course to satisfy degree requirements.

    Students design and conduct research in support of their master’s thesis under the direction of a faculty advisor.    This course may be repeated, but no more than 9 semester credit hours may be used to satisfy degree requirements for submitting a master’s thesis.

  
  • BIOL 700 - Thesis


    Fall and Spring (variable 1-12) Staff. Graded :Grade of either G or U converts to P upon successful completion of a defense and submission and acceptance of the thesis.

    Students finish the research for and the writing of their master’s thesis under the direction of a faculty advisor.  Students who are not submitting a master’s thesis may not use this course to satisfy degree requirements. This course may be repeated, but no more than 6 semester credit hours may be used to satisfy degree requirements for a thesis master’s (only)


Chemistry

  
  • CHEM 501 - Advanced Physical Chemistry


    Spring (3) Wustholz.

    Quantum chemistry and molecular spectroscopy.

  
  • CHEM 502 - Advanced Inorganic Chemistry


    Spring (3) Pike.

    Structure, bonding, symmetry and spectroscopy of metal-containing compounds.
     

  
  • CHEM 503 - Advanced Organic Chemistry


    Fall (3) Scheerer.

    A structure-reactivity approach to reaction mechanism and synthesis.

  
  • CHEM 504 - Advanced Analytical Chemistry


    Spring (3) O’Brien.

    Advanced topics in analytical chemistry.
     

  
  • CHEM 508 - Computational Chemistry


    Spring (3) Poutsma. Note: Not offered in Spring 2020.

    Principles and applications of computational methods for the determination of molecular structure and energy.

  
  • CHEM 511 - Polymer Science I


    Fall (3) Staff. Note: Not offered in Fall 2019.

    An introduction to the chemical aspects of polymer science at the molecular level. Topics include the preparation, modification, degradation, and stabilization of polymers. Reaction mechanisms are stressed.

  
  • CHEM 515 - Advanced Biochemistry


    Fall (3) Young.

    A continuation of the study of biological processes on a molecular level begun in CHEM 313 or BIOL 314. Membrane biochemistry, molecular immunology, protein structure and function, biochemical applications of genetic engineering, and other topics of current interest.

  
  • CHEM 519 - Bioinorganic Chemistry


    Fall (3) Bebout. Prerequisite(s): One semester of Biochemistry, equivalent to CHEM 314 or BIOL 314

    An intensive examination of current research approaches in the field of bioinorganic chemistry.  Students will gain experience in reading and critically analyzing articles from the primary literature.

  
  • CHEM 556 - Mass Spectrometry


    Spring (3) Poutsma. Note: Not offered in Spring 2020.

    Principles and applications of modern mass spectrometric methods in chemistry. Topics include: instrumentation, spectral interpretation, gas-phase ion chemistry and spectroscopy, proteomics and metabolomics, forensic applications, and stable isotope chemistry.

  
  • CHEM 557 - Organic Synthesis


    Spring (3) Hinkle.

    An advanced treatment of organic synthetic methods which includes examples of natural products preparations.

  
  • CHEM 558 - Organic Spectroscopy


    Fall (3) Abelt.

    Theory and application of spectroscopic methods to the analysis of organic compounds. Topics include absorption, fluorescence, infrared, and proton and carbon nuclear magnetic resonance spectroscopies with an emphasis on structure elucidation and other practical applications.

  
  • CHEM 566 - Directed Study


    Fall and Spring (variable 3-4) Staff. Graded Pass/Fail.

    No credits earned in this course may be applied to the number of credits required to satisfy graduate degree credits. This course may be repeated.

  
  • CHEM 622 - Quantitative Materials Characterization


    Fall (4) Staff.

    This course presents a wide variety of means by which the properties and characteristics of materials can be experimentally determined. These include electrical, optical, acoustic, thermal, spectroscopic, and resonance methods. The objective is to discuss these separate means under the umbrella of fundamentals of interactions of matter with particles and waves. The course will address issues of data acquisition, such as sampling, discretization, and signal processing. Applications of these techniques to research in materials development, synthesis, processing, and in situ manufacturing. Cross-listed with APSC 622  

  
  • CHEM 623 - Materials Science of Surfaces and Interfaces


    Spring (3) Staff. Prerequisite(s): Consent of the Instructor

    Fundamental and applied aspects of metal, inorganic, polymer and other organic surfaces. Solid/solid, solid/liquid and solid/vapor interfaces. Their structure and defects, thermodynamics, reactivity, electronic and mechanical properties. Applications depend on class interests, but have previously included microelectronics, soils, catalysis, colloids, composites, environment sensitive mechanical behavior, UHV single crystal studies, materials durability, batteries and fuel cells, vacuum science and technology, and surface bioactivity. Cross-listed with APSC 623  

  
  • CHEM 640 - Membrane Proteins: Structure, Function, and Biomedical Research


    Fall (3) Staff. Prerequisite(s): Consent of the instructor. Note: Chem 415 (Advanced Biochemistry) or the equivalent highly recommended.

    Biological membranes and their constituents are involved in virtually all processes vital to living organisms, including nutrient uptake, information transfer between the inside and outside of the cell, and the mediation of vital activities such as nerve impulse propagation and hormone signaling. It is therefore not surprising that our modern view of biological cells is profoundly related to the descriptions of their membranes and that membrane-associated receptors, enzymes, and ion channels are prime drug targets. This multi-disciplinary course will cover the interplay between the three-dimensional structures, dynamics, and functions of membrane proteins and lipids, the technical approaches used to characterize their functions and active sites under physiologically-relevant conditions, and the therapeutic potential of targeting membrane proteins to treat a broad range of illnesses, such as neurological disorders, infectious diseases, inflammation, cystic fibrosis, autoimmune disorders, and cancer. Cross-listed with APSC 640  

  
  • CHEM 650 - Graduate Studies in Chemistry


    Fall and Spring (2) Pike.

    This course sequence, designed for the first year graduate student, acquaints them with the state of the art in chemical research with a focus on examination of the primary literature and training in oral presentations. Provides training in the responsible and ethical conduct of research, including discussions of fabrication, falsification, and plagiarism. Requires attendance at departmental colloquia.

  
  • CHEM 651 - Graduate Studies in Chemistry II


    Fall and Spring (1) Abelt. Prerequisite(s): CHEM 650

    Continuation of CHEM 650

  
  • CHEM 652 - Topics in Physical Chemistry


    Spring (3) Staff.

  
  • CHEM 654 - Topics in Inorganic Chemistry


    Spring (3) Staff.

  
  • CHEM 655 - Topics in Analytical Chemistry


    Fall (3) Staff.

  
  • CHEM 656 - Topics in Organic Chemistry


    Fall (3) Staff.

  
  • CHEM 664 - Topics in Biochemistry


    Fall (3) Staff.

  
  • CHEM 666 - Directed Studies


    Fall and Spring (1-12) Staff. Graded Pass/Fail.

    No credits earned in this course may be applied to the number of credits required to satisfy graduate degree requirements.  This course may be repeated.

  
  • CHEM 693 - Introduction to Graduate Research


    Fall and Spring (3 or 6) Staff.

    This course introduces students to graduate research. Students design and conduct research with a faculty advisor.  This course may be repeated once, only for 3 semester credit hours, and only if no more than 3 semester credit hours have been earned already for 693.

  
  • CHEM 695 - Directed Thesis Master’s Research


    Fall and Spring (variable 3-9) Staff. Graded Pass/Fail. Note: Students who are not submitting a master’s thesis may not use this course to satisfy degree requirements.

    Students design and conduct research in support of their master’s thesis under the direction of a faculty member. This course may be repeated, but no more than 9 semester credit hours may be used to satisfy degree requirements for submitting a master’s thesis.

  
  • CHEM 696 - Summer Graduate Research


    Summer (3) Staff. Graded Pass/Fail. Prerequisite(s): permission of instructor.

    This course may be repeated.

  
  • CHEM 700 - Thesis


    Fall and Spring (variable 1-12) Staff. Graded :Grade of either G or U converts to P upon successful completion of a defense and submission and acceptance of the thesis. Note: Students who are not submitting a master’s thesis may not use this course to satisfy degree requirements.

    Students finish the research for and the writing of their master’s thesis under the direction of a faculty advisor.  This course may be repeated, but no more than 6 semester credit hours may be used to satisfy degree requirements for a thesis master’s (only).


Computer Science

  
  • CSCI 515 - Systems Programming


    Spring 3 Prerequisite(s): Computer Organization.

    The design and implementation of programs which provide robust and efficient services to users of a computer. Macro processors; scripting languages; graphical interfaces; network programming. Unix and X are emphasized. Cross-listed with [CSCI 415]

  
  • CSCI 516 - Introduction to Machine Learning


    (3) Prerequisite(s): Algorithms, Linear Algebra

    Machine learning (ML) is the study of predictive models whose performance can be improved by incorporating additional data or experience. This course will give an overview of the theory and practice of machine learning, focusing primarily on deterministic ML methods for classifcation and regression. Topics include decision trees, linear and nonlinear regression, artifcial neural networks, support vector machines and kernel methods, ensemble methods, clustering methods, dimension reduction techniques, mixture models, and naive Bayes methods. We will also look at practical concerns such as performance evaluation, data preprocessing, and hyperparameter tuning. Cross-listed with CSCI-416

  
  • CSCI 517 - Computer Animation


    (3) Prerequisite(s): Python, programming, and data structures

    Introduction to principles and practice of 3D computer animation within the context of digital production.  Primary topics include modeling, keyframe animation, procedural animation, shading, rigging, and effects. Course projects will be time-intensive and completed using production-level software, complemented by Python scripting. Cross-listed with CSCI-417

  
  • CSCI 520 - Elementary Topics


    Fall or Spring 1, 2, or 3 credits, depending on material

    Will be published in the registration schedule. A treatment of elementary topics of interest not routinely covered by existing courses. Material may be chosen from various areas of computer science. This course may be repeated for credit.

  
  • CSCI 523 - Finite Automata and Theory of Computation


    Fall 3 Prerequisite(s): Linear Algebra, Algorithms.

    Theory of sequential machines and finite automata. Turing machines, recursive functions, computability of functions.

  
  • CSCI 524 - Computer Architecture


    Fall 3 Prerequisite(s): Computer Organization.

    An introduction to the principles of computer design. Topics include data representation, including adders, signed integer arithmetic, floating point representation and character representation. A study of microprocessor, minicomputer and mainframe architecture including clocks, memory management, bus communication and input/output.

  
  • CSCI 526 - Simulation


    Fall 3 Prerequisite(s): Calculus, Algorithms.

    An introduction to simulation. Discrete and continuous stochastic models, random number generation, elementary statistics, simulation of queuing and inventory systems, Monte Carlo simulation, point and interval parameter estimation. Selected applications.

  
  • CSCI 527 - Computer Graphics


    Fall 3 Prerequisite(s): Linear Algebra, Algorithms, Computer Organization.

    An introduction to computer graphics and its applications. Topics include coordinate systems, the relationship between continuous objects and discrete displays, fill and flood algorithms, two-dimensional geometric transformations, clipping, zooming, panning, and windowing. Topics from three-dimensional graphics include representations for objects, geometric and projection transformations, geometric modeling, and hidden line/surface removal algorithms.

  
  • CSCI 530 - Computer Languages


    Fall and Spring 1 or 2 credits, depending on material Prerequisite(s): Will be published in the preregistration schedule.

    Topics include syntax, semantics, and pragmatics of one computer language as well as aspects of that language’s intended areas of application which influenced its design. The language studied will vary; students may repeat the course for different languages.

  
  • CSCI 532 - Web Programming


    Spring 3 Prerequisite(s): CSCI 421. May be taken for Audit.

    Overview of the Internet. Markup languages: HTML, CSS, XML. Server-side programming languages: Perl/Python, PHP, Java. Other topics include: N-tier programming, security, database access, XML processing. Cross-listed with CSCI-432

  
  • CSCI 534 - Network Systems and Design


    Spring 3 Prerequisite(s): Systems Programming, or permission of instructor.

    The Internet; principles and design of network applications, including web servers and multimedia; transport, network and data link layers; network security; network performance evaluation and capacity planning.

  
  • CSCI 535 - Software Engineering


    Spring 3 Prerequisite(s): Programming Languages.

    The software life cycle. Software design methodologies. Testing and maintenance. Programming teams.

  
  • CSCI 542 - Compiler Construction


    Fall 3 Prerequisite(s): Algorithms, Computer Organization, Programming Languages.

    Principles and tools for the construction of translators for programming languages. Topics include lexical analysis, block structure, grammars, parsing, error recovery, program representation, run-time organization and code generation.

  
  • CSCI 544 - Principles of Operating Systems


    Fall 3 Prerequisite(s): Algorithms, Computer Organization, Systems Programming.

    The conceptual view of an operating system as a collection of concurrent processes; semaphores, monitors, and rendezvous. Real and virtual memory organization, resource allocation, file organization and management, processor allocation and management, and external device management.

  
  • CSCI 554 - Computer and Network Security


    Spring 3 Prerequisite(s): Computer organization, programming, basics of operating systems, networks and computer architecture

    An introduction to the principles and practices of cryptography, network security, and secure software. Cryptography topics include: basic methods, key distribution and protocols for authenticated and confidential communications. The practice of network security includes: Kerberos, PGP, public key infrastructures, SSL/TLS, IP security, intrusion detection, password management, firewalls, viruses and worms, and Denial of Service (DoS) attacks.

  
  • CSCI 564 - Applied Cybersecurity


    Fall or Spring (3) Prerequisite(s): Unix/Linux command line; Basic networking; Languages: C, Javascript, PHP, SQL

    This is a systems-level security course involving hands-on labs, lecture, student presentations and a term project. Students will learn about secure systems design, vulnerabilities and how to defend against attacks to network, hardware and software components covering security issues and defenses from IoT to the cloud. Lab exercises will teach students how vulnerabilities work and how to document and mitigate them.. Cross-listed with CSCI 464

  
  • CSCI 566 - Directed Studies


    Fall and Spring variable 3-4 credits Graded Pass/Fail

    No credits earned in this course may be applied to the number of credits required to satisfy graduate degree requirements. This course may be repeated.

  
  • CSCI 597 - Problems in Computer Science


    Fall, Spring and Summer 1 Graded Pass/Fail.

    Supervised projects selected to suit the needs of the graduate student, including those wishing to perform an internship as part of the Curricular Practical Training Program. Projects to be chosen in consultation with the student’s advisor. Acceptable research outlines and project reports are required. Students may count credits received in only one offering of this course toward the number of credits required for their degree.

  
  • CSCI 608 - Decision Theory


    3 Prerequisite(s): Equivalent of MATH 351.

    Development and use of systematic procedures for assisting decision makers in evaluating alternative choices. Emphasis is on problem formulation, uncertainty and risk assessment, Bayes, minimax and other decision rules and applications. Problems will be solved using appropriate software tools.

  
  • CSCI 616 - Stochastic Models in Computer Science


    Fall or Spring 3 Prerequisite(s): Discrete Mathematics, Calculus.

    An introduction to stochastic models, problem solving, and expected value analysis as applied to algorithms and systems in computer science. Topics include probability, discrete and continuous random variables, discrete-time Markov chains, and continuous time birth-death processes.

  
  • CSCI 618 - Models and Applications in Operations Research


    3 Prerequisite(s): Equivalent of MATH 323.

    A study of realistic and diverse Operations Research problems with emphasis upon model formulation, interpretation of results and implementation of solutions. Topics include applications of linear programming, goal programming, decomposition of largescale problems, and job scheduling algorithms. Problems will be solved using appropriate software tools.

  
  • CSCI 626 - Data Analysis and Simulation


    Fall or Spring 3 Prerequisite(s): Some knowledge of probability and statistics.

    Basic statistical analysis techniques for experimental data generation and collection, aiming at design, analytic modeling and implementation of systems. Covers basics from the areas of statistics, simulation, event queueing, and their application to Internet systems, data centers and cloud computing, storage systems, distributed systems, and hardware/software design.

  
  • CSCI 628 - Linear Programming


    Fall 3 Prerequisite(s): Equivalent of MATH 211. Corequisite(s): Equivalent of CSCI 241.

    Theory and applications of linear programming. Topics include the simplex method, duality theory, sensitivity analysis and interior point methods. Problems will be solved using appropriate software tools.

  
  • CSCI 634 - Advanced Computer Networking


    Fall or Spring 3 Prerequisite(s): Computer Networks, or permission of the instructor.

    Covers various aspects of computer networking: Internet design principles, wireless, mobile, and sensor networks, MAC protocols, routing, congestion/flow control, network topology and traffic analysis, network security, web service, and overlay networks.

  
  • CSCI 635 - Advanced Software Engineering


    Fall or Spring 3 Prerequisite(s): an undergraduate course in software development.

    Covers a range of topics that challenge today’s software development teams: the design of large systems, the necessity to adjust and maintain existing software systems over a longer than expected life cycle, the urge for correctness, robustness and performance of software.

  
  • CSCI 638 - Nonlinear Programming


    3 Prerequisite(s): CSCI 628  and the equivalent of MATH 212.

    Topics include unconstrained optimization, nonlinear least-squares, feasible-point methods, and penalty and barrier methods, with an emphasis on effective computational techniques.

  
  • CSCI 648 - Network Optimization


    3 Prerequisite(s): CSCI 628 .

    Network flow theory and algorithms, including transportation, maximum flow shortest path and minimum spanning tree problems. Applications to a variety of areas are also stressed. Problems will be solved using appropriate software tools.

  
  • CSCI 649 - Computational Methods


    Fall or Spring 3 Prerequisite(s): undergraduate Calculus and Linear Algebra.

    Covers a wide spectrum of numerical algorithms and techniques for solving real world computational problems. Topics include non-linear and linear equations, interpolation, integration, differentiation, and the central effects of floating point arithmetic. Both theory and programming aspects are covered.

  
  • CSCI 652 - Advanced Compiler Construction


    Fall or Spring 3 Prerequisite(s): Finite Automata, Compiler Construction.

    A course on compiler technology with focus on program code optimizations, generation, and parallelization. Topics include data flow analysis, code transformations, dependence theory, parallelization and vectorization, register and cache management, and interprocedural analysis.

  
  • CSCI 653 - Analysis of Algorithms


    Fall or Spring 3 Prerequisite(s): Algorithms.

    Algorithm design techniques including divide-and-conquer, dynamic programming and greedy method. Analysis methods including worst case and average case. Additional topics chosen from among amortized analysis, lower bound theory and NP-completeness.

  
  • CSCI 654 - Advanced Computer Architecture


    Fall or Spring 3 Prerequisite(s): Computer Architecture.

    A study of high performance computer architecture with emphasis on experiments and simulation. Topics include pipelining, memory hierarchies, I/O, multiprocessors, and new designs for performance improvements.

  
  • CSCI 658 - Discrete Optimization


    Spring 3 Prerequisite(s): CSCI 628  and the equivalent of CSCI 303.

    Topics include relaxation techniques, constructive heuristics, improving search techniques (simplex method simulated annealing, tabu search), branch and bound schemes, and valid inequalities for branch and cut methods. Problems will be solved using appropriate software tools.

  
  • CSCI 663 - Theory of Computation


    Fall or Spring 3 Prerequisite(s): Finite Automata and a strong mathematical background.

    An in depth study of Turing machines and the equivalent computational models such as recursive function theory and lambda calculus. Church’s thesis and incompleteness results. Computational complexity including NP-completeness.

  
  • CSCI 664 - Advanced Operating Systems


    Fall or Spring 3 Prerequisite(s): Operating Systems.

    Advanced topics in the design and implementation of modern operating systems, especially those which support a distributed computer environment. Topics include: synchronization, mutual exclusion, language support, process and thread management, scheduling, remote procedure call, fault tolerance, network and parallel file systems, security, modeling and performance.

  
  • CSCI 666 - Directed Studies


    Fall and Spring (1-12) Staff Graded Pass/Fail.

    No credits earned in this course may be applied to the number of credits required to satisfy graduate degree requirements.  Cross-listed with CSCI 766. This course may be repeated.

  
  • CSCI 667 - Concepts of Computer Security


    Fall and Spring (3) Prerequisite(s): IP networks, modern operating systems, discrete mathematics, basic system theory

    The course will cover topics including (but not limited to) network security, authentication, security protocol design and analysis, security modeling, key management, program safety, intrusion detection, DDoS detection and mitigation, architecture/operating systems security, security policy, web security, and other emerging topics.

  
  • CSCI 668 - Reliability


    3 Prerequisite(s): equivalent of MATH 401 and CSCI 141.

    Introduction to probabilistic models and statistical method used in analysis of reliability problems. Topics include models for the lifetime of a system of components and statistical analysis of survival times data. Problems will be solved using appropriate software tools.

  
  • CSCI 674 - GPU Architectures and Programming


    Prerequisite(s): computer architecture and design

    This course provides an indepth understanding of the micro-architectural and architectural details of a general-purpose graphics processing unit (GPU). A range of top-tier architecture conference and journal papers are discussed to understand the important research issues associated with the GPU architectures. Students will be tested via simulation-based assignments, oral/written presentation skills, and written examinations. In addition, students will also be required to complete a semester-long research project.

  
  • CSCI 678 - Statistical Analysis of Simulation Models


    3 Prerequisite(s): equivalent of MATH 351, MATH 401 and CSCI 141.

    This course introduces statistical techniques used in the analysis of simulation models. The first half of the course develops techniques for determining appropriate inputs to a simulation model, and the last half develops analysis techniques that are applied to the output of a simulation model.

  
  • CSCI 680 - Topics


    Fall and Spring (1,2 or 3 credits, depending on the material covered)

    A treatment of Master’s level topics of interest not routinely covered by existing courses. Material may be chosen from various areas of computer science. This course may be repeated for credit.

  
  • CSCI 685 - Colloquium


    Fall and Spring (0-2) Graded Pass/Fail.

    Each full-time graduate student is required to enroll in this course. No credits earned in this course may be applied to the number of credits required for a degree. This course includes training in the responsible and ethical conduct of research, as well as discussions of fabrication, falsification, and plagiarism.

     

      Cross-listed with CSCI 785. This course may be repeated.

  
  • CSCI 688 - Topics in Computational Operations Research


    3

    A treatment of Master’s level topics of interest not routinely covered by existing courses. Material may be chosen from various areas of computational operations research. May be repeated for different topics. This course may be repeated for credit.

 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11