Computer Science
Numerical Computation Major
Course Number | Course Title | Credits |
---|---|---|
CSCI 105A | COMPUTER SCIENCE A-LEVEL | 4 Credits |
CSCI 105B | GENERAL COMPUTER SCIEN A-LEVEL | 4 Credits |
CSCI 130 | Concepts of Computing: Science and Applications | 4 Credits |
CSCI 130L | Laboratory | 0 Credits |
CSCI 140 | Concepts of Computing: Science and Mathematics | 4 Credits |
CSCI 140L | Laboratory | 0 Credits |
CSCI 150 | Introduction to Computing in the Liberal Arts and Sciences | 4 Credits |
CSCI 150L | Laboratory | 0 Credits |
CSCI 160 | Problem Solving, Programming, and Computers | 4 Credits |
CSCI 160L | Laboratory | 0 Credits |
CSCI 200 | Abstraction, Data Structures, and Large Software Systems | 4 Credits |
CSCI 200L | Laboratory | 0 Credits |
CSCI 217A | Programming Contest Team | 0-1 Credits |
CSCI 217B | Robotics Programming Contest | 0-1 Credits |
CSCI 217D | Volunteering and Outreach | 0 Credits |
CSCI 217E | Video Game Design and Development | 0-1 Credits |
CSCI 230 | Software Development | 4 Credits |
CSCI 230L | Laboratory | 0 Credits |
CSCI 239 | Discrete Computational Structures | 4 Credits |
CSCI 239L | Laboratory | 0 Credits |
CSCI 271 | Individual Learning Project | 1-4 Credits |
CSCI 310 | Computer Organization | 4 Credits |
CSCI 312 | Data Communications and Networks | 4 Credits |
CSCI 317D | Bioinformatics | 4 Credits |
CSCI 317G | Network Programming | 4 Credits |
CSCI 317H | Artificial Intelligence | 4 Credits |
CSCI 317I | Computer Security | 4 Credits |
CSCI 317J | Agile and Efficient Software Development | 4 Credits |
CSCI 317K | Natural Language Processing | 4 Credits |
CSCI 317M | Volunteering and Outreach | 1 Credit |
CSCI 317N | Colloquium in Computer Science | 1 Credit |
CSCI 317O | Video Game Design and Development | 4 Credits |
CSCI 317P | Problem-solving Techniques for Programing Contests | 1 Credit |
CSCI 318 | Topics in Software Development | 1-4 Credits |
CSCI 321 | Computer Graphics | 4 Credits |
CSCI 330 | Software Engineering | 4 Credits |
CSCI 331 | Database Systems | 4 Credits |
CSCI 332 | Machine Learning | 4 Credits |
CSCI 338 | Algorithms and Concurrency | 4 Credits |
CSCI 339 | Theoretical Foundations of Computer Science | 4 Credits |
CSCI 340 | Organization of Programming Languages | 4 Credits |
CSCI 341 | Compiler Theory | 4 Credits |
CSCI 350 | Operating Systems | 4 Credits |
CSCI 351 | Principles of Parallel Computing | 4 Credits |
CSCI 371 | Individual Learning Project | 1-4 Credits |
CSCI 372 | Senior Research | 0-4 Credits |
CSCI 373 | Senior Research in Computer Science | 4 Credits |
CSCI 377A | Ethical Issues in Computing | 4 Credits |
CSCI 397 | Internship | 1-8 Credits |
Helpful Links
Faculty
Distinguished faculty with diverse expertise
Curriculum
Course Descriptions
Learning Outcomes
Philosophy, Mission and Vision