Academics
Course Search
Search courses by title, code, department, or description.
201 Courses Matching “computer science”
11 Code & Title Matches
School of Engineering
Computer & Information Science
- Csci 581: Special Topics in Computer Science I
- Csci 211: Computer Science III
- Csci 112: Computer Science II
- Csci 111: Computer Science I
- Csci 582: Special Topics in Computer Science II
- CIS 111: Computer Science I
- CIS 112: Computer Science II
- CIS 113: Honors Computer Science I
- CIS 211: Computer Science III
- Csci 113: Honors Computer Science I
School of Engineering
190 Full-text Matches
College of Liberal Arts
African American Studies Program
Art & Art History
- Art 501: Creative Coding
- Art 301: Creative Coding
- Art 561: Typography
- Art 361: Graphic Design I, Typography
- Art 661: Advanced Typography
- Art 664: Web Design I
Biology
- Bisc 305: Science in Practice
- Bisc 110: Human Biology: An Integrated Exploration
- Bisc 111: The Environment: Integrated Exploration
- Bisc 650: Survival Skills for Science Careers
- Bisc 206: Human Anatomy and Physiology I
- Bisc 207: Human Anatomy and Physiology II
- Bisc 659: Techniques in Molecular Systematics
- Bisc 679: Directed Study in Biological Science
- Bisc 210: Principles of Microbiology
- Bisc 162: Biological Sciences II
- Bisc 160: Biological Sciences I
- Bisc 100: Research Experience
- Bisc 105: Inquiry into Life Laboratory II
- Bisc 150: Principles of Biological Science
- Bisc 103: Inquiry into Life Laboratory I
- Bisc 102: Inquiry Into Life: Human Biology
School of Engineering
Biomedical Engineering
- BME 222: Biomaterials
- BME 313: Physiology for Biomedical Engineering
- BME 413: Biomedical Signal Processing
- BME 256: Programming for Biomedical Engineering
School of Pharmacy
Biomolecular Sciences
- Phcg 550: Careers/Achievements in BMS
- BMS 610: Carbohydrates and Glycoconjugates
- Medc 711: Intro to Computer-Aided Drug Design
- BMS 641: BioMolecular Sciences Seminar
- Phcg 450: Career/Achievements in BMS: Nat.Prod.Res
- Phcg 451: Probiotics in Pharmacy
- Phcl 348: Principles of Life Science Research
- Phcl 501: Principles of Life Science Research
- Medc 319: Computer-Aided Drug Design
School of Engineering
Chemical Engineering
- Engr 540: Environmental Organic Transport Phenomen
- Ch E 101: Introduction to Chemical Engineering
- Ch E 547: Sufactant Science and Applications
- Ch E 543: Introduction to Polymer Science
- Ch E 545: Colloid and Surface Science
- Ch E 550: Membrane Science and Engineering
- Ch E 330: Chemical Eng. R & D Experience
College of Liberal Arts
Chemistry & Biochemistry
- Chem 548: Workshop-Middle School Science Teachers
- Chem 547: Chem. for High School Science Teacher II
- Chem 546: Chem for High School Science Teacher I
- Chem 459: Forensic Science Internship
- Chem 415: Computer Methods in Chemistry
- Chem 383: Chemistry for Teachers III
- Chem 382: Chemistry for Teachers II
- Chem 381: Chemistry for Teachers I
- Chem 202: Environmental Chemistry II
- Chem 201: Environmental Chemistry I
- Chem 104: Survey of Chemistry II
- Chem 103: Survey of Chemistry I
- Chem 101: Chemical Concepts
- Chem 555: Teaching Undergraduate Science
School of Engineering
Civil Engineering
- C E 206: Introduction to Surveying
- C E 103: Introduction to Civil Engineering Lab
- C E 207: Surveying
- C E 208: Civil Engineering Graphics I
- C E 310: Introduction to Structural Mechanics
- C E 315: Civil Engineering Materials
- C E 417: Construction Engineering and Management
- C E 311: Structural Analysis
- C E 481: Transportation Engineering I
- C E 531: Soil Mechanics II
- C E 570: Infrastructure Management
- C E 572: Stormwater Engineering and Management
- C E 511: Structural Dynamics
- C E 581: Transportation Engineering II
- C E 585: Highway Pavements
- C E 101: Introduction to Civil Engineering I
College of Liberal Arts
Classics
College of Liberal Arts
- FS 302: Topics in Law and Constitutional Thought
- Envs 312: Study Abroad-Environment &Social Science
- Envs 313: Study Abroad-Environment & Nat. Science
- Liba 313: Advanced Interdisc Social Science
- Liba 151: Integrated Science II
- Liba 150: Integrated Science I
- Liba 420: Med Lab: Clinical Rotation
- Liba 410: Med Lab: Urinalysis
- Liba 411: Med Lab: Serology/Immunology
- Liba 412: Med Lab: Clinical Microbiology
- Liba 413: Med Lab: Hematology
- Liba 414: Med Lab: Clinical Analysis of Fluids
- Liba 415: Med Lab: Immunohematology
- Liba 416: Med Lab: Management/Education
- Liba 417: Med Lab: Microbiology/Immun. Rotation
- Liba 418: Med Lab: Hematology/Urinalysis Rotation
- Liba 419: Med Lab: Immunohematology Rotation
School of Applied Sciences
Communication Sciences & Disorders
- CSD 603: Speech Science
- CSD 624: Craniofacial Anomalies
- CSD 452: Fundamental Speech & Hearing Science
- CSD 495: Introduction to Clinical Science
- CSD 513: Speech Science
- CSD 531: Special Problems in CD
School of Engineering
Computer & Information Science
- CIS 356: Data Structures in Python
- Csci 333: Digital Design and 3D Printing
- CIS 447: Immersive Media
- CIS 251: Programming for Engineering and Sciences
- CIS 427: Network Security
- CIS 333: Digital Design and 3D Printing
- Csci 427: Network Security
- Csci 203: Introduction to Computational Media
- Csci 444: Information Visualization
- Csci 547: Digital Image Processing
- Csci 530: Computer Architecture and Design
- Csci 658: Software Language Engineering
- Csci 663: Software Families
- Csci 554: Web Architecture and Programming
- Csci 556: Multiparadigm Programming
- Csci 575: Database Systems
- Csci 103: Survey of Computing
- Csci 192: Computing Applications
- Csci 323: Systems of Programming
- Csci 191: Office Applications
- Csci 193: Personal Computer Systems
- Csci 251: Programming for Engineering and Sciences
- Csci 223: Computer Org. & Assembly Language
- Csci 259: Programming in C++
- Csci 256: Programming in Python
- Csci 300: Social Responsibility in Comp. Science
- Csci 305: Software for Global Use
- Csci 311: Models of Computation
- Csci 325: Foundations of Computer Security
- Csci 343: Fundamentals of Data Science
- Csci 345: Information Storage and Retrieval
- Csci 353: Introduction to Numerical Methods
- Csci 354: Web Programming
- Csci 356: Data Structures in Python
- Csci 361: Introduction to Computer Networks
- Csci 390: Special Topics in Programming
- Csci 387: Software Design and Development
- Csci 391: Computer Graphics
- Csci 405: Computer Simulation
- Csci 423: Introduction to Operating Systems
- Csci 425: Code Generation and Optimization
- Csci 426: System Security
- Csci 431: Robotics Programming
- Csci 433: Algorithm and Data Structure Analysis
- Csci 443: Advanced Data Science
- Csci 447: Immersive Media
- Csci 458: Mobile Application Development
- Csci 487: Senior Project
- Csci 490: Special Topics
- Csci 491: Special Topics in Computer Security
- Csci 492: Special Topics in Data Science
- Csci 500: Fundamental Concepts in Computing
- Csci 502: Fundamental Concepts in Algorithms
- Csci 501: Fundamental Concepts in Systems
- Csci 503: Fundamental Concepts in Languages
- Csci 517: Natural Language Processing
- Csci 520: Formal Theory of Computer Languages
- Csci 521: Computer Systems Engineering
- Csci 523: Operating Systems
- Csci 524: Distributed Operating System Design
- Csci 525: Compiler Construction
- Csci 526: Parallel Computing
- Csci 531: Artificial Intelligence
- Csci 632: Machine Learning
- Csci 665: Wireless and Sensor Networks
- Csci 562: Software Engineering I
- Csci 557: GPU Computing
- Csci 561: Computer Networks
- Csci 555: Functional Programming
- Csci 551: Computer System Performance Analysis
- Csci 543: Data Mining
- Csci 550: Program Semantics and Derivation
- Csci 541: Expert Systems and Logic Programming
- Csci 533: Analysis of Algorithms
- CIS 256: Programming in Python
- Csci 375: Introduction to Database Systems
- Csci 450: Formal and Programming Languages
School of Applied Sciences
Criminal Justice & Legal Studies
- CJ 659: Data Management & Data Science
- CJ 602: Criminal Justice Research Methods
- CJ 415: Forensic Science & Crime Scene Analysis
- CJ 642: Cybercrime and Cyber Security
- CJ 606: Ethics and Human Subjects Research
College of Liberal Arts
Croft Inst for International Studies
- Inst 372: Global Ecology and Conservation
- Inst 361: The War on Drugs in Latin America
- Inst 375: Global Health
School of Engineering
Electrical and Computer Engineering
- El E 521: Electrical Engineering Projects I
- El E 453: Solid State Devices
- El E 235: Principles of Digital Systems
- El E 236: Digital Systems Laboratory I
- El E 367: Computer-Aided Design in Electrical Engr
- El E 352: Electronics Circuits II
- El E 351: Electronics Circuits I
- El E 586: Digital Signal Processing
Course Numbering System
Courses are described by a subject prefix (e.g., Accy for Accountancy) followed by a three-digit number (complete listing of course prefixes). This constitutes the official designation of the course for the purposes of registration and official records. The official course title also appears following the course number, along with a brief description of the course. The number of semester hours of credit for the course and information about pre- or corequisites is also provided. The following numbering system determines the level of the course and availability to students.
| Course Level | Description |
|---|---|
| 1-99 | Courses that accrue no credit toward a degree |
| 100-299 | Lower-division courses; open to all students for undergraduate credit |
| 300-499 | Upper-division or advanced courses; open as undergraduate credit to students who are classified as sophomore or higher, or by permission of the department offering the course |
| 500-599 | Courses open as graduate credit to graduate students and open as undergraduate upper-division credit to undergraduate students who are classified as juniors or seniors |
| 600-799 | Courses open to graduate students |
Prerequisites are listed for some courses. A student may not take a course unless these prerequisites have been met. In a continuous course sequence (such as Writ 101, 102 or Math 261, 262, 263, 264) the prior courses are prerequisite to the subsequent courses unless otherwise stated. Thus, a student who has failed one semester of a continuous course sequence may not take a subsequent course in that sequence until the failed course has been passed. In the case of modern or ancient language sequences (such as Span 101, 102, 201, 202), a student may begin at any level but then must take any subsequent courses in order. If a corequisite course is listed, this course must be taken during the same semester as the first course.