Course Recommender Individuals Ontology
type: Ontology
abstract: This ontology ...
creator: Jacob Shomstein
creator: Kelly Fellenzer
creator: Owen Xie
creator: Sola Shirai
depends on: https://spec.edmcouncil.org/fibo/ontology/BE/
depends on: https://spec.edmcouncil.org/fibo/ontology/FND/
depends on: https://www.omg.org/spec/LCC/
imports: FormalBusinessOrganizations
imports: LegalPersons
imports: People
imports: ClassificationSchemes
imports: IdentifiersAndIndices
imports: BusinessDates
imports: FinancialDates
imports: Occurrences
imports: Parties
imports: Roles
imports: Addresses
imports: Locations
imports: VirtualPlaces
imports: Relations
imports: AnnotationVocabulary
imports: course-recommender
imports: CountryRepresentation
imports: ISO3166-1-CountryCodes
imports: ISO3166-2-SubdivisionCodes-US
imports: LanguageRepresentation
version IRI: course-recommender-individuals

Rensselaer Polytechnic Institute
type: NamedIndividual
type: University
definition: globally recognized university situated on 275 acres in Troy NY, offering 746 labs, studios, and technology spaces used for research
has identity: Rensselaer Polytechnic Institute as legal entity
abbreviation: RPI
abbreviation: Rensselaer
adapted from: https://rpi.edu/about/

Rensselaer Polytechnic Institute address
type: NamedIndividual
type: PhysicalAddress
definition: physical street address for Rensselaer Polytechnic Institute
has address line1: 110 8th Street
has postal code: 12180-3522
has city name: Troy
has country: UnitedStates
has subdivision: NewYork

Rensselaer Polytechnic Institute as legal entity
type: NamedIndividual
type: LegalEntity
definition: legal entity that is Rensselaer Polytechnic Institute
has headquarters address: Rensselaer Polytechnic Institute address

ccr000001
type: NamedIndividual
type: CourseCodeRestriction
has valid department code tag: ARTS
has valid department code tag: COGS
has valid department code tag: COMM
has valid department code tag: ECON
has valid department code tag: IHSS
has valid department code tag: LANG
has valid department code tag: LITR
has valid department code tag: PHIL
has valid department code tag: PSYC
has valid department code tag: STSH
has valid department code tag: STSS
has valid department code tag: WRIT
has valid level max: 2000

ccr000002
type: NamedIndividual
type: CourseCodeRestriction
has valid department code tag: ARTS
has valid department code tag: COMM
has valid department code tag: IHSS
has valid department code tag: LANG
has valid department code tag: LITR
has valid department code tag: PHIL
has valid department code tag: STSH
has valid department code tag: WRIT

ccr000003
type: NamedIndividual
type: CourseCodeRestriction
has valid department code tag: COGS
has valid department code tag: ECON
has valid department code tag: IHSS
has valid department code tag: PSYC
has valid department code tag: STSS

ccr000004
type: NamedIndividual
type: CourseCodeRestriction
has valid department code tag: ARTS
has valid department code tag: COGS
has valid department code tag: COMM
has valid department code tag: ECON
has valid department code tag: IHSS
has valid department code tag: LANG
has valid department code tag: LITR
has valid department code tag: PHIL
has valid department code tag: PSYC
has valid department code tag: STSH
has valid department code tag: STSS
has valid department code tag: WRIT
has valid level min: 4000

ccr000005
type: NamedIndividual
type: CourseCodeRestriction
has special tag: communication intensive

ccr000006
type: NamedIndividual
type: CourseCodeRestriction
has valid department code tag: ARTS
has valid department code tag: COGS
has valid department code tag: COMM
has valid department code tag: ECON
has valid department code tag: IHSS
has valid department code tag: LANG
has valid department code tag: LITR
has valid department code tag: PHIL
has valid department code tag: PSYC
has valid department code tag: STSH
has valid department code tag: STSS
has valid department code tag: WRIT

ccr000007
type: NamedIndividual
type: CourseCodeRestriction
has valid course code tag: IHSS-1140
has valid course code tag: IHSS-1235
has valid course code tag: IHSS-1972

ccr000008
type: NamedIndividual
type: CourseCodeRestriction
has valid course code tag: COGS-2120

ccr000009
type: NamedIndividual
type: CourseCodeRestriction
has valid course code tag: COGS-4210
has valid course code tag: COGS-4410
has valid course code tag: COGS-4420
has valid course code tag: COGS-4640
has valid course code tag: COGS-4880
has valid course code tag: COGS-4960
has valid course code tag: PHIL-4960
has valid course code tag: PHIL-4961

crs000015
type: NamedIndividual
type: Course
has course code: crs000016
has credits: 4
has department: dpt0026
has description: An introduction to computer programming algorithm design and analysis. Additional topics include basic computer organization; internal representation of scalar and array data; use of top-down design and subprograms to tackle complex problems; abstract data types. Enrichment material as time allows. Interdisciplinary case studies, numerical and nonnumerical applications. Students who have passed CSCI 1200 cannot register for this course.
has name: Computer Science I
has topic: placeholder for topic

crs000016
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 1100
has tag: CSCI-1100

crs000041
type: NamedIndividual
type: Course
has course code: crs000042
has credits: 1
has department: dpt0026
has description: This course teaches elementary programming concepts using the MATLAB environment for engineering students with little or no prior programming experience. Concepts include variables, looping, and function calls. Students cannot get credit for CSCI 1190 after earning credit for CSCI 1100 or any higher-level CSCI course.
has name: Beginning Programming for Engineers
has topic: placeholder for topic

crs000042
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 1190
has tag: CSCI-1190

crs000051
type: NamedIndividual
type: Course
has course code: crs000052
has credits: 4
has department: dpt0026
has description: Programming concepts: functions, parameter passing, pointers, arrays, strings, structs, classes, templates. Mathematical tools: sets, functions, and relations, order notation, complexity of algorithms, proof by induction. Data structures and their representations: data abstraction and internal representation, sequences, trees, binary search trees, associative structures. Algorithms: searching and sorting, generic algorithms, iterative and recursive algorithms. Methods of testing correctness and measuring performance.
has name: Data Structures
has topic: placeholder for topic

crs000052
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 1200
has required prerequisite: crs000016
has tag: CSCI-1200

crs000101
type: NamedIndividual
type: Course
has course code: crs000102
has credits: 4
has department: dpt0026
has description: This course introduces important mathematical and theoretical tools for computer science, including topics from set theory, combinatorics, and probability theory, and then proceeds to automata theory, the Turing Machine model of computation, and notions of computational complexity. The course will emphasize formal reasoning and proof techniques.
has name: Foundations of Computer Science
has topic: placeholder for topic

crs000102
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 2200
has required prerequisite: crs000052
has tag: CSCI-2200

crs000118
type: NamedIndividual
type: Course
has course code: crs000119
has credits: 4
has department: dpt0026
has description: Data structures and algorithms, and the mathematical techniques necessary to design and analyze them. Basic data structures: lists, associative structures, trees. Mathematical techniques for designing algorithms and analyzing worst-case and expected-case algorithm efficiency. Advanced data structures: balanced trees, tries, heaps, priority queues, graphs. Searching, sorting. Algorithm design techniques: dynamic programming, greedy algorithms, divide-and-conquer, backtracking. Example graph, string, geometric, and numeric algorithms.
has name: Introduction to Algorithms
has topic: placeholder for topic

crs000119
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 2300
has required prerequisite: crs000052
has required prerequisite: crs000102
has tag: CSCI-2300

crs000144
type: NamedIndividual
type: Course
has course code: crs000145
has credits: 4
has department: dpt0026
has description: Introduction to computer organization, assembler language, and operating systems. Computer systems organization: processors, memory, I/O. Digital logic: gates, Boolean algebra, digital logic circuits, memory, buses. Microprogramming. Machine level: instruction formats, addressing modes, instruction types, flow of control. Operating systems: virtual memory, virtual I/O instructions, processes, interprocess communication. Numeric representation. Assembler language: the assembly process, macros, linking, loading. Advanced architectures: RISC architectures, parallel architectures.
has name: Computer Organization
has topic: placeholder for topic

crs000145
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 2500
has required prerequisite: crs000052
has tag: CSCI-2500

crs000164
type: NamedIndividual
type: Course
has course code: crs000165
has credits: 4
has department: dpt0026
has description: A study of important concepts in software design, implementation, and testing. Topics include specification, abstraction with classes, design principles and patterns, testing, refactoring, the software development process, GUI and event-driven programming, and cloud-based programming. The course also introduces implementation and testing tools, including IDEs, revision control systems, and other frameworks. The overarching goal of the course is for students to learn how to write correct and maintainable software.
has name: Principles of Software
has topic: placeholder for topic

crs000165
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 2600
has required prerequisite: crs000052
has required prerequisite: crs000102
has tag: CSCI-2600

crs000168
type: NamedIndividual
type: Course
has course code: crs000169
has credits: 1
has department: dpt0026
has topic: placeholder for topic

crs000169
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 2960
has tag: CSCI-2960

crs000181
type: NamedIndividual
type: Course
has course code: crs000182
has credits: 4
has department: dpt0026
has description: This course presents fundamental ideas and techniques of modern algorithm design and analysis. After completing this course, students should be able to formally analyze and design efficient algorithms for a variety of computational problems. Topics covered include Greedy Algorithms, Dynamic Programming, Network Flow, NP-Completeness, Linear Programming, Network Algorithms, as well as probabilistic and approximate algorithms.
has name: Design and Analysis of Algorithms
has topic: placeholder for topic

crs000182
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4020
has required prerequisite: crs000119
has tag: CSCI-4020

crs000184
type: NamedIndividual
type: Course
has course code: crs000185
has credits: 4
has department: dpt0026
has description: Topics and techniques of artificial intelligence using the language LISP. Topics include search, knowledge representation, expert systems, theorem proving, natural language interfaces, learning, game playing, and computer vision. Techniques include pattern matching, data-driven programming, substitution rules, frames, heuristic search, transition networks, neural networks, and evolutionary computation. Development of programming proficiency in LISP is emphasized.
has name: Introduction to Artificial Intelligence
has topic: placeholder for topic

crs000185
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4150
has required prerequisite: crs000119
has tag: CSCI-4150

crs000187
type: NamedIndividual
type: Course
has course code: crs000188
has credits: 4
has department: dpt0026
has description: Discussion of various aspects of computer operating systems design and implementation. Topics include I/O programming, concurrent processes and synchronization problems, process management and scheduling of processes, virtual memory management, device management, file systems, deadlock problems, system calls, and interprocess communication. Programming projects are required.
has name: Operating Systems
has topic: placeholder for topic

crs000188
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4210
has required prerequisite: crs000119
has required prerequisite: crs000145
has tag: CSCI-4210

crs000190
type: NamedIndividual
type: Course
has course code: crs000191
has credits: 4
has department: dpt0026
has description: Fundamental concepts and methods of graph theory and its applications to computing and the social and natural sciences. Topics include graphs as models, representation of graphs, trees, distances, matchings, connectivity, flows in networks, graph colorings, Hamiltonian cycles, traveling salesman problem, planarity. All concepts, methods, and applications are presented through a sequence of exercises and problems, many of which are done with the help of novel software systems for combinatorial computing.
has name: Graph Theory
has topic: placeholder for topic

crs000191
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4260
has required prerequisite: crs000016
has required prerequisite: crs000102
has tag: CSCI-4260

crs000193
type: NamedIndividual
type: Course
has course code: crs000194
has credits: 4
has department: dpt0026
has description: Techniques and methods for parallel programming: models of parallel machines and programs, efficiency and complexity of parallel algorithms. Paradigms of parallel programming and corresponding extensions to sequential programming languages. Overview of parallel languages and coordination languages and models; programming on networks of workstations. Basic parallel algorithms: elementary computation, matrix multiplication, sorting; sample scientific application.
has name: Parallel Programming
has topic: placeholder for topic

crs000194
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4320
has required prerequisite: crs000119
has required prerequisite: crs000145
has tag: CSCI-4320

crs000196
type: NamedIndividual
type: Course
has course code: crs000197
has credits: 4
has department: dpt0026
has description: Discussion of the state of practice in modern database systems, with an emphasis on relational systems. Topics include database design, database system architecture, SQL, normalization techniques, storage structures, query processing, concurrency control, recovery, security, and new directions such as object-oriented and distributed database systems. Students gain hands-on experience with commercial database systems and interface building tools. Programming projects are required.
has name: Database Systems
has topic: placeholder for topic

crs000197
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4380
has required prerequisite: crs000119
has tag: CSCI-4380

crs000199
type: NamedIndividual
type: Course
has course code: crs000200
has credits: 3
has department: dpt0026
has description: Informatics covers a broad range of disciplines addressing challenges in the explosion of data and information resources. Xinformatics provides commonality for implementations in specific disciplines, e.g. X=astro, geo. Informatics' theoretical bases are information and computer science, cognitive science, social science, library science, aggregating these studies and adding the practice of information processing, and the engineering of information systems. This course grounds the material that students will learn in discipline areas by coursework and project assignments.
has name: X-informatics
has topic: placeholder for topic

