LinkedTrust /CTDL extraction Deterministic extraction demo, no login needed

Extract CTDL course data from a live catalog

Deterministic extraction with source verification, the approach we propose for scaling CTDL xTRA.

Try: Colorado State, Computer Science Montana, Computer Science Colorado State, Mathematics

81 courses extracted 73 verified against source 8 to review 0 tokens spent

CTDL Course rows

CourseLeaf catalog · 0 block(s) would route to the language-model fallback
CodeCourse CreditsDescription PrerequisitesVerification
CS 110Personal Computing4Hardware/software concepts, Internet services, OS commands, electronic presentations, spreadsheets, databases, programming concepts.none statedVerified
CS 150ACulture and Coding: Java (GT-AH3)3Survey of computer science, formal logic, and computational thinking. Explores the historical, gender, and cultural perspectives on the role of techno...none statedVerified
CS 150BCulture and Coding: Python3Survey of computer science, formal logic, and computational thinking. Explores the historical, gender, and cultural perspectives on the role of techno...none statedVerified
CS 152Python for STEM2Introductory Python programming for students with no prior programming experience focusing on STEM disciplines. Topics include variables, types, opera...CS 163 or MATH 124 with a minimum grade of B or MATH 125 with a minimu...Verified
CS 162CS1--Introduction to Java Programming2Java and object oriented programming concepts. Topics include variables, assignment, expressions, operators, Booleans, conditionals, characters and st...CS 150B with a minimum grade of B or CS 152 with a minimum grade of C,...Verified
CS 163CS1---No Prior Programming Experience4Computer programming for students without previous programming experience. Topics include variables, assignment, expressions, operators, booleans, con...CIS 240 with a minimum grade of C or CS 150A with a minimum grade of C...Verified
CS 164CS1--Computational Thinking with Java4Learn computational thinking using Java as the primary language. Problem formulation and decomposition, data representation, and algorithmic design. C...CIS 240 with a minimum grade of B or CS 150A with a minimum grade of B...Verified
CS 165CS2--Data Structures4Object oriented concepts, assertions, inheritance, polymorphism, algorithms and data structures using an object oriented language.CS 162 with a minimum grade of C or CS 163 with a minimum grade of C o...Verified
CS 192First-Year Seminar-Computer Science1Computer science as a field of study and a major program at CSU. Addresses career exploration, research experience opportunities, post-graduation plan...none statedVerified
CS 201Ethical Computing Systems3Survey of contemporary ethical issues in information technology and software development. Explore moral, social, and legal issues with information tec...none statedVerified
CS 214Software Development3Development of large software systems. Design and enhance the features and quality of a large system while using tools for software engineering and pr...CS 165 with a minimum grade of C.Verified
CS 220Discrete Structures4Logic, sets, functions, proofs, mathematical induction, counting, big O notation, graphs, and trees with an emphasis on how they relate to computer sc...( CS 152 with a minimum grade of B or CS 162 with a minimum grade of C...Verified
CS 245AI Beyond the Hype2AI literacy in the age of large language models; hands-on exploration of the machine learning techniques that underlie modern AI; capabilities and lim...CS 150B or CS 152 .Verified
CS 250Computer Systems Foundations4Foundations of computer systems encompassing processors, networks, storage, and computing frameworks. Discussion of processors, cores, and co-processo...CS 162 with a minimum grade of C or CS 163 with a minimum grade of C o...Verified
CS 253Software Development with C++4Developing and modifying large software. Relating programming language to its machine implementation. C++ programming for experienced programmers.CS 165 with a minimum grade of C.Verified
CS 270Computer Organization4Data representation, arithmetic, assembly and C language, digital logic and systems, Boolean algebra, circuits, CPU and memory models, state machines.CS 163 with a minimum grade of C or CS 164 with a minimum grade of C.Verified
CS 295Independent Study1 to 4Investigation of special topics under direction of computer science faculty.none statedVerified
CS 310HDesign Thinking Toolbox: Mixed Reality Design3Introduction to topics in virtual and augmented reality. Learn how to create virtual (i.e., artificial) worlds using a game engine to provide hands-on...CS 214 with a minimum grade of C or CS 253 with a minimum grade of C o...Verified
CS 312Modern Web Applications3Development of the modern web application. Emphasis on the essentials needed to create fully functional web applications including rich graphical cont...CIS 340 with a minimum grade of C or CS 165 with a minimum grade of C ...Verified
CS 314Software Engineering3Principles, concepts, and techniques associated with team-based development of large, complex software systems. Topics include teamwork, configuration...CS 214 with a minimum grade of C or CS 253 with a minimum grade of C.Verified
CS 320Algorithms--Theory and Practice3Analysis, design, implementation and applications of algorithms.( CS 220 with a minimum grade of C and CS 165 with a minimum grade of ...Verified
CS 345Machine Learning Foundations and Practice3Machine learning algorithms and tools for predictive modeling presented using case studies that inform their use in real-world applications.( CS 220 with a minimum grade of C) and ( CS 150B with a minimum grade...Verified
CS 356Systems Security3Computer and system security, authentication, access control, malicious software, and software security.CS 214 with a minimum grade of C or CS 253 with a minimum grade of C o...Verified
CS 370Operating Systems3Introduction to operating systems including memory organization, I/O control, multitasking, process control, coordination, and resource management.( CS 165 with a minimum grade of C) and ( CS 250 with a minimum grade ...Verified
CS 384Supervised College Teaching1 to 2Work closely with the professor of record on pedagogy for teaching computer science labs and recitations.none statedVerified
CS 408Introduction to Computer Science Education4Topics in computer science education including, pedagogy, learning management systems, learning tools interoperability, learning analytics in the cont...CS 312 with a minimum grade of C or CS 314 with a minimum grade of C.Verified
CS 414Object-Oriented Design4Object-oriented methods for large-scale software systems. Software design for reuse using patterns. WWW applications in languages, e.g., Java.CS 314 with a minimum grade of C.Verified
CS 415Software Testing4Systematic approaches to software testing, theoretical foundations, and the current state of practice. Techniques and tools that improve software test...CS 314 with a minimum grade of C.Verified
CS 420Introduction to Analysis of Algorithms4CS 320 with a minimum grade of C.Reviewno description in source
CS 422Automata, Logic, and Computation4Foundations for modeling and analysis of computational systems. Topics include finite-state automata, regular expressions, pushdown automata, context-...CS 320 with a minimum grade of C or ECE 312 with a minimum grade of B ...Verified
CS 425Introduction to Bioinformatics Algorithms4Algorithms for analysis of large scale biological data.( BZ 360 with a minimum grade of C or CS 320 with a minimum grade of C...Verified
CS 430Database Systems4Database analysis, design, administration, implementation, hierarchical, network relational models; data sublanguages; query facilities.CS 314 with a minimum grade of C or CS 320 with a minimum grade of C o...Verified
CS 435Introduction to Big Data4Fundamental issues in Big Data. Examine issues related to data organization, storage, retrieval, analysis and knowledge discovery at scale. Topics inc...CS 320 with a minimum grade of C or CS 370 with a minimum grade of C.Verified
CS 440Introduction to Artificial Intelligence4Concepts, representations, and algorithms for solving search, logical reasoning and machine learning problems.CS 320 with a minimum grade of C and CS 345 with a minimum grade of C.Verified
CS 445Introduction to Machine Learning4Fundamental concepts and methods of computational data analysis, including pattern classification, prediction, visualization, and recent topics in dee...( CS 165 with a minimum grade of C) and ( CS 345 with a minimum grade ...Verified
CS 453Introduction to Compiler Construction4Functional components of a compiler: modules, interfaces, lexical and syntax analysis, error recovery, resource allocation, code generation.CS 314 with a minimum grade of C.Verified
CS 454Principles of Programming Languages4Language design concepts; functional programming; interpreter support for environments, procedures, recursion, types, objects; language paradigms.CS 253 with a minimum grade of C and CS 320 with a minimum grade of C.Verified
CS 455Introduction to Distributed Systems4Distributed systems including model of distributed computations; concurrency; thread pools and scalable servers; distributed mutual exclusion; cloud c...CS 370 with a minimum grade of C.Verified
CS 456Modern CyberSecurity4Contemporary cyber-security issues; techniques, programs, tools and methods for examining contemporary cyber-attacks and cyber-defenses.CS 356 with a minimum grade of C.Verified
CS 457Computer Networks and the Internet4Principles of communications, local area networks, communication protocols, TCP/IP, and the Internet.( CS 214 with a minimum grade of C or CS 253 with a minimum grade of C...Verified
CS 458Blockchain Principles and Applications4Presents various aspects of blockchain technology including distributed ledgers and consensus, internal mechanisms, smart contracts and DApps (distrib...CS 314 with a minimum grade of C.Verified
CS 462Engaging in Virtual Worlds4A hands-on introduction to the fundamental concepts and practices required to design, develop, and adapt virtual 3D worlds using mature, state-of-the-...( CS 214 with a minimum grade of C or CS 253 with a minimum grade of C...Verified
CS 464Principles of Human-Computer Interaction4History and trends in human-computer interaction; user-centered design techniques; prototyping; experimental methods for the evaluation of technology.CS 214 with a minimum grade of C or CS 253 with a minimum grade of C.Verified
CS 465Multimodal Interaction for 3D User Interfaces4Theory of input devices, interaction techniques, and multimodal interaction for 3D user interfaces and their applications in augmented and virtual rea...CS 250 with a minimum grade of C or CS 270 with a minimum grade of C.Verified
CS 470Computer Architecture4Instruction set; hardwired, microprogramming; memory; arithmetic; I/O and buses; performance evaluation; pipelining, RISC.CS 370 .Verified
CS 475Parallel Programming4Parallel programming techniques for shared-memory and message-passing systems; process synchronization, communication; example languages.( CS 250 with a minimum grade of C or CS 270 with a minimum grade of C...Verified
CS 482AStudy Abroad--Japan: Engaging in Virtual Worlds4Exploration of virtual worlds in Japan. A hands-on introduction to the fundamental concepts and practices required to design, develop, and adapt virtu...( CS 214 with a minimum grade of C or CS 253 with a minimum grade of C...Verified
CS 486Practicum1 to 4Supervised work experience in approved computer science setting with periodic consultation of faculty.none statedVerified
CS 495Independent Study1 to 18none statedReviewno description in source
CS 498Research1 to 4none statedReviewno description in source
CS 501Introduction to Research in Computer Science1Develop the skills needed to effectively participate in graduate work (both orally and in writing) and learn how to successfully function in academic ...CS 314 .Verified
CS 510Image Computation4Image generation theory and implementation, image manipulation/interpretation. Ray tracing, geometric and photometric manipulation, image matching.CS 410.Verified
CS 514Software Product and Process Evaluation4Software development process modeling and evaluation; software metrics, testing, verification, validation; experimental methods in software engineerin...CS 414 .Verified
CS 520Analysis of Algorithms4Asymptotic complexity, algorithm complexity, and problem complexity; the Master Method; parallel algorithms; algorithm design.CS 420 .Verified
CS 522Foundations of Cyber-Physical Systems4Principles of design, specification, modeling, and analysis of cyber-physical systems and software. Topics include model-based design, formal methods ...CS 320 or CS 420 .Verified
CS 523Foundations of Computation4Foundations of modeling and analysis of computational systems; finite-state automata, regular expressions, pushdown automata, context-free languages, ...CS 320 with a minimum grade of C or ECE 312 with a minimum grade of C ...Verified
CS 525Bioinformatics Algorithms4Computational methods for analysis of DNA/protein sequences and other biological data, including deep learning and other machine learning methods.( CS 320 with a minimum grade of C and CS 345 with a minimum grade of ...Verified
CS 528Embedded Systems and Machine Learning4Machine learning for embedded computing systems; hardware/software optimizations for machine learning; hardware accelerators for deep learning; data r...CS 250 with a minimum grade of C or CS 270 with a minimum grade of C o...Verified
CS 530Fault-Tolerant Computing4Achieving high reliability and fault tolerance. Fault modeling, testing, reliability evaluation, redundancy, fault tolerance. (NT-O)CS 370 .Verified
CS 533Database Management Systems4Theory and implementation of concurrency control, recovery, and query processing as it applies to centralized and distributed systems.CS 430 .Verified
CS 535Big Data4Topics in scalable computing models, optimization algorithms, large-scale non-traditional data storage frameworks including graph, key-value, and colu...CS 435 with a minimum grade of B.Verified
CS 540Artificial Intelligence4Knowledge representation and reasoning, search, planning, evolutionary computation, data mining, information retrieval, intelligent Web, agent systems...CS 440 .Verified
CS 542Natural Language Processing4A survey of fundamental concepts, mathematical foundations, and algorithms in natural language processing and computational linguistics. Computational...CS 345 with a minimum grade of C.Verified
CS 545Machine Learning4Computational methods that allow computers to learn; neural networks, decision trees, genetic algorithms, bagging and boosting.CS 440 .Verified
CS 553Algorithmic Language Compilers4Compiler construction; lexical scanner generators, parser generators, dataflow analysis, optimization.CS 453 .Verified
CS 555Distributed Systems4Principles, paradigms, protocols and algorithms underlying modern distributed systems.CS 455 .Verified
CS 556Computer Security4Topics in computer security: concepts, threats, risks, access control models, trusted systems, cryptography, authentication.CS 356 or CS 455 .Verified
CS 557Advanced Networking4Core internet protocols, including transport, routing, and security protocols. Protocol design principles. Network measurements and assessment.CS 457 .Verified
CS 559Quantitative Security4Quantitative assessment of security risks in computing systems. Approaches involve data-based analysis of vulnerabilities, their exploitation, the imp...( CS 356 with a minimum grade of B) and ( STAT 301 with a minimum grad...Verified
CS 560Foundations of Fine-Grain Parallelism4Programming novel architectures; performance tuning; automatic parallelization; program transformation; polyhedral model; equational programming.CS 475 .Verified
CS 561Hardware/Software Design of Embedded Systems4Embedded systems design including system level modeling, design space exploration, hardware-software partitioning, high level synthesis.CS 250 with a minimum grade of C or CS 270 with a minimum grade of C o...Verified
CS 5673D User Interfaces4Introduction to the theory of interaction design for 3D user interfaces (3DUI). Interaction (selection, manipulation, travel, and wayfinding), virtual...none statedVerified
CS 575Parallel Processing4Parallel and distributed computing models, algorithms, mapping and performance evaluations, parallel computing tools and applications.CS 475 .Verified
CS 658Internet Engineering4Link technologies, multiple access, hardware and software for internetworks routing, switching flow control, multicast, performance, and applications.CS 457 or ECE 456 .Verified
CS 692Seminar1 to 18none statedReviewno description in source
CS 695Independent Study1 to 18none statedReviewno description in source
CS 696Group Study1 to 18none statedReviewno description in source
CS 699Thesis1 to 18none statedReviewno description in source
CS 787Internship1Summer internship experience in computer science.none statedVerified
CS 793Research Seminar in Computer Science4Research methods in specific areas of computer science.none statedVerified
CS 799Dissertation1 to 18none statedReviewno description in source
Download CTDL Course CSV Rows marked for review are excluded from publication until a person confirms them.