IUPUI
Home About Courses Programs People Facilities Research Events

Academic Programs

Certificate in Applied Computer Science Computer Science Minor Bachelor of Science Graduate Certificate Master of Science Doctor of Philosophy

Bachelor of Science

Overview

The CSCI Bachelor of Science degree program follows state-of-the-art curriculum, keeping current with the ACM Curriculum Guidelines. Students have an excellent opportunity to complete their academics by engaging in the Undergraduate Research Opportunities Program. Students completing the undergraduate degree in computer and information science will have acquired a fundamental understanding of computing, information processing, and information communication. Students can focus on many areas of Computer Science including; Databases and Data Mining , Game and Graphics,Software Engineering, Networking and Network Security. The department's graduates serve in a variety of programming, software engineering, database administration, systems analysis, management, and research positions.

Requirements

NOTE: These degree requirements are effective for students admitted beginning Fall 2008. Students who entered the B.S. program prior to Fall 2008 should see their faculty advisor for requirement information. See "Undergraduate Programs" in the School of Science 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 N30500, 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 requires a minimum of 124 credit hours.

Sample By-Semester Plan of Study
Sample 2008 Degree Checksheet
Electives Advising Sheet   XLS  PDF

Note: Students continuing under the 2005 and prior plans of study may continue under their current requirements, or opt to complete the 2008 requirements. Students must contact their academic advisor to request this change. Sample 2005 Degree Checksheet

First-Year Experience Course

Beginning freshmen and transfer students with less than 18 credit hours are required to take SCI I120 Windows on Science (1 cr.) or an equivalent first-year experience course. Transfer students with 18 or more credit hours are waived from this requirement, but complete one additional general education elective to meet the 124 credit graduation requirement.

Area I English Composition and Communication Skills ( 9 credit hours)

See the School of Science requirements under "Undergraduate Programs" in this bulletin for details.

  • ENG W131 Elementary Composition I
  • COMM R110 Fundamentals of Speech Communication
  • TCM 32000 Written Comm in SCI and Industry

Area II Foreign Language

There is no foreign language required for the B.S. degree.

Area IIIA Humanities, Social Sciences, and Comparative World Cultures (12 credit hours)

HIST H114 (History of Western Civilization II) and at least one course from each of the following three lists is required. Courses appearing on more than one list below may count to one list only.

IIIB Junior/Senior Integrator (3 cr.)

This course is indefinitely suspended from the Bachelor of Science plan of study. This requirement has been replaced by a sixth CSCI 40000 level elective.

Area IIIC Physical and Biological Sciences

The Department of Computer and Information Science requires all computer science majors to take PHYS 15200 and three other physical science courses chosen from the areas of:

  • Astronomy
  • Biology
  • Chemistry
  • Geology
  • Physics
  • Certain courses in engineering.

Each course that counts as one of the physical science required courses must have a lecture component and be at least 3 credit hours. Courses that may not be used to fulfill Area IIIC requirements include:

BIOLCHEMPHYSASTGEOL
  • N100
  • N107
  • N120
  • N200
  • C100
  • C101
  • C102
  • C110
  • 010
  • 100
  • 140
  • 200
  • 218
  • 219
  • P201
  • P202
  • A130
  • G107
  • G115
  • G130
  • G132
  • All agriculture courses
  • All geography courses

Consult a departmental academic advisor concerning the acceptability of other courses. The following engineering courses may be applied toward Area IIIC requirements: ECE 201, 202, and 266. Laboratory courses without a lecture component may be taken for credit, but do not count toward the four-course requirement.Each course must be completed with a C- or higher, with the exception of one course with a D or D+ grade.

Area IIID Mathematical Sciences

Computer Science majors are required to complete 17 credit hours of mathematical sciences. Each course must be completed with a C- or higher, with the exception of one course with a D or D+ grade. The courses are:

  • MATH 16500 (4 credits)
  • MATH 16600 (4 credits)
  • MATH 17100 (3 credits)
  • MATH 35100 or 51100 (3 credits)
  • STAT 35000 or 41600 or 51100 (3 credits)

Please see the Department of Mathematical Sciences website for details on these courses and their pre-requisite courses. No course below MATH 16500 may count toward the 124 credit hour degree requirement.

Area IV Major Requirements

Minimum requirements include 23 credit hours of core computer science courses, and at least 30 additional hours of computer science and supporting course electives. Core courses are: CSCI 23000, 24000, 34000, 36200, 40200, 40300, and 49500. Students who do not maintain a minimum GPA of 2.5 in MATH 16500, and in CSCI 23000, 24000, 34000, and 36200 will not be permitted to continue as departmental majors.