crs000200
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4400
has required prerequisite: crs000052
has tag: CSCI-4400

crs000202
type: NamedIndividual
type: Course
has course code: crs000203
has credits: 4
has department: dpt0026
has description: Software system design methodology emphasizing use of object oriented modeling of application domains and of software systems and emphasizing the roles of written and oral communication in software engineering. Project management and software testing. Individual and team projects include specification, software architecture, user interfaces, and documentation of the phases of a project. This is a communication-intensive course.
has name: Software Design and Documentation
has topic: placeholder for topic

crs000203
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4440
has required prerequisite: crs000119
has tag: CSCI-4440

crs000207
type: NamedIndividual
type: Course
has course code: crs000208
has credits: 4
has department: dpt0026
has description: The goal of this course is to introduce students to program analysis and its many applications in software engineering, particularly in improving software quality and software productivity. Concretely, students who successfully complete this course should be able to: (1) understand and apply program analysis techniques, such as dataflow analysis and type-based analysis; (2) implement program analysis; (3) understand and apply software testing techniques, such as black-box testing and white-box testing; and (4) understand and apply refactoring techniques.
has name: Principles of Program Analysis
has topic: placeholder for topic

crs000208
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4450
has required prerequisite: crs000554
has tag: CSCI-4450

crs000210
type: NamedIndividual
type: Course
has course code: crs000211
has credits: 4
has department: dpt0026
has description: This course follows Game Development I. Students work in interdisciplinary teams to create one large-scale 3D game, working from concept to public release. Projects may include games, educational games, serious games and simulations, and interactive artworks, and will focus on creative design, technical execution, and use of game design principles. The course builds on skills and knowledge in previous courses in the GSAS core, including game design, game mechanics, game programming, art, and narrative.
has name: Game Development II
has topic: placeholder for topic

crs000211
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4540
has tag: CSCI-4540

crs000214
type: NamedIndividual
type: Course
has course code: crs000215
has credits: 4
has department: dpt0026
has description: Visualizing data is a key step in understanding many problems. This course is designed to introduce students to methods of visualizing many different types of data, such as images, three-dimensional surfaces, flow fields, and medical data. Both existing visualization software and program custom visualizations using C++ and OpenGL will be used. Course activities include discussion of recent and classic research papers, weekly homework assignments, in-class critiques of visualization artifacts, and a final project to explore creative uses of these techniques. This is a communication-intensive course.
has name: Interactive Visualization
has topic: placeholder for topic

crs000215
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4550
has required prerequisite: crs000119
has required prerequisite: crs000165
has tag: CSCI-4550

crs000217
type: NamedIndividual
type: Course
has course code: crs000218
has credits: 4
has department: dpt0026
has description: A survey of numerical methods for scientific and engineering problems. Topics include numerical solution of linear and nonlinear algebraic equations, interpolation and least squares approximations, numerical integration and differentiation, eigenvalue problems, and an introduction to the numerical solution of ordinary differential equations. Emphasis is placed on efficient computational procedures including the use of library and student written procedures using high-level software such as MATLAB.
has name: Numerical Computing
has topic: placeholder for topic

crs000218
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4800
has required prerequisite: crs000016
has tag: CSCI-4800

crs000221
type: NamedIndividual
type: Course
has course code: crs000222
has credits: 4
has department: dpt0026
has description: Derivation, analysis, and use of computational procedures for solving differential equations. Topics covered include ordinary differential equations (both initial value and boundary value problems) and partial differential equations. Runge-Kutta and multistep methods for initial value problems. Finite difference methods for partial differential equations including techniques for heat conduction, wave propagation, and potential problems. Basic convergence and stability theory.
has name: Introduction to Numerical Methods for Differential Equations
has topic: placeholder for topic

crs000222
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4820
has required prerequisite: crs000218
has tag: CSCI-4820

crs000224
type: NamedIndividual
type: Course
has course code: crs000225
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000225
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4961
has tag: CSCI-4961

crs000227
type: NamedIndividual
type: Course
has course code: crs000228
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000228
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4962
has tag: CSCI-4962

crs000230
type: NamedIndividual
type: Course
has course code: crs000231
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000231
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4964
has tag: CSCI-4964

crs000233
type: NamedIndividual
type: Course
has course code: crs000234
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000234
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4967
has tag: CSCI-4967

crs000236
type: NamedIndividual
type: Course
has course code: crs000237
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000237
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4969
has tag: CSCI-4969

crs000239
type: NamedIndividual
type: Course
has course code: crs000240
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000240
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4976
has tag: CSCI-4976

crs000242
type: NamedIndividual
type: Course
has course code: crs000243
has credits: 4
has department: dpt0026
has description: A survey of fundamental issues in design of efficient programs for parallel computers. The topics discussed include models of parallel machines and programs, efficiency of parallel algorithms, programming styles for shared memory, message passing, data parallelism, and using MPI in scientific parallel programs. Parallel programming project required.
has name: Parallel Computing
has topic: placeholder for topic

crs000243
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6360
has required prerequisite: crs000188
has tag: CSCI-6360

crs000245
type: NamedIndividual
type: Course
has course code: crs000246
has credits: 3
has department: dpt0026
has description: Informatics covers a broad range of disciplines addressing challenges in the explosion of data and information resources. Xinformatics provides commonality for implementations in specific disciplines, e.g. X=astro, geo. Informatics' theoretical bases are information and computer science, cognitive science, social science, library science, aggregating these studies and adding the practice of information processing, and the engineering of information systems. This course grounds the material that students will learn in discipline areas by coursework and project assignments.
has name: X-informatics
has topic: placeholder for topic

crs000246
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6400
has required prerequisite: crs000052
has tag: CSCI-6400

crs000248
type: NamedIndividual
type: Course
has course code: crs000249
has credits: 4
has department: dpt0026
has description: The goal of this course is to introduce students to program analysis and its many applications in software engineering, particularly in improving software quality and software productivity. Concretely, students who successfully complete this course should be able to: (1) understand and apply program analysis techniques, such as dataflow analysis and type-based analysis; (2) implement program analysis; (3) understand and apply software testing techniques, such as black-box testing and white-box testing; and (4) understand and apply refactoring techniques.
has name: Principles of Program Analysis
has topic: placeholder for topic

crs000249
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6450
has required prerequisite: crs000554
has tag: CSCI-6450

