Department of Computer Science
Minor in Computer Science
Students on Summer 2019, Fall 2019, or Spring 2020 requirements CSCIMIN
Requirements
The minor requires at least 20 credit hours, including the requirements listed below.
- Introduction to Computer Science. One (1) course:
- CSCI-C 200 Introduction to Computers and Programming
- CSCI-C 211 Introduction to Computer Science
- CSCI-H 211 Introduction to Computer Science-Honors
CSCI-C 200 Introduction to Computers and Programming
- Description
- This course is an introduction, broadly, to algorithmic thinking and, specifically, to programming. It teaches the basics of programming using real world applications in natural, physical and social sciences. Students will develop ability to program by identifying problems in real world and then creating a program that solves the problem.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
CSCI-C 211 Introduction to Computer Science
- Description
- A first course in computer science for those intending to take advanced computer science courses. Introduction to programming and to algorithm design and analysis. Using the Scheme programming language, the course covers several programming paradigms. Lecture and laboratory.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
CSCI-H 211 Introduction to Computer Science-Honors
- Description
- Honors version of CSCI-C 211.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
- Software Systems. One (1) course:
- CSCI-C 212 Introduction to Software Systems
- CSCI-H 212 Introduction to Software Systems, Honors
CSCI-C 212 Introduction to Software Systems
- Description
- Design of computer software systems and introduction to programming in the environment of a contemporary operating system. Topics include a modern object-oriented programming language; building and maintaining large projects; and understanding the operating system interface.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
CSCI-H 212 Introduction to Software Systems, Honors
- Description
- Honors version of C212
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
- Discrete Structures. One (1) course:
- CSCI-C 241 Discrete Structures for Computer Science
- CSCI-H 241 Discrete Structures for Computer Science, Honors
CSCI-C 241 Discrete Structures for Computer Science
- Description
- Induction and recursive programs, running time, asymptotic notations, combinatorics and discrete probability, trees and lists, the relational data model, graph algorithms, propositional and predicate logic.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
CSCI-H 241 Discrete Structures for Computer Science, Honors
- Description
- Honors version of CSCI-C 241.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
- Computer/Data Structures. One (1) course:
- CSCI-C 335 Computer Structures
- CSCI-C 343 Data Structures
- CSCI-H 335 Computer Structures Honors
- CSCI-H 343 Data Structures, Honors
CSCI-C 335 Computer Structures
- Description
- Structure and internal operation of computers. The architecture and assembly language programming of a specific computer are stressed, in addition to general principles of hardware organization and low-level software systems.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
CSCI-C 343 Data Structures
- Description
- Systematic study of data structures encountered in computing problems, structure and use of storage media, methods of representing structured data, and techniques for operating on data structures.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
CSCI-H 335 Computer Structures Honors
- Description
- Structure and internal operation of computers. The architecture and assembly language programming of a specific computer are stressed, in addition to general principles of hardware organization and low-level software systems.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
CSCI-H 343 Data Structures, Honors
- Description
- Honors version of CSCI-C 343.
- Additional information
- Credit hour, prerequisite, and other information cannot be displayed for this course. If this is a course outside of the College of Arts and Sciences, please see the appropriate school's bulletin for additional information.
- Advanced Electives.
- At least five (5) additional CSCI credit hours at the 300–499 level.
- Minor GPA, Hours, and Minimum Grade Requirements.
- At least 9 credit hours in the minor must be completed in courses taken through the Indiana University Bloomington campus or an IU-administered or IU co-sponsored Overseas Study program.
- At least 9 credit hours in the minor must be completed at the 300–499 level.
- Except for the GPA requirement, a grade of C- or higher is required for a course to count toward a requirement in the minor.
- A GPA of at least 2.000 for all courses taken in the minor—including those where a grade lower than C- is earned—is required.
- Exceptions to minor requirements may be made with the approval of the department's Director of Undergraduate Studies, subject to final approval by the College of Arts and Sciences.