Computer and Information Science Electives

Students are encouraged to focus their required electives in areas such as Databases and Datamining, Game and Graphics, Software Engineering, or Networking and Network security. Students choose a minimum of 11 courses from among the list of computer science and supporting course electives. No more than 3 can be chosen from the select list of N-series courses; a minimum of 6 must be CSCI 400 level or above, and no more than 2 can be chosen from a recommended list of courses outside of computer science.

CSCI N-Series and 300 level Electives – Choose no more than three

  • CSCI 355, Introduction to Programming Languages
  • CSCI N311, Advanced Database Programming, Oracle
  • CSCI N321, System and Network Administration
  • CSCI N335, Advanced Programming, Visual Basic
  • CSCI N342, Server Side Web Development
  • CSCI N345, Advanced Programming, Java
  • CSCI N351, Introduction to Multimedia Programming,CSCI N355 VRML
  • CSCI N431, E-Commerce with ASP.NET
  • CSCI N435, Data Managment Best Practices with ADO.NET
  • CSCI N451, Game Programming in Scripting Languages
  • CSCI N452, 3D Game Programming
  • CSCI N461, Software Engineering for Applied Compter Science
  • CSCI N499, Topics in Applied Computing (topic varies)

CSCI 40000 and 50000 level Electives – Choose at least six

  • CSCI 43200, Security in Computing
  • CSCI 43500, Multimedia Information Systems
  • CSCI 43600, Principles of Computer Networking
  • CSCI 44100, Client-Server Database Systems
  • 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 48100, Data Mining
  • CSCI 48700, Artificial Intelligence
  • CSCI 49000, Variable Title
  • CSCI 53600, Data Communication and Computer Networks
  • CSCI 54100, Database Systems
  • CSCI 54800, Bioinformatics
  • CSCI 55000, Computer Graphics
  • CSCI 55200, Advanced Graphics and Visualization
  • CSCI 59000, Cryptography and Network Security (P or C: CSCI 43600)
  • Other CSCI 40000 and 50000 level courses may apply. See an advisor for approval.

Computer Science Supporting Electives

Choose no more than 2. Note that this list of courses is not all-inclusive. Other courses outside of computer science can be considered and can be counted with prior written approval of an advisor in the CS Department.

  • NEWM N204, Intro To Interactive Media
  • NEWM N210, Intro To Digital Sound
  • NEWM N230, Intro To Game Design & Develop
  • NEWM N304, Interactive Media Applications
  • NEWM N330, Game Design,Develop & Prod
  • NEWM N335, Compt-Based Character Simulation/Animation II
  • CIT 30300, Comm Security & Network Controls
  • CIT 40200, Design & Implem of Local Area Networks
  • CIT 40600, Advanced Network Security
  • CIT 42000, Digital Forensics
  • CIT 44000, Computer Network Design
  • HERR A371, Introduction to Interactive Design
  • HERR A471, Advanced Interactive Design
  • INFO I300, Human Computer Interaction
  • INFO I310, Multimedia Arts: History, Criticism, and Technology
  • INFO I320, Dist. Systems and Collaborative Comp
  • BUS S302, Management Information Systems
  • BUS L203, Commercial Law I
  • BUS L303, Commercial Law II
  • ECE 20400, Intro Electl & Electron Circuits
  • ECE 36200, Microprocessor Sys & Interfacing
  • ECE 47100, Embedded Systems
  • STAT 51400, Design of Experiments

Minor in Computer and Information Science

The undergraduate minor in computer and information science requires at least 20 credit hours in computer science courses, including CSCI 23000, 24000, 34000, 36200, and two CSCI elective courses chosen from 30000 and 40000 level courses acceptable for majors. (CSCI Major 30000-40000 and N300-N400 level courses. Course prerequisites must be fulfilled prior to enrollment in CSCI courses.) At least 9 credit hours of the minor must be taken at IUPUI. Students who wish to pursue a minor in computer and information science must consult with a department advisor, who can be reached at (317) 274-9727. They must also file a formal application. Students should inform the departmental advisor during their last semester at IUPUI to ensure minor requirements are met. A student who graduates and does not complete the paperwork in time cannot generally have the minor added to their student record.

Minor in Business

The Kelley School of Business grants a minor in business to computer and information science students. The business courses are distributed as supporting or free elective credit toward the total of 124 credit hours needed for a bachelor's degree. Students seeking the minor in business should consult with an advisor in CSCI and the Kelley School upon admission to ensure that course requirements can be completed in a timely manner. Kelley School academic advisor information is available at www.kelly.iupui.edu