crs000251
type: NamedIndividual
type: Course
has course code: crs000252
has credits: 4
has department: dpt0026
has description: Visualizing data is a key step in understanding many problems. This course is designed to introduce students to methods of visualizing many different types of data, such as images, three-dimensional surfaces, flow fields, and medical data. Both existing visualization software and program custom visualizations using C++ and OpenGL will be used. Course activities include discussion of recent and classic research papers, weekly homework assignments, in-class critiques of visualization artifacts, and a final project to explore creative uses of these techniques. This is a communication-intensive course.
has name: Interactive Visualization
has topic: placeholder for topic

crs000252
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6550
has required prerequisite: crs000119
has required prerequisite: crs000165
has tag: CSCI-6550

crs000254
type: NamedIndividual
type: Course
has course code: crs000255
has credits: 4
has department: dpt0026
has description: Numerical methods and analysis for linear and nonlinear PDEs with applications from heat conduction, wave propagation, solid and fluid mechanics, and other areas. Basic concepts of stability and convergence (Lax equivalence theorem, CFL condition, energy methods). Methods for parabolic problems (finite differences, method of lines, ADI, operator splitting), methods for hyperbolic problems (vector systems and characteristics, dissipation and dispersion, shocks capturing and tracking schemes), methods for elliptic problems (finite difference and finite volume methods).
has name: Numerical Solution of Partial Differential Equations
has topic: placeholder for topic

crs000255
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6840
has required prerequisite: crs000218
has tag: CSCI-6840

crs000257
type: NamedIndividual
type: Course
has course code: crs000258
has credits: 0
has department: dpt0026
has description: Presentation of current developments in computer science. Reports by students.
has name: Computer Science Seminar
has topic: placeholder for topic

crs000258
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6900
has tag: CSCI-6900

crs000260
type: NamedIndividual
type: Course
has course code: crs000261
has credits: 0
has department: dpt0026
has name: Topics in Computer Science
has topic: placeholder for topic

crs000261
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6960
has tag: CSCI-6960

crs000263
type: NamedIndividual
type: Course
has course code: crs000264
has credits: 3
has department: dpt0026
has topic: placeholder for topic

crs000264
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6961
has tag: CSCI-6961

crs000266
type: NamedIndividual
type: Course
has course code: crs000267
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000267
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6962
has tag: CSCI-6962

crs000269
type: NamedIndividual
type: Course
has course code: crs000270
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000270
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6964
has tag: CSCI-6964

crs000272
type: NamedIndividual
type: Course
has course code: crs000273
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000273
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6967
has tag: CSCI-6967

crs000275
type: NamedIndividual
type: Course
has course code: crs000276
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000276
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6969
has tag: CSCI-6969

crs000278
type: NamedIndividual
type: Course
has course code: crs000279
has credits: 1
has department: dpt0026
has description: Active participation in a semester-long project, under the supervision of a faculty adviser. A Professional Project often serves as a culminating experience for a Professional Master's program but, with departmental or school approval, can be used to fulfill other program requirements. With approval, students may register for more than one Professional Project. Professional Projects must result in documentation established by each department or school, but are not submitted to the Office of Graduate Education and are not archived in the library. Grades of A, B, C, or F are assigned by the faculty adviser at the end of the semester. If not completed on time, a formal Incomplete grade may be assigned by the faculty adviser, listing the work remaining to be completed and the time limit for completing this work.
has name: Professional Project
has topic: placeholder for topic

crs000279
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6970
has tag: CSCI-6970

crs000281
type: NamedIndividual
type: Course
has course code: crs000282
has credits: 1
has department: dpt0026
has description: Active participation in a master's-level project, under the supervision of a faculty adviser, leading to a master's project report. Grades S or U are assigned at the end of the semester. If recommended by the adviser, the master's project may be accepted by the Office of Graduate Education to be archived in the library.
has name: Master's Project
has topic: placeholder for topic

crs000282
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6980
has tag: CSCI-6980

crs000311
type: NamedIndividual
type: Course
has course code: crs000312
has credits: 1
has department: dpt0026
has description: Active participation in research, under the supervision of a faculty adviser, leading to a master's thesis. Grades of S or U are assigned by the adviser each term to reflect the student's research progress for the given semester. Once the thesis has been presentend, approved by the adviser, and accepted by the Office of Graduate Education, it will be archived in a standard format in the library.
has name: Master's Thesis
has topic: placeholder for topic

crs000312
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6990
has tag: CSCI-6990

crs000345
type: NamedIndividual
type: Course
has course code: crs000346
has credits: 1
has department: dpt0026
has description: Active participation in research, under the supervision of a faculty adviser, leading to a doctoral dissertation. Grades of IP are assigned until the dissertation has been publicly defended, approved by the doctoral committee, and accepted by the Office of Graduate Education to be archived in a standard format in the library. Grades will then be listed as S.
has name: Dissertation
has topic: placeholder for topic

crs000346
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 9990
has tag: CSCI-9990

crs000522
type: NamedIndividual
type: Course
has course code: crs000523
has credits: 1
has department: dpt0026
has topic: placeholder for topic

crs000523
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 2961
has tag: CSCI-2961

crs000528
type: NamedIndividual
type: Course
has course code: crs000529
has credits: 4
has department: dpt0026
has description: Introduction to the theory, algorithms, and applications of machine learning (supervised, reinforcement, and unsupervised) from data: What is learning? Is learning feasible? How can we do it? How can we do it well? The course offers a mix of theory, technique, and application with additional selected topics chosen from Pattern Recognition, Decision Trees, Neural Networks, RBF's, Bayesian Learning, PAC Learning, Support Vector Machines, Gaussian processes, and Hidden Markov Models.
has name: Machine Learning from Data
has topic: placeholder for topic

crs000529
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4100
has required prerequisite: crs000119
has tag: CSCI-4100

crs000531
type: NamedIndividual
type: Course
has course code: crs000532
has credits: 4
has department: dpt0026
has description: Programming with an overview of the principles of computer networks, including a detailed look at the OSI reference model and various popular network protocol suites. Concentration on Unix interprocess communication (IPC), network programming using TCP and UDP, as well as client-side and mobile programming. Programming projects are required.
has name: Network Programming
has topic: placeholder for topic

crs000532
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4220
has required prerequisite: crs000119
has required prerequisite: crs000145
has tag: CSCI-4220

