0% found this document useful (0 votes)
223 views2 pages

Indiana University BSCS

The document outlines the requirements for a Bachelor of Science degree in Computer Science. It lists the general education requirements including courses in English, arts/humanities, social/historical studies, and natural sciences. It then details the major area requirements including core computer science courses, one approved specialization, and additional computer science and math courses. Several specialization paths are described such as artificial intelligence, data and search, programming languages, systems, and foundations.

Uploaded by

ivan7344
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
223 views2 pages

Indiana University BSCS

The document outlines the requirements for a Bachelor of Science degree in Computer Science. It lists the general education requirements including courses in English, arts/humanities, social/historical studies, and natural sciences. It then details the major area requirements including core computer science courses, one approved specialization, and additional computer science and math courses. Several specialization paths are described such as artificial intelligence, data and search, programming languages, systems, and foundations.

Uploaded by

ivan7344
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

3/29/2010

BACHELOR of SCIENCE DEGREE in COMPUTER SCIENCE

5 cr, 4 cr, 3 cr, 2 cr, 1 cr, transfer, +X-###: taking or taken

PART I: GENERAL EDUCATION REQUIREMENTS HISP-P135 , P200 , P250 International Dimension 10 cr

W131 English Composition 1. Two courses from an approved list that involve either
the study of a culture other than the student's own
W270 Intensive Writing culture or the study of the global context of
informatics.
TEL-T206, T283 , T364 Arts & Humanities (2 or 3 courses) * 2. Three semesters in the same language, or equivalent
proficiency.
3. An approved international experience.
Y-103, E-202, ____ Social & Historical Studies (2 or 3
courses) *
122 total credit hours
* A total of 5 Arts and Humanities/Social & Historical Studies
courses, 2 + 3 or 3 + 2. 30 credit hours minimum at the 300 level or higher

Natural Sciences: A total of 12 credits to be chosen from GPA at least 2.0 in Computer Science courses, and at least
Astronomy, Biology, Chemistry, Geology, Physics, PSY- 2.0 cumulative GPA. No grade below C- may be used to
P106, PSY-P211, or COGS-Q270 fulfill major or minor requirements.

+PHYS-P105, PHYS-P202, PHYS-P400, PHYS-P309,


PHYS-P300

PART II: COMPUTER SCIENCE MAJOR AREA REQUIREMENTS

A. CORE COURSES 15 cr ____ C241 Elements of Discrete Structures

____ +C211 Introduction to Computer Science ____ C343 Data Structures

____ C212 Introduction to Software Systems (Honors (H) classes are often offered in these core courses)

B. ONE APPROVED SPECIALIZATION (See 5 specializations listed below)

C. 45 HOURS INCLUDING (A) AND (B) WITH THE REMAINING COURSES DRAWN FROM THE FOLLOWING LIST
-- AT LEAST 26 OF THE 45 HOURS MUST BE ABOVE THE 200 LEVEL 15cr

1. CSCI C, P, H, and B courses numbered 200 and above 4. MATH-M 471 and M 472
B581, P438, B461, P423, B490 5. INFO I101 (if completed before or concurrently with CSCI-
2. CSCI Y390, Y391, Y399, Y499 (at most 6 hours) C 212)
3. CSCI H498 (at most 1 hour) Honors Seminar 6. INFO Y395 Career Development (at most 1 hour)
7. INFO I494/I495 (or H versions) Capstone project

D. MATHEMATICS REQUIREMENTS

Math +M211 (or equivalent proficiency), and two courses out of Mathematics M212, M213, M301, M303, M311, M312, M343,
M348, M365, M371, M391, M405, M409, or Philosophy P251, P350, or P352. Mathematics courses cross listed with CS and taken to
satisfy (A), (B), or (C) above are excluded.
3/29/2010

SPECIALIZATIONS:

Artificial Intelligence a. CSCI C311 Introduction to Programming


Languages
1. CSCI B351 Introduction to AI b. CSCI P423 Compilers
2. One of c. MATH M453 Cryptography
a. CSCI B355 Autonomous Robots d. MATH M455 Quantum Computing
b. INFO I441 Human Computer Interaction e. MATH M301 or M303 Linear Algebra
Design f. MATH M360 Elements of Probability
c. LING L445 The Computer and Natural g. MATH M471 Numerical Analysis
Language h. MATH M584 Recursion Theory
d. INFO I400 (or H equivalent) Topics in
Informatics (approved topics) Programming Languages
e. INFO I485 Bioinspired Computing
f. INFO I486 Artificial Life 1. CSCI C311 Introduction to Programming Languages
3. One of 2. Two of
a. CSCI B403 Algorithms a. CSCI C335 Computer Structures
b. CSCI P415 Verification b. CSCI P423 Compilers (Recommended)
4. One CSCI P course (may be P415) c. CSCI P436 Operating Systems
5. INFO I427 Search Informatics d. CSCI B441 Digital Design
e. CSCI B443 Computer Architecture
Note: P415 can satisfy #3 and #4 simultaneously f. CSCI B490 Seminar (approved
programming languages topic)
Data and Search 3. One of
a. CSCI B401 Fundamentals of Computing
Theory
1. INFO I211 Information Infrastructure
2. CSCI B403 Algorithm Design and Analysis b. CSCI B403 Introduction to Algorithm
3. CSCI B461 Database Concepts Design and Analysis
c. CSCI P415 Introduction to Verification
4. One of
a. CSCI B534 Distributed Systems
b. INFO I427 Search Informatics: Google Systems 15 cr
Under the Hood
5. May take one additional course from: 1. CSCI C335 or H335 Computer Structures
a. INFO I453 Computer and Information 2. One of the following combinations
Ethics a. CSCI P436 Operating Systems, CSCI P438
b. INFO I427 Search Informatics: Google Networks
Under the Hood b. CSCI P436 Operating Systems, CSCI B441
Digital Design
Foundations c. CSCI B441 Digital Design, CSCI P442
Digital Design
d. CSCI B441 Digital Design, CSCI P545 Real
1. CSCI B401 Fundamentals of Computing Theory
Time Systems
2. CSCI B403 Introduction to Algorithm Design and
Analysis 3. One of
3. One of a. CSCI B401 Fundamentals of Computing
Theory
a. CSCI P415 Introduction to Verification
b. CSCI B403 Introduction to Algorithm
b. CSCS B461 Database Concepts
Design and Analysis
4. Two of (in addition to BS math requirement)
c. CSCI P415 Introduction to Verification

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy