Examples of Scientific Computing Courses Taught on Campus

  • COS126 - General Computer Science
  • COS217 - Introduction to Programming Systems
  • COS226 - Algorithms and Data Structures
  • COS231-236 - An Integrated, Quantitative Introduction to the Natural Sciences I-IV [See ISC231-236]
  • COS280 - Computational Linguistics [See LIN280]
  • COS306 - Introduction to Logic Design [See ELE206 (Department of Electrical Engineering)]
  • COS314 - Introduction to Computer Music [See MUS314 (Department of Music)]
  • COS318 - Operating Systems
  • COS320 - Compiling Techniques
  • COS323 - Computing for the Physical and Social Sciences
  • COS325 - Transforming Reality by Computer (also MUS 315)
  • COS333 - Advanced Programming Techniques
  • COS340 - Reasoning About Computation
  • COS342 - Introduction to Graph Theory [See MAT306 (Department of Mathematics)]
  • COS375 - Computer Architecture and Organization [See ELE375 (Department of Electrical Engineering)]
  • COS397 - Junior Independent Work (B.S.E. candidates only)
  • COS398 - Junior Independent Work (B.S.E. candidates only)
  • COS402 - Artificial Intelligence
  • COS423 - Theory of Algorithms
  • COS425 - Database and Information Management Systems
  • COS426 - Computer Graphics
  • COS429 - Computer Vision
  • COS432 - Information Security
  • COS433 - Cryptography [Cross-listed as MAT443 (Department of Mathematics)]
  • COS435 - Information Retrieval, Discovery, and Delivery
  • COS436 - Human-Computer Interface Technology [Cross-listed as ELE460 (Department of Electrical Engineering)]
  • COS441 - Programming Languages
  • COS444 - Internet Auctions: Theory and Practice
  • COS451 - Computational Geometry
  • COS455 - Introduction to Genomics and Computational Molecular Biology [See MOL455 (Department of Molecular Biology)]
  • COS461 - Computer Networks
  • COS462 - Design of Very Large Scale Integrated (VLSI) Systems (see ELE 462) [See ELE462 (Department of Electrical Engineering)]
  • COS463 - Computer-aided Design of Digital Systems [See ELE463 (Department of Electrical Engineering)]
  • COS475 - Computer Architecture [See ELE475 (Department of Electrical Engineering)]
  • COS487 - Theory of Computation [Cross-listed as MAT447 (Department of Mathematics)]
  • COS494 - Special Topics in Artificial Intelligence
  • COS495 - Special Topics in Computer Science
  • COS496 - Special Topics in Computer Science
  • COS497 - Senior Independent Work
  • COS498 - Senior Independent Work
  • COS510 - Programming Languages
  • COS511 - Theoretical Machine Learning
  • COS518 - Advanced Operating Systems
  • COS521 - Advanced Algorithm Design
  • COS522 - Computational Complexity
  • COS525 - Mathematical Analysis of Algorithms
  • COS526 - Advanced Computer Graphics
  • COS527 - Probabilistic Algorithms
  • COS528 - Data Structures and Graph Algorithms
  • COS551 - Introduction to Computational Molecular Biology [Cross-listed as MOL551 (Department of Molecular Biology)]
  • COS557 - Analysis and Visualization of Large-Scale Genomic Data Sets [Cross-listed as MOL557 (Department of Molecular Biology)]
  • COS561 - Advanced Computer Networks
  • COS576 - Nonstandard Computation
  • COS589 - Extramural Summer Research Project
  • COS590 - Extramural Research Internship
  • COS591, 592 - Seminar in Computer Systems
  • COS593, 594 - Advanced Topics in the Theory of Algorithms
  • COS595, 596 - Advanced Topics in Software Systems
  • COS597, 598 - Advanced Topics in Computer Science