crs000534
type: NamedIndividual
type: Course
has course code: crs000535
has credits: 4
has department: dpt0026
has description: This course will offer an introduction to network science and a review of current research in this area. Classes will interchangeably present chapters from the textbook and related current research. The emphasis will be on the mathematical background of network science: graphs and networks; random networks and various types of scale-free networks; network properties such as assortativity, mobility, robustness, social networks, and communities; and dynamics of spreading in networks.
has name: Frontiers of Network Science
has topic: placeholder for topic

crs000535
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4250
has required prerequisite: crs000119
has tag: CSCI-4250

crs000537
type: NamedIndividual
type: Course
has course code: crs000538
has credits: 4
has department: dpt0026
has description: This course introduces Linux kernel programming basics and starts by examining how Berkeley sockets bridge the user-kernel gap. The remainder of the course is spent looking into transport layer (e.g., TCP) and network layer (e.g., IP) implementations. Students do both individual and group programming projects. In addition to coding, there are detailed write-ups and peer reviews in this course. This is a communication-intensive course.
has name: Networking in the Linux Kernel
has topic: placeholder for topic

crs000538
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4310
has required prerequisite: crs000188
has tag: CSCI-4310

crs000540
type: NamedIndividual
type: Course
has course code: crs000541
has credits: 4
has department: dpt0026
has description: This course provides an introduction to ontologies, their uses, and an overview of their application in semantically enabled systems. Ontologies encode term meanings and are used to improve communication and enable computer programs to function more effectively. Class participants learn how to use ontologies in Web-based applications and evaluate ontologies for reuse. Participants read relevant papers, learn how to critically review ontology papers and ontologies, and participate in group project(s) designing, using, and evaluating ontologies.
has name: Ontologies
has topic: placeholder for topic

crs000541
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4340
has required prerequisite: crs000119
has tag: CSCI-4340

crs000543
type: NamedIndividual
type: Course
has course code: crs000544
has credits: 3
has department: dpt0026
has description: Data science is advancing the inductive conduct of science and is driven by the greater volumes, complexity, and heterogeneity of data being made available over the Internet. It combines aspects of data management, library science, computer science, and physical science. It is changing the way all of these disciplines do both their individual and collaborative work. Key methodologies in application areas based on real research experience are taught.
has name: Data Science
has topic: placeholder for topic

crs000544
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4350
has required prerequisite: crs000052
has required prerequisite: crs000197
has tag: CSCI-4350

crs000546
type: NamedIndividual
type: Course
has course code: crs000547
has credits: 4
has department: dpt0026
has description: Data and Society provides a broad overview of how society is leveraging and responding to the social, organizational, policy, and technical opportunities and challenges of a data-driven world. Course themes focus on various aspects of the data ecosystem, data and innovation, and data and the broader community. Assignments build writing, presentation, and critical thinking, and assessment skills, all of which are important for professional success. This is a communication-intensive course.
has name: Data and Society
has topic: placeholder for topic

crs000547
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4370
has required prerequisite: crs000544
has tag: CSCI-4370

crs000550
type: NamedIndividual
type: Course
has course code: crs000551
has credits: 4
has department: dpt0026
has description: This course will provide an introductory survey of the main topics in data mining and knowledge discovery in databases (KDD), including: classification, clustering, association rules, sequence mining, similarity search, deviation detection, and so on. Emphasis will be on the algorithmic and system issues in KDD, as well as on applications such as Web mining, multimedia mining, bioinformatics, geographical information systems, etc.
has name: Data Mining
has topic: placeholder for topic

crs000551
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4390
has required prerequisite: crs000119
has tag: CSCI-4390

crs000553
type: NamedIndividual
type: Course
has course code: crs000554
has credits: 4
has department: dpt0026
has description: This course is a study of the important concepts found in current programming languages. Topics include language processing (lexical analysis, parsing, type-checking, interpretation and compilation, run-time environment), the role of abstraction (data abstraction and control abstraction), programming paradigms (procedural, functional, object-oriented, logic-oriented, generic), and formal language definition.
has name: Programming Languages
has topic: placeholder for topic

crs000554
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4430
has required prerequisite: crs000119
has required prerequisite: crs000165
has tag: CSCI-4430

crs000559
type: NamedIndividual
type: Course
has course code: crs000560
has credits: 4
has department: dpt0026
has description: This course focuses on software development techniques in support of large-scale software projects and maintenance. Specific topics include various programming paradigms and techniques, approaches to testing and automation, debugging, refactoring, and inheriting code. Individual and team assignments are required, including programming assignments. Project topics include text processing, building a search engine, and the like. This is a communication-intensive course.
has name: Large-Scale Programming and Testing
has topic: placeholder for topic

crs000560
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4460
has required prerequisite: crs000119
has tag: CSCI-4460

crs000563
type: NamedIndividual
type: Course
has course code: crs000564
has credits: 3
has department: dpt0026
has description: A survey of the fundamental issues necessary for the design, analysis, control, and implementation of robotic systems. The mathematical description of robot manipulators in terms of kinematics and dynamics. Hardware components of a typical robot arm. Path following, control, and sensing. Examples of several currently available manipulators.
has name: Robotics I
has topic: placeholder for topic

crs000564
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4480
has tag: CSCI-4480

crs000567
type: NamedIndividual
type: Course
has course code: crs000568
has credits: 4
has department: dpt0026
has description: This course explores the principles of distributed systems, emphasizing fundamental issues underlying the design of such systems: communication, coordination, synchronization, and fault-tolerance. Key algorithms and theoretical results will be studied and students will explore how these foundations play out in modern systems and applications.
has name: Distributed Systems and Algorithms
has topic: placeholder for topic

crs000568
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4510
has required prerequisite: crs000188
has tag: CSCI-4510

crs000572
type: NamedIndividual
type: Course
has course code: crs000573
has credits: 3
has department: dpt0026
has name: Topics in Computer Science
has topic: placeholder for topic

crs000573
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4960
has tag: CSCI-4960

crs000578
type: NamedIndividual
type: Course
has course code: crs000579
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000579
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4966
has tag: CSCI-4966

crs000583
type: NamedIndividual
type: Course
has course code: crs000584
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000584
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4968
has tag: CSCI-4968

crs000587
type: NamedIndividual
type: Course
has course code: crs000588
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000588
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4970
has tag: CSCI-4970

crs000590
type: NamedIndividual
type: Course
has course code: crs000591
has credits: 4
has department: dpt0026
has description: Introduction to the theory, algorithms, and applications of machine learning (supervised, reinforcement, and unsupervised) from data: What is learning? Is learning feasible? How can it be done? How can it be done well? The course offers a mix of theory, technique, and application with additional selected topics chosen from Pattern Recognition, Decision Trees, Neural Networks, RBF's, Bayesian Learning, PAC Learning, Support Vector Machines, Gaussian processes, and Hidden Markov Models.
has name: Machine Learning from Data
has topic: placeholder for topic

