Extract CTDL course data from a live catalog
Deterministic extraction with source verification, the approach we propose for scaling CTDL xTRA.
77 courses extracted
77 verified against source
0 to review
0 tokens spent
CTDL Course rows
| Code | Course | Credits | Description | Prerequisites | Verification |
|---|---|---|---|---|---|
| CSCI 105 | Computer Fluency | 3 | Offered autumn and spring. Offered at Missoula College. Introduces the skills and concepts of information technology, both from practical and a more t... | none stated | Verified |
| CSCI 106 | Careers in Computer Science | 1 | Offered autumn. Exploration of various careers available in the general area of Computer Science. Includes discussion of strategies for success in the... | none stated | Verified |
| CSCI 107 | The Joy and Beauty of Computing | 3 | This course examines the computing field and how it impacts the human condition, introduces exciting ideas and influential people, and provides a gent... | none stated | Verified |
| CSCI 150 | Introduction to Computer Science | 3 | Offered autumn and spring. This course covers basic programming concepts such as variables, data types, iteration, flow of control, input/output, func... | none stated | Verified |
| CSCI 151 | Interdisciplinary Computer Science I | 3 | Offered autumn and spring. Offered on both Mountain Campus and at Missoula College. Prereq., CSCI 150 . This course will introduce students to fundame... | CSCI 150 | Verified |
| CSCI 152 | Interdisciplinary Computer Science II | 3 | Offered autumn and spring. Offered at both Mountain Campus and Missoula College. Prereq., CSCI 151 and M 162 or M 171 or M 172 or M 273 . Prereq. or c... | CSCI 151 and M 162 or M 171 or M 172 or M 273 | Verified |
| CSCI 172 | Intro to Computer Modeling | 3 | Offered fall and spring. Offered on the Mountain Campus and at Missoula College. Problem solving and data modeling using computer productivity softwar... | none stated | Verified |
| CSCI 181 | Web Design and Programming | 3 | Offered spring. Students will learn how to critically analyze the usability of web sites and create their own by understanding and applying universal ... | none stated | Verified |
| CSCI 191 | Special Topics | 1 to 6 | (R-12) Offered intermittently. Experimental offerings of visiting professors, experimental offerings of new courses, or one-time offerings of current ... | none stated | Verified |
| CSCI 192 | Independent Study | 1 to 6 | (R-6) Offered intermittently. Course material appropriate to the needs and objectives of the individual student. | none stated | Verified |
| CSCI 205 | Programming with C/C++ | 3 | Offered intermittently. Prereq., CSCI 152 . Concepts and principles of programming languages with an emphasis on C, C++, and object-oriented programmi... | CSCI 152 | Verified |
| CSCI 215E | Social & Ethical Issues in CS | 3 | Offered autumn and spring. Offered at Missoula College. Prereq., WRIT 101 . Exploration of ethical issues in the field of computing. Skills needed to ... | WRIT 101 | Verified |
| CSCI 232 | Intermediate Data Structures and Algorithms | 4 | Offered autumn and spring. Prereq., CSCI 152 with a minimum grade of B-. Abstract data types, analysis of algorithms, stacks, queues, lists, recursion... | CSCI 152 with a minimum grade of B- | Verified |
| CSCI 240 | Databases and SQL | 3 | Offered autumn. Offered at Missoula College. Relational database design including: requirements analysis, data structure, entity relationships, normal... | none stated | Verified |
| CSCI 258 | Web Application Development | 3 | Offered autumn. Prereq., CSCI 152 . This class is designed to give students introductory exposure to client-server web development. Students will be e... | CSCI 152 | Verified |
| CSCI 290 | Undergraduate Research | 1 to 6 | (R-10) Independent research under the direction of a faculty member. | none stated | Verified |
| CSCI 291 | Special Topics | 1 to 6 | (R-12) Offered intermittently. Experimental offerings of visiting professors, experimental offerings of new courses, or one-time offerings of current ... | none stated | Verified |
| CSCI 292 | Independent Study | 1 to 6 | (R-6) Offered intermittently. Course material appropriate to the needs and objectives of the individual student. | none stated | Verified |
| CSCI 312 | Game Programming | 3 | Offered autumn. Prereq., CSCI 151 . Introduction to game programming with an emphasis on algorithms, data structures, and networking. This course intr... | CSCI 151 | Verified |
| CSCI 315E | Computers, Ethics, and Society | 3 | Offered spring. Prereq., WRIT 101 and CSCI 151 . Restricted to Computer Science majors. Ethical problems that computer scientists face. The codes of e... | WRIT 101 and CSCI 151 | Verified |
| CSCI 322 | Advanced Web Application Development | 3 | Offered spring. Prereq., CSCI 258 . This course imparts advanced web development and associated practical skills, including contemporary web architect... | CSCI 258 | Verified |
| CSCI 323 | Software Science | 3 | Offered fall. Prereq., CSCI 152 . Study, implementation, and assessment of software processes, techniques, methods, and CASE tools. Project management... | CSCI 152 | Verified |
| CSCI 332 | Advanced Data Structures and Algorithms | 3 | Offered autumn. Prereq., CSCI 232 and M 225 . Algorithm design, analysis, and correctness. Covers algorithm design techniques such as greedy, divide a... | CSCI 232 and M 225 | Verified |
| CSCI 340 | Database Design | 3 | Offered fall. Prereq., CSCI 232 . Fundamentals of data modeling, the relational mode, normal forms, file organization, index structures and SQL. Major... | CSCI 232 | Verified |
| CSCI 358 | Mobile Application Development | 3 | Offered fall. Prereq., CSCI 152 and CSCI 258 . This course introduces the process of developing mobile applications. It is well suited to students wit... | CSCI 152 and CSCI 258 | Verified |
| CSCI 361 | Computer Architecture | 3 | Offered spring. Prereq., CSCI 152 . Bottom up creation of a complete computer system. Beginning with logic gates, ALU, CPU, and memory hierarchy. Inst... | CSCI 152 | Verified |
| CSCI 370 | Sports Analytics | 3 | Offered spring. Restricted to students with at least junior standing. This course will discuss how technology is affecting sports and the ethical cons... | none stated | Verified |
| CSCI 390 | Research | 1 to 6 | (R-6) Offered intermittently. Directed individual research and study appropriate to the background and objectives of the student. | none stated | Verified |
| CSCI 391 | Special Topics | 1 to 6 | (R-12) Offered intermittently. Restricted to students with at least junior standing. Experimental offerings of visiting professors, experimental offer... | none stated | Verified |
| CSCI 392 | Independent Study | 1 to 6 | (R-6) Offered intermittently. Course material appropriate to the needs and objectives of the individual student. | none stated | Verified |
| CSCI 394 | Seminar | 1 to 6 | (R-6) Offered intermittently. A review and discussion of current research. Topics vary. | none stated | Verified |
| CSCI 398 | Internship | 1 to 6 | (R-6) Offered autumn and spring. Extended classroom experience that provides practical application of classroom learning during placements off campus.... | none stated | Verified |
| CSCI 402 | Geospatial Data Science | 3 | Prereq., CSCI 151 with a grade of B or better and one of M 162 , M 171 , or STAT 216 . Data scientists often need to incorporate geospatial knowledge ... | CSCI 151 with a grade of B or better and one of M 162 , M 171 , or STA... | Verified |
| CSCI 406 | Careers in Computer Science | 1 | Prereq., CSCI 426 . This course should be taken in the student's final year of the degree. This course is designed to equip graduating computer scienc... | CSCI 426 | Verified |
| CSCI 423 | Advanced Software Engineering | 3 | Offered spring. Prereq., CSCI 258 and CSCI 332 . This course focuses on both foundational and contemporary practices of software engineering with a sp... | CSCI 258 and CSCI 332 | Verified |
| CSCI 426 | Software Design & Development I | 3 | Offered autumn. Prereq., CSCI 322 , CSCI 323 , and CSCI 340 . Restricted to students with senior standing. Class represents first in senior capstone e... | CSCI 322 , CSCI 323 , and CSCI 340 | Verified |
| CSCI 427 | Software Design and Development II | 3 | Offered spring. Prereq., CSCI 426 . Design and implementation of a major software project in a group setting, with required documentation, presentatio... | CSCI 426 | Verified |
| CSCI 432 | Advanced Algorithm Topics | 3 | Offered spring. Prereq., M 221 and CSCI 332 with a minimum grade of B-. Covers theory of computing and an instructor-selected set of advanced algorith... | M 221 and CSCI 332 with a minimum grade of B- | Verified |
| CSCI 443 | User Interface Design | 3 | Offered intermittently. Prereq., CSCI 232 . Introduction to usability and key concepts of human behavior. Focus on the process of user-centered design... | CSCI 232 | Verified |
| CSCI 444 | Data Visualization | 3 | Offered fall. Restricted to students with at least junior status. Programming experience is necessary for success in this course. This course emphasiz... | none stated | Verified |
| CSCI 447 | Machine Learning | 3 | Offered autumn. Prereq., CSCI 232 . Introduction to the framework of learning from examples, various learning algorithms such as neural networks, and ... | CSCI 232 | Verified |
| CSCI 450 | Computational Cognitive Neuroscience | 3 | Offered spring. Prereq., CSCI 232 . Covers several areas in which the brain has become better understood through computation (vision, learning, and me... | CSCI 232 | Verified |
| CSCI 451 | Computational Biology | 3 | Offered autumn. Designed for attendance by both computer scientists and biologists. The course will explore the interdisciplinary nature at the junctu... | none stated | Verified |
| CSCI 455 | Embedded Systems | 3 | Offered spring. Prereq., CSCI 232 . Students are expected to have knowledge of computer architecture and operating systems and an experience with at l... | CSCI 232 | Verified |
| CSCI 460 | Operating Systems | 3 | Offered spring. Prereq., CSCI 232 . Operating system design principles. Processes, threads, synchronization, deadlock, memory management, file managem... | CSCI 232 | Verified |
| CSCI 461 | Internet of Things | 3 | Prereq., CSCI 232 . Students are expected to have experience with at least one programming language prior to registration. Wireless and mobile systems... | CSCI 232 | Verified |
| CSCI 466 | Networks | 3 | Offered intermittently. Prereq., CSCI 232 . Concepts and practice of computer networking, network protocol layers, switching, routing, flow, and conge... | CSCI 232 | Verified |
| CSCI 476 | Computer Security | 3 | Offered intermittently. Prereq., M 225 . Introduction to computer security. Understand the basis of cryptography and secure systems, as well as exploi... | M 225 | Verified |
| CSCI 477 | Simulation | 3 | Offered spring. Prereq., M 172 or CSCI 151 . Matrix languages. ODE solving; Euler-Richardson, Runge-Kutta, PDE solving; finite differences, finite ele... | M 172 or CSCI 151 | Verified |
| CSCI 481 | High Performance Computing | 3 | Prereq., CSCI 232 . This course covers techniques for using modern computing hardware to tackle complex problems in the sciences, machine learning, an... | CSCI 232 | Verified |
| CSCI 490 | Research | 1 to 6 | (R-6) Offered intermittently. Directed individual research and study appropriate to the background and objectives of the student. Level: Undergraduate... | none stated | Verified |
| CSCI 491 | Special Topics | 1 to 6 | (R-18) Offered intermittently. Experimental offerings of visiting professors, experimental offerings of new courses, or one-time offerings of current ... | none stated | Verified |
| CSCI 492 | Independent Study | 1 to 6 | (R-6) Offered intermittently. Course material appropriate to the needs and objectives of the individual student. Level: Undergraduate-Graduate | none stated | Verified |
| CSCI 494 | Seminar | 1 to 6 | (R-6) Offered intermittently. A review and discussion of current research. Topics vary. Level: Undergraduate-Graduate | none stated | Verified |
| CSCI 498 | Internship | 1 to 3 | (R-3) Offered autumn and spring. Extended classroom experience that provides practical application of classroom learning during placements off campus.... | none stated | Verified |
| CSCI 499 | Senior Thesis/Capstone | 1 to 6 | (R-6) Offered every term. Senior thesis for computer science majors and/or Watkins scholars. Level: Undergraduate | none stated | Verified |
| CSCI 501 | Graduate Research Methods | 3 | Offered autumn. Development of the skills required for effective research in Computer Science, including literature review, research proposal developm... | none stated | Verified |
| CSCI 502 | Geospatial Data Science | 3 | Data scientists often need to incorporate geospatial knowledge into workflows and geographic information system (GIS) professionals need to incorporat... | none stated | Verified |
| CSCI 523 | Advanced Software Engineering | 3 | This course focuses on both foundational and contemporary practices of software engineering with a special emphasis on design patterns. It blends theo... | none stated | Verified |
| CSCI 532 | Advanced Algorithm Topics | 3 | Offered spring. Advanced algorithm and data structure concepts, including theory, approximation algorithms, randomized algorithms, parallel algorithms... | none stated | Verified |
| CSCI 543 | Human-Computer Interaction | 3 | Offered intermittently. Principles of good design for interactive systems and web-based applications. User-centered design methodology including requi... | none stated | Verified |
| CSCI 547 | Machine Learning | 3 | Offered autumn. Fundamentals of machine learning including neural networks, decision trees, Bayesian learning, instance-based learning, and genetic al... | none stated | Verified |
| CSCI 550 | Computational Cognitive Neuroscience | 3 | Offered spring. Covers several areas in which the brain has become better understood through computation (vision, learning, and memory). This course p... | none stated | Verified |
| CSCI 556 | Embedded Systems | 3 | Offered spring. Students wanting to register for this course are expected to have knowledge of computer architecture and operating systems and have ex... | none stated | Verified |
| CSCI 557 | Deep Learning | 3 | Offered spring. Prereq., CSCI 547 . This course is a survey of state-of-the-art methods in deep learning. Covered topics are expected to change, but w... | CSCI 547 | Verified |
| CSCI 558 | Intro to Bioinformatics | 3 | Offered autumn. Designed for attendance by both computer scientists and biologists. The course will explore the interdisciplinary nature at the junctu... | none stated | Verified |
| CSCI 561 | Internet of Things | 3 | Students are expected to have experience with at least one programming language prior to registration. Wireless and mobile systems have become ubiquit... | none stated | Verified |
| CSCI 574 | Computer Security | 3 | Offered intermittently. Understand and apply cryptosystems, penetration testing, and fundamental exploits. Level: Graduate. | none stated | Verified |
| CSCI 577 | Simulation Modeling | 3 | Offered spring. Matrix languages. ODE solving; Euler-Richardson, Runge-Kutta, PDE solving; finite differences, finite elements, multi-grid techniques.... | none stated | Verified |
| CSCI 581 | High Performance Computing | 3 | This course covers techniques for using modern computing hardware to tackle complex problems in the sciences, machine learning, and data science. Topi... | none stated | Verified |
| CSCI 590 | Research | 1 to 6 | (R-6) Offered intermittently. Directed individual research and study appropriate to the background and objectives of the student. Level: Graduate | none stated | Verified |
| CSCI 591 | Special Topics | 1 to 6 | (R-30) Offered intermittently. Experimental offerings of visiting professors, experimental offerings of new courses, or one-time offering of current t... | none stated | Verified |
| CSCI 592 | Independent Study | 1 to 6 | (R-6) Offered intermittently. Course material appropriate to the needs and objectives of the individual student. Level: Graduate | none stated | Verified |
| CSCI 594 | Graduate Seminar | 1 to 6 | (R-6) Offered intermittently. Seminar on current research topics in computer science. Level: Graduate | none stated | Verified |
| CSCI 595 | Practicum | 1 to 6 | (R-12) Offered intermittently. Supervised, practical experience in a professional setting relevant to the student's field of study. Level: Graduate | none stated | Verified |
| CSCI 598 | Internship | 1 to 9 | (R-9) Offered intermittently. Extended classroom experience that provides practical application of classroom learning during placements off campus. Pr... | none stated | Verified |
| CSCI 599 | Thesis/Professional Paper | 1 to 6 | (R-40) Offered every term. Research for and preparation of the master's thesis or professional paper. Level: Graduate | none stated | Verified |