Departments & Programs
Department of Computer and Information Science
Bachelor of Science, Biocomputing Concentration
Students completing the undergraduate degree in computer and information science will have acquired a fundamental understanding of computing, information processing, and information communication. The Biocomputing concentration prepares graduates for medical school admission application requirements. The option also combines the study of computer science with coursework in the life sciences. The department’s graduates serve in a variety of programming, software engineering, database administration, systems analysis, management, and research positions.
Degree Requirements
NOTE: These degree requirements are effective for students admitted beginning in the Fall of 2022.
See the School of Science requirements under "Undergraduate Programs" in this bulletin for the general and area degree requirements. Computer science majors are admitted only provisionally to the program until they have completed MATH 16500 and CSCI 23000 and 24000 with a grade point average of 2.7 or higher for the three courses. Please note that computer and information science courses below CSCI 23000 or CSCI-N305 with certain exceptions, mathematics courses below MATH 16500, and statistics courses below STAT 35000 are not credited toward the degree. Furthermore, the School of Science will not accept certain university courses for the computer science degree program. The Bachelor of Science degree program in computer science, Biocomputing concentration requires a minimum of 120 credit hours.
First-Year Experience Course Beginning freshmen and transfer students with fewer than 19 credit hours are required to take CSCI 12000 Windows on Computer Science (1 cr.) or an equivalent first-year experience course.
Area I English Composition and Communication Competency (9 cr.) See the School of Science requirements under "Undergraduate Programs" in this bulletin for details.
- ENG-W131 Reading, Writing and Inquiry
- COMM-R110 Fundamentals of Speech Communication
The second semester of English composition must be satisfied with:
- TCM 32000 Written Communication in Science and Industry
Area II World Language Competency No world language proficiency is required for a Bachelor of Science degree.
Area IIIA Arts and Humanities, Social Sciences, and Cultural Understanding Competencies (12 cr.) The information about the IIIA requirements in the School of Science "Undergraduate Programs" section of this bulletin lists courses that may be used to satisfy the requirements below. Students should consult a departmental advisor before registering for these courses.
- List H One course from Arts & Humanities List (3 cr.).
- List S Social Science - PSY-B110 (3 cr.)
- One additional course - SOC-R100 (3 cr.)
- List C One course from Cultural Understanding List (3 cr.).
For the most current list of courses in the areas of Arts and Humanities, Social Sciences and Cultural Understanding, please refer to the IUPUI General Education Curriculum.
Area IIIC Life and Physical Sciences Competency
Life and physical science courses required for the BS in computer science, Biocomputing concentration are:
- BIOL-K101 Concepts of Biology I
- BIOL-K103 Concepts of Biology II
- CHEM-C105 Principles of Chemistry I
- CHEM-C125 Experimental Chemistry I
- CHEM-C106 Principles of Chemistry II
- CHEM-C126 Experimental Chemistry II
- CHEM-C341 Organic Chemistry I
- CHEM-C343 Organic Chemistry I Lab
- CHEM-C342 Organic Chemistry II
- CHEM-C344 Organic Chemistry II Lab
- PHYS-P201 General Physics I
- PHYS-P202 General Physics II
- BIOL-K384 or CHEM-C384 Biochemistry
Area IIID Analytical Reasoning Competency BS in Computer Science, Biocomputing concentration majors are required to complete a minimum of 14 credit hours of mathematical sciences. A single grade of D or D+ is acceptable in this Area. Otherwise, all courses must be completed with a C- or higher. Four course requirements are MATH 16500, MATH 16600, MATH 17100, STAT 35000 or STAT 41600 or STAT 51100.
Area IV Major Requirements Minimum requirements include 23 credit hours of core computer science courses and at least 18 additional hours of computer science course electives. Core courses are: CSCI 23000, CSCI 24000, CSCI 34000, CSCI 36200, CSCI 40200, CSCI 40300, and CSCI 49500. Students who do not maintain a minimum GPA of 2.50 in MATH 17100, and in CSCI 23000, CSCI 24000, CSCI 34000, and CSCI 36200 will not be permitted to continue as departmental majors. All major courses must be completed with a grade of C- or better. Students must maintain a GPA of 2.0 or above in all major courses.
Computer and Information Science Electives
Students choose a minimum of 6 courses from among the list of computer science course electives. No more than 3 courses can be chosen from the select list of N-series and 300-level courses.
CSCI-N-Series and 300-Level - Choose no more than three:
- CSCI 30000 Systems Programming
- CSCI 35500 Introduction to Programming Languages
- CSCI 36300 Principles of Software Design
- CSCI-N300 Mobile Computing Fundamentals
- CSCI-N305 C Language Programming
- CSCI-N311 Advanced Database Programming, Oracle
- CSCI-N317 Computation for Scientific Applications
- CSCI-N321 System and Network Administration
- CSCI-N335 Advanced Programming, Visual Basic
- CSCI-N341 Client Side Web Programming
- CSCI-N342 Server Side Web Development
- CSCI-N343 Object-Oriented Programming for the Web
- CSCI-N345 Advanced Programming, Java
- CSCI-N351 Introduction to Multimedia Programming
- CSCI-N355 Introduction to Virtual Reality
- CSCI-N361 Fundamentals of Software Project Management
- CSCI-N410 Mobile Computing Application Development
- CSCI-N420 Mobile Computing Cross Platform Development
- CSCI-N430 Mobile Computing and Interactive Applications
- CSCI-N431 E-Commerce with ASP.NET
- CSCI-N435 Data Management Best Practices with ADO.NET
- CSCI-N443 XLM Programming
- CSCI-N450 Mobile Computing with Web Services
- CSCI-N451 Web Game Development
- CSCI-N452 3D Game Programming
- CSCI-N461 Software Engineering for Applied Computer Science
- CSCI-N499 Topics in Applied Computing (topic varies)
CSCI 400 and 500 level Electives—Choose at least three courses
- CSCI 41400 Numerical Methods
- CSCI 43200 Security in Computing
- CSCI 43300 Introduction to Internet of Things
- CSCI 43500 Multimedia Information Systems
- CSCI 43600 Principles of Computer Networking
- CSCI 43700 Introduction to 3D Game Graphics
- CSCI 43800 Advanced Game Development
- CSCI 44300 Database Systems
- CSCI 44800 Biometric Computing
- CSCI 45000 Principles of Software Engineering
- CSCI 45200 Object-Oriented Analysis and Design
- CSCI 46300 Analysis of Algorithms
- CSCI 47000 Automata and Formal Languages
- CSCI 47500 Scientific Computing I
- CSCI 47600 Scientific Computing II
- CSCI 47700 High Performance Computing
- CSCI 48100 Data Mining
- CSCI 48500 Expert System Design
- CSCI 48700 Artificial Intelligence
- CSCI 48900 Data Science
- CSCI 49000 Variable Title
- CSCI 500-level Electives per Approval
Bachelor of Science, Biocomputing Concentration Sample Program (120 cr. required)
Freshman Year
First Semester | |
CSCI 12000 Windows on Computer Science | 1 |
CSCI 23000 Computing I | 4 |
MATH 16500 Analytic Geometry and Calculus I | 4 |
BIOL-K101 Concepts in Biology I | 5 |
Total | 14 |
Second Semester | |
CSCI 24000 Computing II | 4 |
MATH 16600 Analytic Geometry and Calculus II | 4 |
ENG-W131 Reading, Writing and Inquiry | 3 |
BIOL-K103 Concepts of Biology II | 5 |
Total | 16 |
Sophomore Year
Third Semester | |
CSCI 34000 Discrete Computational Structures | 3 |
MATH 17100 Multidimensional Mathematics | 3 |
CHEM-C105 Principles of Chemistry I | 3 |
CHEM-C125 Experimental Chemistry I | 2 |
COMM-R110 Fundamentals of Speech Communication | 3 |
PSY-B110 Introduction to Psychology | 3 |
Total | 17 |
Fourth Semester | |
CSCI 36200 Data Structures | 3 |
Statistics (approved elective) | 3 |
CHEM-C106 Principles of Chemistry II | 3 |
CHEM-C126 Experimental Chemistry II | 2 |
SOC-R100 Introduction to Sociology | 3 |
Total | 14 |
Junior Year
Fifth Semester | |
CSCI 40200 Architecture of Computers | 3 |
CSCI elective | 3 |
CHEM-C341 Organic Chemistry I | 3 |
CHEM-C343 Organic Chemistry I Lab | 2 |
Arts and Humanities (choose from list) | 3 |
Cultural Understanding (choose from list) | 3 |
Total | 17 |
Sixth Semester | |
CSCI 40300 Introduction to Operating Systems | 3 |
TCM 32000 Written Comm. in Science/Industry | 3 |
CSCI elective | 3 |
CHEM-C342 Organic Chemistry II | 3 |
CHEM-C344 Organic Chemistry II Lab | 2 |
Total | 14 |
Senior Year
Seventh Semester | |
CSCI elective | 3 |
CSCI elective | 3 |
PHYS-P 201 General Physics I | 5 |
BIOL-K384 or CHEM-C384 Biochemistry | 3 |
Total | 14 |
Eighth Semester | |
CSCI 49500 Explorations in Applied Computing (Capstone) | 3 |
CSCI elective | 3 |
CSCI elective | 3 |
PHYS-P202 General Physics II | 5 |
Total | 14 |