crs000591
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6100
has required prerequisite: crs000119
has tag: CSCI-6100

crs000593
type: NamedIndividual
type: Course
has course code: crs000594
has credits: 4
has department: dpt0026
has description: This course will offer an introduction to network science and a review of current research in this area. Classes will interchangeably present chapters from the textbook and related current research. The emphasis will be on the mathematical background of network science: graphs and networks; random networks and various types of scale-free networks; network properties such as assortativity, mobility, robustness, social networks, and communities; and dynamics of spreading in networks.
has name: Frontiers of Network Science
has topic: placeholder for topic

crs000594
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6250
has required prerequisite: crs000119
has tag: CSCI-6250

crs000596
type: NamedIndividual
type: Course
has course code: crs000597
has credits: 4
has department: dpt0026
has description: This course introduces Linux kernel programming basics and starts by examining how Berkeley sockets bridge the user-kernel gap. The remainder of the course is spent looking into transport layer (e.g., TCP) and network layer (e.g., IP) implementations. Students do both individual and group programming projects. In addition to coding, there are detailed write-ups and peer reviews in this course.
has name: Networking in the Linux Kernel
has topic: placeholder for topic

crs000597
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6310
has required prerequisite: crs000188
has tag: CSCI-6310

crs000599
type: NamedIndividual
type: Course
has course code: crs000600
has credits: 4
has department: dpt0026
has description: This course provides an introduction to ontologies, their uses, and an overview of their application in semantically enabled systems. Ontologies encode term meanings and are used to improve communication and enable computer programs to function more effectively. Class participants learn how to use ontologies in web-based applications and evaluate ontologies for reuse. Participants read relevant papers, learn how to critically review ontology papers and ontologies, and participate in group project(s) designing, using, and evaluating ontologies.
has name: Ontologies
has topic: placeholder for topic

crs000600
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6340
has required prerequisite: crs000119
has tag: CSCI-6340

crs000602
type: NamedIndividual
type: Course
has course code: crs000603
has credits: 3
has department: dpt0026
has description: Data science is advancing the inductive conduct of science and is driven by the greater volumes, complexity, and heterogeneity of data being made available over the Internet. It combines aspects of data management, library science, computer science, and physical science. It is changing the way all of these disciplines do both their individual and collaborative work. Key methodologies in application areas based on real research experience are taught.
has name: Data Science
has topic: placeholder for topic

crs000603
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6350
has required prerequisite: crs000052
has required prerequisite: crs000197
has tag: CSCI-6350

crs000605
type: NamedIndividual
type: Course
has course code: crs000606
has credits: 4
has department: dpt0026
has description: This course will provide an introductory survey of the main topics in data mining and knowledge discovery in databases (KDD), including: classification, clustering, association rules, sequence mining, similarity search, deviation detection, and so on. Emphasis will be on the algorithmic and system issues in KDD, as well as on applications such as Web mining, multimedia mining, bioinformatics, geographical information systems, etc.
has name: Data Mining
has topic: placeholder for topic

crs000606
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6390
has required prerequisite: crs000119
has tag: CSCI-6390

crs000608
type: NamedIndividual
type: Course
has course code: crs000609
has credits: 4
has department: dpt0026
has description: This course focuses on software development techniques in support of large-scale software projects and maintenance. Specific topics include various programming paradigms and techniques, approaches to testing and automation, debugging, refactoring, and inheriting code. Individual and team assignments are required, including programming assignments. Project topics include text processing, building a search engine, and the like.
has name: Large-Scale Programming and Testing
has topic: placeholder for topic

crs000609
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6460
has required prerequisite: crs000119
has tag: CSCI-6460

crs000612
type: NamedIndividual
type: Course
has course code: crs000613
has credits: 4
has department: dpt0026
has description: This course explores the principles of distributed systems, emphasizing fundamental issues underlying the design of such systems: communication, coordination, synchronization, and fault-tolerance. Key algorithms and theoretical results will be studied and students will explore how these foundations play out in modern systems and applications.
has name: Distributed Systems and Algorithms
has topic: placeholder for topic

crs000613
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6510
has required prerequisite: crs000188
has tag: CSCI-6510

crs000615
type: NamedIndividual
type: Course
has course code: crs000616
has credits: 4
has department: dpt0026
has description: Gaussian elimination, special linear systems (such as positive definite, banded, or sparse), introduction to parallel computing, iterative methods for linear systems (such as conjugate gradient and preconditioning), QR factorization and least squares problems, and eigenvalue problems.
has name: Computational Linear Algebra
has topic: placeholder for topic

crs000616
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6800
has required prerequisite: crs000218
has tag: CSCI-6800

crs000618
type: NamedIndividual
type: Course
has course code: crs000619
has credits: 4
has department: dpt0026
has description: Galerkin's method and extremal principles, finite element approximations (Lagrange, hierarchical and 3-D approximations, interpolation errors), mesh generation and assembly, adaptivity (h-, p-, hp-refinement). Error analysis and convergence rates. Perturbations resulting from boundary approximation, numerical integration, etc. Time dependent problems including parabolic and hyperbolic PDEs. Applications will be selected from several areas including heat conduction, wave propagation, potential theory, and solid and fluid mechanics.
has name: Finite Element Analysis
has topic: placeholder for topic

crs000619
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 6860
has required prerequisite: crs000218
has tag: CSCI-6860

crs000717
type: NamedIndividual
type: Course
has course code: crs000718
has credits: 4
has department: dpt0026
has description: A self-contained course that includes topics from number theory, basic cryptography, and protocol security. This is a hybrid course with sufficient depth in both theory and hands-on experience with network protocols. Topics include: Classical Cryptography, Block Ciphers (DES, AES), Information Theoretical Cryptography, Randomness, RNG and Stream Ciphers, Hash and MAC Algorithms, Public-Key Cryptography, Elliptic Curve Cryptography, Digital Signatures and Identification, Internet Attacks, Web Security, SSL and PGP. This is a communication-intensive course.
has name: Cryptography and Network Security I
has topic: placeholder for topic

crs000718
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4230
has required prerequisite: crs000119
has required prerequisite: crs000188
has required prerequisite: crs000532
has tag: CSCI-4230

crs000721
type: NamedIndividual
type: Course
has course code: crs000722
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000722
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4963
has tag: CSCI-4963

