- K-State home
- Integrated Computer Science
- Degree requirements
Degree requirements for Integrated Computer Science
Integrated Computer Science is offered as both a Bachelor of Arts or a Bachelor of Science. Talk to your academic advisor about which degree plan fits best with your interests.
Work with your Advisor to create a long range plan so you know what's coming next semester!
K-State Core (34-35 credits)
1. English (6 credits)
ENGL 100 Expository Writing I
ENGL 200 Expository Writing II
2. Communications (3 credits)
COMM 106 Public Speaking (or COMM 109 Honors Public Speaking)
Transfer only: COMM 322 Interpersonal Communication
3. Math & Statistics (3 credits)
Recommended: MATH 100 College Algebra
4. Natural & Physical Sciences (4-5 credits)
Anatomy; Astronomy; Biochemistry; Biology; Botany; Chemistry; Earth Science; Ecology; Environmental Science; Geology; Meteorology; Microbiology; Physical Geography; Physical Sciences; Physics; Physiology; Zoology.
5. Social & Behavioral Sciences (6 credits)
At least two courses from two different subjects:
Anthropology; Criminal Justice; Economics; Ethnic and/or Gender Studies; Geography; Political Science; Psychology; Social Work; Sociology.
6. Arts & Humanities (6 credits)
At least two courses from two different subjects:
Art; Communications; Cultural Studies; Dance; English; General Humanities; History; Literature; Modern and Classical Languages; Music; Philosophy; Religion; Theatre.
7. Free Electives at 100-200 level (6 credits)
Computational Courses (17 credits)
Each of the core CC courses must be taken sequentially and students are expected to earn a grade of C or better before moving to the next course.
CC 110 – Introduction to Computing (2 credits)
An overview of the history of computers and programming. Famous historical figures and their impact in modern computing. Introduction to major topics in computer science such as artificial intelligence, high performance computing, cryptography, big data, cybersecurity, robotics, and more. Taken concurrently with CC 111.
CC 111 - Elements of Computer Programming (1 credit)
Brief experience with computer programming concepts such as variables, data types, functions, conditionals, iteration, and collections. Taken concurrently with CC 110.
CC 120 - Web Page Development (3 credits)
Brief experience with computer programming concepts such as variables, data types, functions, conditionals, iteration, and collections. Taken concurrently with CC 110.
CC 210 – Fundamental Computer Programming Concepts (4 credits)
Basic concepts in developing computer programs: program structure and syntax, primitive data types, variables, control flow, iteration, simple algorithms, debugging, and good software development practices. Introduction to object-oriented programming.
CC 310 – Data Structures and Algorithms (3 credits)
Exploration of data structures & related algorithms in computer programming. Basic concepts of complexity analysis. Object-oriented design concepts.
CC 410 – Advanced Programming (4 credits)
Advanced programming techniques and projects. Concepts from simulation and modeling, media applications, secure design, information management, parallelism, and networking. Software development methodologies, processes, and design patterns. Practical experience with professional communication and collaboration.
Computational Electives (12 credits)
CC 510 – Computer Systems Administration (3 credits; typically offered in FALL)
CC 515 – Full Stack Web Development (3 credits; typically offered in SPRING)
- Prerequisite: CC 120 Web Page Development (3 credits; typically offered in FALL)
CC 520 – Database Essentials (3 credits; typically offered in SPRING)
CC 535 – Applied Data Science (3 credits; typically offered in FALL)
Integration Electives (12 credits)
Students must complete four courses from the list of integration areas below, with at least one in each integration area, and at least one Moral Reasoning course being either PHILO 386 or PHILO 492.
NOTE: If planned carefully, all four of these courses can also count in your basic requirements!
Digital Arts & Humanities
ART 330 – Digital Techniques in Visual Arts (3 credits)
ENGL 326 – Introduction to Digital Humanities (3 credits)
Cultural Impacts of Technology
ANTH 204 – Introduction to Cultural Anthropology (3 credits)
GWSS 435 - Race/Sex/Science (3 credits)
HIST 320 – History of Technology (3 credits)
HIST 519 – Science and Technology in the United States (3 credits)
PSYCH 625 – Human Factors Psychology (3 credits)
CRIM 550 - Technocrime, Security, and Society (3 credits)
Moral Reasoning and Professional Ethics
PHILO 330 – Moral Philosophy (3 credits)
PHILO 385 – Engineering Ethics (3 credits)
PHILO 386 – Philosophy of Computer Science and Software Engineering (3 credits)
PHILO 492 – Computers and Society (1-2 credits)
Concentration (18+ credits)
The concentration requirement may be completed in 1 of 3 ways:
1) Minor, Certificate, or Secondary major: Complete a minor or certificate of 18 or more credits, or Secondary Major in any field (excluding Integrated Computer Science and Computer Science ), from any college.
Note: If no minor of 18 or more credits is offered in a given field, a student may satisfy this requirement by completing a minor and enough additional credits to complete at least 18 credits total in the field. If no minor is offered at all in a given field, a student may take 18 credits in that field to satisfy the requirement. Courses counted toward the ICS core cannot count toward the concentration.
2) Double Major: Earn a second major in any field (excluding ICS and CS), from any college.
3) Interdisciplinary Concentration Option: See your DARS for the full list of courses.
Capstone Project (1 credit)
DAS 496 - Integrated Computer Science Capstone
Students must complete a capstone project that applies their skills in computer science to their concentration. This project may be completed in any 500+ level course in Integrated Computer Science or in their concentration. If the course that best suits the student's goals for the capstone project does not already have a suitable project component, the student may ask the instructor to mentor them through the completion of the project. The instructor
and student will sign a program contract and the instructor will contact the ICS Program Director to confirm that the project has been completed. Capstone projects must be submitted to the publicly accessible ICS Project Showcase for completion of the degree.