Skip to main content.

Requirements for a Major in Computer Science

Bachelor of Science and Bachelor of Liberal Studies

(Effective Fall 2007)
Students who major in Computer Science may choose from two concentrations: the Computer Science major, or the Computer Information systems Concentration in Computer Science.

1. The Computer Science Major.

Students study the classic discipline of Computer Science, with emphasis on the theoretical foundation and practical applications of computers and computer software. Courses explore such subjects as system architecture, object-oriented design, and computational theory, in addition to the rich mathematical under-pinnings that support these topics. Graduates are well-equipped to solve problems in a broad spectrum of application areas and begin satisfying careers as software engineers, system architects, or application developers.

Requirements for the Computer Science Major.

Required courses:

  • CPSC 220 Computer Science I
  • CPSC 230A Computer Science II - Data Structures
  • CPSC 305 Computer Systems and Architecture
  • CPSC 330 Object-Oriented Analysis and Design
  • CPSC 326 Theoretical Foundations of Computing
  • CPSC 350 Applications of Databaases
  • CPSC 430 Software Engineering
  • CPSC 401 Organization of Programming Languages
  • CPSC 405 Operating Systems I
  • MATH 300 Linear Algebra or MATH 312 Differential Equations or MATH 351 Numerical Analysis
  • Three additional credit hours chosen from 410, 414, 415, 420, 425, 444, 470-471, 491, any approved MSMIS course or any approved MSCS course that was not used to satisfy any of the preceding requirements.
  • Three credits of any Computer Science or Mathematics course numbered 300 or higher, except Mathematics 325, any approved MSMIS course, or any approved MSCS course, that was not used to satisfy any of the preceding requirements.

Note that Mathematics 122 (Calculus II) is a prerequisite for Computer Science 326, Theoretical foundations of Computing and should be taken before the junior year. Also, note that Computer Science 125, Introduction to Discrete Mathematics is a prerequisite for Computer Science 305, Computer systems and Architecture, 330, Object-Oriented Analysis and Design, 330, Theoretical foundations of Computing, and 350, Applications of Databases, and should be taken before the junior year.

2. The Computer Information Systems Concentration in Computer Science.

This combines the foundations of Computer Science with an applied approach to application development and computing in a business environment. It offers our students an avenue to consider the use of computing as it applies to problems in business and related fields. Together with courses in economics, decision support, and accounting, this alternative focuses on how technology applies in an organizational setting. Graduates are well-positioned for careers as software developers, systems analysts, network and systems administrators, project leaders, database administrators, or business analysts.

Requirements for the Computer Information Systems Concentration in Computer Science

  • CPSC 220 Computer Science I
  • CPSC 230A Computer Science II - Data Structures
  • CPSC 310 Computer Information Systems
  • CPSC 330 Object-Oriented Analysis and Design
  • CPSC 350 Applications of Databaases
  • CPSC 414 Network Principles and Applications
  • CPSC 430 Software Engineering
  • BUAD 132 Principles of Accounting
  • BUAD 353 Decision Analysis
  • Any ECON course numbered 200 or higher
  • Three additional credit hours chosen from 410, 414, 415, 420, 425, 444, 470-471, 491, any approved MSMIS course or any approved MSCS course that was not used to satisfy any of the preceding requirements.
  • Three credits of any Computer Science or Mathematics course numbered 300 or higher, except Mathematics 325, any approved MSMIS course, or any approved MSCS course, that was not used to satisfy any of the preceding requirements.

Note that Computer Science 125, Introduction to Discrete Mathematics, is a prerequisite to Computer Science 330, 350 and 414 and should be taken before the junior year. Business Administration 131, Principles of Accounting, is a prerequisite for business Administration 132. Mathematics 200, Introduction to statistics, is a prerequisite to business Administration 353.