crs000725
type: NamedIndividual
type: Course
has course code: crs000726
has credits: 4
has department: dpt0026
has topic: placeholder for topic

crs000726
type: NamedIndividual
type: CourseCode
has department code: dptc0026
has level: 4965
has tag: CSCI-4965

dpt0001
type: NamedIndividual
type: Department
has name: Arts

dpt0002
type: NamedIndividual
type: Department
has name: Cognitive Science

dpt0003
type: NamedIndividual
type: Department
has name: Science and Technology Studies - Humanities

dpt0004
type: NamedIndividual
type: Department
has name: Science and Technology Studies - Social Sciences

dpt0005
type: NamedIndividual
type: Department
has name: Communication

dpt0006
type: NamedIndividual
type: Department
has name: Economics

dpt0007
type: NamedIndividual
type: Department
has name: Games and Simulations Arts and Sciences

dpt0008
type: NamedIndividual
type: Department
has name: Interdisciplinary H&SS

dpt0009
type: NamedIndividual
type: Department
has name: Languages

dpt0010
type: NamedIndividual
type: Department
has name: Literature

dpt0011
type: NamedIndividual
type: Department
has name: Philosophy

dpt0012
type: NamedIndividual
type: Department
has name: Psychology

dpt0013
type: NamedIndividual
type: Department
has name: Writing

dpt0014
type: NamedIndividual
type: Department
has name: Biomedical Engineering

dpt0015
type: NamedIndividual
type: Department
has name: Chemical Engineering

dpt0016
type: NamedIndividual
type: Department
has name: Electrical and Computer Systems Engineering

dpt0017
type: NamedIndividual
type: Department
has name: Environmental and Energy Engineering

dpt0018
type: NamedIndividual
type: Department
has name: Mechanical, Aerospace, and Nuclear Engineering

dpt0019
type: NamedIndividual
type: Department
has name: Materials Science and Engineering

dpt0020
type: NamedIndividual
type: Department
has name: Civil Engineering

dpt0021
type: NamedIndividual
type: Department
has name: Core Engineering

dpt0022
type: NamedIndividual
type: Department
has name: Engineering Science

dpt0023
type: NamedIndividual
type: Department
has name: Industrial and Systems Engineering

dpt0024
type: NamedIndividual
type: Department
has name: Electric Power Engineering

dpt0025
type: NamedIndividual
type: Department
has name: Biochemistry and Biophysics

dpt0026
type: NamedIndividual
type: Department
has name: Computer Science

dpt0027
type: NamedIndividual
type: Department
has name: Earth and Environmental Science

dpt0028
type: NamedIndividual
type: Department
has name: Interdisciplinary Environmental

dpt0029
type: NamedIndividual
type: Department
has name: Interdisciplinary Science

dpt0030
type: NamedIndividual
type: Department
has name: Math Programming, Probability, and Statistics

dpt0031
type: NamedIndividual
type: Department
has name: Physics

dpt0032
type: NamedIndividual
type: Department
has name: Astronomy

dpt0033
type: NamedIndividual
type: Department
has name: Biology

dpt0034
type: NamedIndividual
type: Department
has name: Chemistry

dpt0035
type: NamedIndividual
type: Department
has name: Mathematics

dpt0036
type: NamedIndividual
type: Department
has name: Information Technology and Web Science

dpt0037
type: NamedIndividual
type: Department
has name: Architecture

dpt0038
type: NamedIndividual
type: Department
has name: Lighting

dpt0039
type: NamedIndividual
type: Department
has name: Management

dpt0040
type: NamedIndividual
type: Department
has name: Administrative Courses

dpt0041
type: NamedIndividual
type: Department
has name: Aerospace Studies (Air Force ROTC)

dpt0042
type: NamedIndividual
type: Department
has name: Naval Science (Navy ROTC)

dpt0043
type: NamedIndividual
type: Department
has name: Military Science (Army ROTC)

dpt0044
type: NamedIndividual
type: Department
has name: Co-Ops

dptc0001
type: NamedIndividual
type: DepartmentCode
has department: dpt0001
has tag: ARTS

dptc0002
type: NamedIndividual
type: DepartmentCode
has department: dpt0002
has tag: COGS

dptc0003
type: NamedIndividual
type: DepartmentCode
has department: dpt0003
has tag: STSH

dptc00031
type: NamedIndividual
type: DepartmentCode
has department: dpt0031
has tag: PHYS

dptc0004
type: NamedIndividual
type: DepartmentCode
has department: dpt0004
has tag: STSS

dptc0005
type: NamedIndividual
type: DepartmentCode
has department: dpt0005
has tag: COMM

dptc0006
type: NamedIndividual
type: DepartmentCode
has department: dpt0006
has tag: ECON

dptc0007
type: NamedIndividual
type: DepartmentCode
has department: dpt0007
has tag: GSAS

dptc0008
type: NamedIndividual
type: DepartmentCode
has department: dpt0008
has tag: IHSS

dptc0009
type: NamedIndividual
type: DepartmentCode
has department: dpt0009
has tag: LANG

dptc0010
type: NamedIndividual
type: DepartmentCode
has department: dpt0010
has tag: LITR

dptc0011
type: NamedIndividual
type: DepartmentCode
has department: dpt0011
has tag: PHIL

dptc0012
type: NamedIndividual
type: DepartmentCode
has department: dpt0012
has tag: PSYC

dptc0013
type: NamedIndividual
type: DepartmentCode
has department: dpt0013
has tag: WRIT

dptc0014
type: NamedIndividual
type: DepartmentCode
has department: dpt0014
has tag: BMED

dptc0015
type: NamedIndividual
type: DepartmentCode
has department: dpt0015
has tag: CHME

dptc0016
type: NamedIndividual
type: DepartmentCode
has department: dpt0016
has tag: ECSE

dptc0017
type: NamedIndividual
type: DepartmentCode
has department: dpt0017
has tag: ENVE

dptc0018
type: NamedIndividual
type: DepartmentCode
has department: dpt0018
has tag: MANE

dptc0019
type: NamedIndividual
type: DepartmentCode
has department: dpt0019
has tag: MTLE

dptc0020
type: NamedIndividual
type: DepartmentCode
has department: dpt0020
has tag: CIVL

dptc0021
type: NamedIndividual
type: DepartmentCode
has department: dpt0021
has tag: ENGR

dptc0022
type: NamedIndividual
type: DepartmentCode
has department: dpt0022
has tag: ESCI

dptc0023
type: NamedIndividual
type: DepartmentCode
has department: dpt0023
has tag: ISYE

