Computer Science

Excel (.xlsx) Files

view_module

Tables

table

Computer Science Statistics     bar_chart_4_bars

Department Course Count
51
Longest Course Name
Computer and Electronic Music through Programming, Performance, and Composition
Longest Course Name Length (chars)
79
Shortest Course Name
Cryptography
Shortest Course Name Length (chars)
12
Lower Division Course Count
5, 9.8%
Upper Division Course Count
46, 90.2%
Graduate Courses Count
0, 0.0%
Average Course Name Length (characters)
32
Number of Computer Science Courses with "Computer Science" in their name
3, 5.9%

Computer Science Department Courses Table

Computer Science princeton University
Course Name Course Code Hours Classification
Computers in Our World COS 109/EGR 109 Lower Division
Computer Science: An Interdisciplinary Approach COS 126/EGR 126 Lower Division
Introduction to Programming Systems COS 217 Lower Division
Algorithms and Data Structures COS 226 Lower Division
Reasoning About Computation COS 240 Lower Division
Mathematics for Numerical Computing and Machine Learning COS 302/ECE 305/SML 305 Upper Division
Contemporary Logic Design ECE 206/COS 306 Upper Division
Computer and Electronic Music through Programming, Performance, and Composition MUS 314/COS 314 Upper Division
Principles of Computer System Design COS 316 Upper Division
Compiling Techniques COS 320 Upper Division
Computing and Optimization for the Physical and Social Sciences ORF 363/COS 323 Upper Division
Introduction to Machine Learning COS 324 Upper Division
Functional Programming COS 326 Upper Division
Advanced Programming Techniques COS 333 Upper Division
Introduction to Graph Theory MAT 375/COS 342 Upper Division
Algorithms for Computational Biology COS 343 Upper Division
Introduction to Robotics MAE 345/COS 346/ECE 345/ROB 345 Upper Division
Technology Policy and Law COS 351/SOC 353/SPI 351 Upper Division
Computational Models of Cognition PSY 360/COS 360 Upper Division
Computer Architecture and Organization COS 375/ECE 375 Upper Division
Networks: Friends, Money and Bytes ECE 381/COS 381 Upper Division
Introduction to Quantum Computing ECE 396/COS 396 Upper Division
Junior Independent Work COS 398 Upper Division
Junior Independent Work (B.S.E. candidates only) COS 399 Upper Division
Operating Systems COS 417 Upper Division
Distributed Systems COS 418 Upper Division
Theory of Algorithms COS 423 Upper Division
Fundamentals of Machine Learning COS 424/SML 302 Upper Division
Computer Graphics COS 426 Upper Division
Computer Vision COS 429 Upper Division
Information Security ECE 432/COS 432 Upper Division
Cryptography COS 433/MAT 473 Upper Division
Human-Computer Interaction COS 436 Upper Division
Economics and Computing COS 445 Upper Division
Innovating Across Technology, Business, and Marketplaces COS 448/EGR 448 Upper Division
Computational Geometry COS 451 Upper Division
Introduction to Genomics and Computational Molecular Biology QCB 455/COS 455/MOL 455 Upper Division
Computer Networks COS 461/ECE 471 Upper Division
Design of Very Large-Scale Integrated (VLSI) Systems ECE 462/COS 462 Upper Division
Computer Architecture ECE 475/COS 475 Upper Division
Special Topics in Computer Science COS 480 Upper Division
Special Topics in Computer Science COS 481 Upper Division
Natural Language Processing COS 484 Upper Division
Neural Networks: Theory and Applications COS 485 Upper Division
Theory of Computation COS 487/MAT 407 Upper Division
Introduction to Analytic Combinatorics COS 488/MAT 474 Upper Division
Senior Independent Work (One Semester) COS 497 Upper Division
Senior Thesis I (Year-Long) COS 498A Upper Division
Senior Thesis I (Year-Long) COS 498B Upper Division
Senior Thesis II (Year-Long) COS 499A Upper Division
Senior Thesis II (Year-Long) COS 499B Upper Division
DegreeView

#E77500