Courses
(Educational Statistics can be found below)
Below are titles of the courses offered by the Department of Computer Science. For more details, see http://www.cs.cornell.edu/CUCS/courses_degreeprogs/. Graduate Courses COM S 501 Software Engineering COM S 502 Web Information Systems COM S 504 Applied Systems Engineering I COM S 505 Applied Systems Engineering II COM S 513 System Security COM S 514 Intermediate Computer Systems COM S 515 Practicum in Systems COM S 517 Advanced Rendering COM S 518 Special Topics: Computer Animation COM S 519 Computer Networks COM S 522 Computational Tools and Methods for Finance COM S 572 Heuristic Methods for Optimization COM S 574 Language Technologies COM S 576 Decision Theory I COM S 577 Decision Theory II COM S 578 Empirical Methods in Machine Learning and Data Mining COM S 601 System Concepts COM S 611 Advanced Programming Languages COM S 612 Compiler Design for High-performance Architectures COM S 613 Concurrent Programming COM S 614 Advanced Systems COM S 615 Adaptive Systems COM S 621 Matrix Computations COM S 622 Numerical Optimization and Nonlinear Algebraic Equations COM S 624 Numerical Solutions of Differential Equations COM S 626 Computational Molecular Biology COM S 632 Advanced Database Systems COM S 664 Machine Vision COM S 671 Introduction to Automated Reasoning COM S 672 Advanced Artificial Intelligence COM S 674 Natural Language Processing COM S 676 Reasoning About Knowledge COM S 677 Reasoning About Uncertainty COM S 678 Advanced Topics in Machine Learning COM S 681 Analysis of Algorithms COM S 682 Theory of Computing COM S 683 Advanced Design and Analysis of Algorithms COM S 684 Approximation and Network Algorithms COM S 685 The Structure of Information Networks COM S 686 Logics of Programs COM S 709 Computer Science Colloquium COM S 711 Seminar in Advanced Programming Languages COM S 713 Seminar in Systems and Methodology COM S 715 Seminar in Programming Refinement Logics COM S 717 Topics in Parallel Architectures COM S 719 Seminar in Programming Languages COM S 721 Topics in Numerical Analysis COM S 726 Problems and Perspectives in Computational Molecular Biology COM S 732 Seminar in Database Systems COM S 750 Evolutionary Computation and Design Automation COM S 751 Media Research and Critical Design COM S 752 Seminar on Scholarly Information Architecture COM S 754 Systems Research Seminar COM S 772 Seminar in Artificial Intelligence COM S 775 Seminar in Natural Language Understanding COM S 786 Introduction to Kleene Algebra COM S 789 Seminar in Theory of Algorithms and Computing COM S 790 Special Investigations in Computer Science COM S 890 Special Investigations in Computer Science COM S 990 Special Investigations in Computer Science Undergraduate Courses COM S 099 Fundamental Programming Concepts COM S 100 Introduction to Computer Programming COM S 101 Introduction to Cognitive Science COM S 113 Introduction to C COM S 114 Unix Tools COM S 130 Introductory Web Programming COM S 172 Computation, Information, and Intelligence COM S 191 Media Arts Studio I COM S 201 Cognitive Science in Context Laboratory COM S 211 Computers and Programming COM S 212 Java Practicum COM S 213 C++ Programming COM S 214 Advanced Unix Programming and Tools COM S 230 Intermediate Web Design COM S 280 Discrete Structures COM S 312 Data Structures and Functional Programming COM S 314 Computer Organization COM S 321 Numerical Methods in Computational Molecular Biology COM S 322 Introduction to Scientific Computation COM S 324 Computational Linguistics COM S 330 Applied Database Systems COM S 381 Introduction to Theory of Computing COM S 392 Topics in High-level Vision COM S 401 Introduction to Applied Scientific Computing with MATLAB COM S 402 Scientific Visualization with MATLAB COM S 403 Development of Scientific Computing Programs COM S 404 Survey and Use of Software Libraries for Scientific Computing COM S 409 Data Structures and Algorithms for Computational Science COM S 411 Programming Languages and Logics COM S 412 Introduction to Compilers COM S 413 Practicum in Compilers COM S 414 Systems Programming and Operating Systems COM S 415 Practicum in Operating Systems COM S 417 Introduction to Computer Graphics COM S 418 Practicum in Computer Graphics COM S 421 Numerical Analysis COM S 430 Information Discovery COM S 432 Introduction to Database Systems COM S 433 Practicum in Database Systems COM S 472 Foundations of Artificial Intelligence COM S 473 Practicum in Artificial Intelligence COM S 474 Introduction to Natural Language Processing COM S 478 Machine Learning COM S 481 Introduction to Theory of Computing COM S 482 Introduction to Analysis of Algorithms COM S 483 Quantum Computation COM S 486 Applied Logic COM S 490 Independent Reading and Research |
CS Student Wins Computing Research
Association’s 2003 Outstanding
Undergraduate Research Award Omar Khan received his Bachelor’s degree in Computer Science in May 2003. Omar has done significant research in data analysis techniques. He has addressed a wide variety of problems at both the theoretical and implementation levels. Omar’s work involves attempting to cluster all documents in NEC Corporation’s CiteSeer collection and determining how the clustering changes with time. Omar posed fundamental questions about the nature of structures found by clustering algorithms. He contributed to the development and implementation of a sophisticated clustering technique that he then validated using several independent methods. His range of skills includes theoretical analysis, careful experimentation, and explanation of results. Additionally, he obtained research results in stochastic search and in sensor fusion. Omar and his advisors are now writing papers that will disseminate his work. Omar ranked first in his class of nearly 700 students at Cornell in his freshman and sophomore years. He has been a teaching assistant and a course consultant at Cornell. He has also been a research assistant at Cornell, a summer research intern at McGill University, a summer research intern at Xerox PARC, and a student researcher and project leader at the Cornell Theory Center. Omar has won national recognition in mock trial competitions. At Cornell University, he was awarded the 2002–03 Frank and Rosa Rhodes Scholarship and has been named to the Dean’s List in every semester of his undergraduate studies. He has participated in a variety of outreach activities with the Cornell Theory Center. Reprinted with the permission of the Computing Research Association (CRA). Copyright 2003. |
|
Graduate Courses
Course Number, Title, and Credit Hours | Fall 2002 |
Spring 2003 |
Total |
|||||
Instructor | Stud. | Hours | Instructor | Stud. | Hours | Stud. | Hours | |
501 Software Engr: Technology and Technique 4 | Arms | 65 | 260 | 65 | 260 | |||
502 Computing Methods for Digital Libraries 3 | ||||||||