dptc0024
type: NamedIndividual
type: DepartmentCode
has department: dpt0024
has tag: EPOW

dptc0025
type: NamedIndividual
type: DepartmentCode
has department: dpt0025
has tag: BCBP

dptc0026
type: NamedIndividual
type: DepartmentCode
has department: dpt0026
has tag: CSCI

dptc0027
type: NamedIndividual
type: DepartmentCode
has department: dpt0027
has tag: ERTH

dptc0028
type: NamedIndividual
type: DepartmentCode
has department: dpt0028
has tag: IENV

dptc0029
type: NamedIndividual
type: DepartmentCode
has department: dpt0029
has tag: ISCI

dptc0030
type: NamedIndividual
type: DepartmentCode
has department: dpt0030
has tag: MATP

dptc0032
type: NamedIndividual
type: DepartmentCode
has department: dpt0032
has tag: ASTR

dptc0033
type: NamedIndividual
type: DepartmentCode
has department: dpt0033
has tag: BIOL

dptc0034
type: NamedIndividual
type: DepartmentCode
has department: dpt0034
has tag: CHEM

dptc0035
type: NamedIndividual
type: DepartmentCode
has department: dpt0035
has tag: MATH

dptc0036
type: NamedIndividual
type: DepartmentCode
has department: dpt0036
has tag: ITWS

dptc0037
type: NamedIndividual
type: DepartmentCode
has department: dpt0037
has tag: ARCH

dptc0038
type: NamedIndividual
type: DepartmentCode
has department: dpt0038
has tag: LGHT

dptc0039
type: NamedIndividual
type: DepartmentCode
has department: dpt0039
has tag: MGMT

dptc0040
type: NamedIndividual
type: DepartmentCode
has department: dpt0040
has tag: ADMN

dptc0041
type: NamedIndividual
type: DepartmentCode
has department: dpt0041
has tag: USAF

dptc0042
type: NamedIndividual
type: DepartmentCode
has department: dpt0042
has tag: USNA

dptc0043
type: NamedIndividual
type: DepartmentCode
has department: dpt0043
has tag: USAR

dptc0044
type: NamedIndividual
type: DepartmentCode
has department: dpt0044
has tag: COOP

req000001
type: NamedIndividual
type: Requirement
can share credits with: req000003
can share credits with: req000004
can share credits with: req000005
can share credits with: req000006
can share credits with: req000007
has course code restriction: ccr000006
has name: HASS Core Requirement
has restriction: req000002
has sub requirement: req000003
has sub requirement: req000004
has sub requirement: req000005
has sub requirement: req000006
has sub requirement: req000007
requires credits: 24

req000002
type: NamedIndividual
type: Requirement
has course code restriction: ccr000001
has name: 1000-Level Restriction
requires credits: 12

req000003
type: NamedIndividual
type: Requirement
can share credits with: req000001
can share credits with: req000005
can share credits with: req000006
can share credits with: req000007
has course code restriction: ccr000002
has name: Humanities Distribution
requires credits: 3

req000004
type: NamedIndividual
type: Requirement
can share credits with: req000001
can share credits with: req000005
can share credits with: req000006
can share credits with: req000007
has course code restriction: ccr000003
has name: Social Science Distribution
requires credits: 3

req000005
type: NamedIndividual
type: Requirement
can share credits with: req000001
can share credits with: req000003
can share credits with: req000004
can share credits with: req000006
can share credits with: req000007
has course code restriction: ccr000004
has name: 4000-Level Requirement
requires credits: 4

req000006
type: NamedIndividual
type: Requirement
can share credits with: req000001
can share credits with: req000003
can share credits with: req000004
can share credits with: req000005
can share credits with: req000007
has course code restriction: ccr000005
has name: Communication Intensive Requirement
requires credits: 4

req000007
type: NamedIndividual
type: Requirement
can share credits with: req000001
can share credits with: req000003
can share credits with: req000004
can share credits with: req000005
can share credits with: req000006
has name: Integrative Pathway
is fulfilled by: req000008

req000008
type: NamedIndividual
type: Requirement
can share credits with: req000009
can share credits with: req000010
can share credits with: req000011
has name: Integrative Pathway - Artificial Intelligence
has sub requirement: req000009
has sub requirement: req000010
has sub requirement: req000011
requires credits: 12

req000009
type: NamedIndividual
type: Requirement
has course code restriction: ccr000007
has name: AI part 1
requires credits: 3

req000010
type: NamedIndividual
type: Requirement
has course code restriction: ccr000008
has name: AI part 2
requires credits: 3

req000011
type: NamedIndividual
type: Requirement
has course code restriction: ccr000009
has name: AI part 3
requires credits: 3

sched000000
type: NamedIndividual
type: SemesterSchedule
has semester: spring
has semester year: 2017

sched000001
type: NamedIndividual
type: SemesterSchedule
has semester: summer
has semester year: 2017

sched000002
type: NamedIndividual
type: SemesterSchedule
has semester: fall
has semester year: 2017

sched000003
type: NamedIndividual
type: SemesterSchedule
has semester: spring
has semester year: 2018

sched000004
type: NamedIndividual
type: SemesterSchedule
has semester: summer
has semester year: 2018

sched000005
type: NamedIndividual
type: SemesterSchedule
has semester: fall
has semester year: 2018

sched000006
type: NamedIndividual
type: SemesterSchedule
has semester: spring
has semester year: 2019

sched000007
type: NamedIndividual
type: SemesterSchedule
has semester: summer
has semester year: 2019

sched000008
type: NamedIndividual
type: SemesterSchedule
has semester: fall
has semester year: 2019

sched000009
type: NamedIndividual
type: SemesterSchedule
has semester: spring
has semester year: 2020

sched000010
type: NamedIndividual
type: SemesterSchedule
has semester: summer
has semester year: 2020

sched000011
type: NamedIndividual
type: SemesterSchedule
has semester: fall
has semester year: 2020

sched000012
type: NamedIndividual
type: SemesterSchedule
has semester: spring
has semester year: 2021

sched000013
type: NamedIndividual
type: SemesterSchedule
has semester: summer
has semester year: 2021

sched000014
type: NamedIndividual
type: SemesterSchedule
has semester: fall
has semester year: 2021

placeholder for topic
type: NamedIndividual
type: TopicArea

usr000752
type: NamedIndividual
type: Student
has name: owen
has study plan: pos000753

usr000763
type: NamedIndividual
type: Student
has name: jacob
has study plan: pos000764

usr000771
type: NamedIndividual
type: Student
has name: kelly
has study plan: pos000772