Where am I?

Course Requirements

Major in Computer Science

Courses Required for the Major
CIS 120 An Overview of Computer and Information Science (3 credits)
CIS 160 Computer Science I (4 credits)
CIS 161 Computer Science II (4 credits)
CIS 210 Object-Oriented Programming (4 credits)
CIS 250 Algorithms and Data Structures (4 credits)
CIS 310 Computer Architecture and Assembly Language (3 credits)
CIS 340 Concepts of Telecommunications and Networking (3 credits)
CIS 350 Compiling Theory and Programming Languages (3 credits)
CIS 355 Principles of Operating Systems (3 credits)
CIS 375 Software Engineering I (3 credits)
CIS 495 Senior Project (3 credits)
Plus three electives chosen from the following:
CIS 300 Modeling and Numerical Approximation (3 credits)
CIS 330 Database Management Systems (3 credits)
CIS 360 Artificial Intelligence (3 credits)
CIS 365 Robotics (3 credits)
CIS 372 Mobile Apps (3 credits)
CIS 475 Software Engineering II (3 credits)
At most one of the three electives mentioned above may be chosen from among the following five courses:
CIS 394 Topics in Computer Science (1-4 credits)
CIS 480 Research in Computer Science (1-4 credits)
CIS 484 Internship in Computer Science (1-4 credits)
CIS 490 Indepdent Study in Computer Science (1-4 credits)
CIS 494 Advanced Topics in Computer Science (1-4 credits)

Required Mathematics Courses
MTH 115 Introduction to Statistics (3 credits)
MTH 120 Discrete Mathematics (3 credits)
MTH 150 Calculus with Analytic Geometry I (4 credits)
MTH 151 Calculus with Analytic Geometry II (4 credits)
MTH 200 Linear Algebra (3 credits)
MTH 430 Algebraic Structures (3 credits)