Undergraduate Programs
The Department of Computing and Information Sciences offers two
Bachelor of Science Degrees: one in Computer Science, and one in
Information Systems. The Computer Science degree is further
divided into two options: a Software Engineering option and a
Computer Science option. In addition, the Department offers a
minor in Computer Science. For more
information, contact office@cis.ksu.edu.
Software Engineering Option
The emphasis of the Software Engineering option is more vocational than
academic. It provides a solid foundation for students seeking a
career in Software Engineering.
Computer Science Option
The emphasis of the Computer Science option is more academic than
vocational. It is well-suited for students seeking a liberal
education, as well as for those who wish to pursue graduate study
in Computer Science.
Information Systems
The Information Systems curriculum emphasizes the use of computers to
solve problems arising in the operations of business and
commerce. This curriculum closely follows programs designed by the
Association for Computing Machinery and the Data Processing
Management Association.
Computer Science
The Computer Science curriculum emphasizes a broad foundation of computer organization, software, and mathematics, together with electives that focus on some aspect or application of computers. This curriculum is accredited by the Computing Accreditation Commission of ABET.Software Engineering Option
Flowchart (PDF)
The emphasis of the Software Engineering option is more vocational than
academic. It provides a solid foundation for students seeking a
career in Software Engineering.
Computer Science Option
Flowchart (PDF)
The emphasis of the Computer Science option is more academic than
vocational. It is well-suited for students seeking a liberal
education, as well as for those who wish to pursue graduate study
in Computer Science.
Information Systems
Flowchart (PDF)
The Information Systems curriculum emphasizes the use of computers to
solve problems arising in the operations of business and
commerce. This curriculum closely follows programs designed by the
Association for Computing Machinery and the Data Processing
Management Association.
Curriculum Requirements
The following core courses are required for Computer Science minors, Computer Science majors, and Information Systems majors:- CIS 200 Fundamentals of Software Design and Implementation (4 hours)
- CIS 300 Data and Program Structures (3 hours)
- CIS 301 Logical Foundations of Programming (3 hours)
- CIS 450 Computer Architecture and Operations (3 hours)
- CIS 501 Software Architecture and Design (3 hours)
- EECE 241 Introduction to Computer Engineering (3 hours)
| Computer Science Degree | Information Systems Degree | ||
|---|---|---|---|
| Software Engineering Option | Computer Science Option | ||
| Advanced Courses |
|
|
|
| Specialization Courses | 6 hours of upper-division computing courses at the 500-level or above | 6 hours of information systems environment courses, typically outside of CIS | |
| Quantitative Courses | |||
| Other required courses (both degrees) |
|
||
| Humanities and Social Sciences | 15 hours taken from the list approved by the College of Engineering. These must include 6 hours selected from the following departments: English, History, Modern Languages, and Philosophy (except PHILO 492). At least 6 hours must be UGE courses at the 300 level or above. | 18 hours taken from the list approved by the College of Engineering. These must include 9 hours from at least two of the following departments: English, History, Modern Languages, and Philosophy (except PHILO 492). At least 6 hours must be UGE courses at the 300 level or above. | |
| Natural Sciences | At least 14 hours from the list of courses approved by the department. At least 3 hours must be a UGE course. At most one of PHYS 113, 213, and 223, and at most one of PHYS 114, 214, and 224 may be included. One of the following 2-semester sequences must be included: | At least 14 hours, including a lab class and a class with a science prerequisite. Must be approved by the department. | |
| Unrestricted electives (both degrees) | 20-23 hours of additional coursework. A total of 124 hours are required for the BS degree. | ||
Changes from Previous Curricula
Computer Science - Software Engineering Option
The following courses are no longer required:- CIS 497 Senior Seminar
- CIS 505 Introduction to Programming Languages
- CIS 520 Operating Systems I
- CIS 560 Database System Concepts
- CIS 570 Introduction to Formal Language Theory
- CIS 575 Introduction to Algorithm Analysis
- MATH 655 Elementary Numerical Analysis I
- CIS 562 Enterprise Information Systems. Topics in this course will include: data modeling for business applications, database management systems, relational data model, normal forms, query language, security features, web access and scripting languages, development process and management, and issues in management of enterprise information systems.
- CIS 625 Parallel Programming.
- CIS 544 Advanced Software Design and Development. This course will cover advanced concepts and practicum in object-oriented analysis, modeling, design, implementation, testing, and use of CASE tools; relationships among structural, static, and dynamic models; relationship among conceptual, system, and implementation models.
Computer Science - Computer Science Option
The following courses are no longer required:- CIS 497 Senior Seminar
- CIS 540 Software Engineering Project I
- CIS 541 Software Engineering Project II
- CIS 570 Introduction to Formal Language Theory
- CIS 575 Introduction to Algorithm Analysis
- MATH 655 Elementary Numerical Analysis I
- One of:
- CIS 598 Computer Science Project. Students will work with individual faculty members to select a project on some topic not covered in prior courses. It may include an implementation and/or experimentation component, and it may be done in collaboration with other students. The project will consist of a plan, two reviews, and a final report with literature review and project evaluation.
Information Systems
The following courses are no longer required:- CIS 462 Information Systems in Organizations
- CIS 497 Senior Seminar
- CIS 520 Operating Systems I
- CIS 540 Software Engineering Project I
- CIS 541 Software Engineering Project II
- CIS 560 Database System Concepts
- CIS 543 Software Engineering Design Project. This is essentially equivalent to CIS 540, but is to be taken by students who will not continue to CIS 541. Students who wish to continue to CIS 541 may take CIS 540 instead of CIS 543.
- CIS 562 Enterprise Information Systems. Topics in this course will include: data modeling for business applications, database management systems, relational data model, normal forms, query language, security features, web access and scripting languages, development process and management, and issues in management of enterprise information systems.
- CIS 597 Information Systems Project. Students will work with individual faculty members to select a project on some topic not covered in prior courses. It may include design, analysis, and implementation, and it may be done in collaboration with other students. The project will consist of a plan, two progress reviews, and a final report with literature review and project evaluation.
- ACCTG 231 Accounting for Business Operations.