Photo of IUPUI Students
Campus Events Athletics Health Care Research Academics & Libraries Admissions About IUPUI

Campus Bulletin

[an error occurred while processing this directive]

2004-06 IUPUI Campus Bulletin

The policies, regulations, and course descriptions that appear in this edition of the Bulletin are for the academic years specified. Curricular requirements are for students who entered the university or were admitted to a degree program during these specific academic years. As the "bulletin year" (the student's entry year) will be defined differently from school to school at IUPUI, consult your academic advisor to be sure you are using the appropriate edition of the Bulletin.

While every effort is made to provide accurate and current information, IUPUI reserves the right to change without notice statements in this bulletin concerning rules, policies, fees, curricula, courses, or other matters. Consult your academic advisor to learn if changes have occurred that may affect you.

Department of Computer and Information Science

Academic Advising Appointments:Please call the department.

Professors

Bukhres, Chin, W. Liu, Palakal (Chairperson) Professor and Dean Emeritus Yovits Associate Professors Mukhopadhyay, Olson (Associate Chairperson), Patterson, Tuceryan, Zheng Assistant Professors Fang, Huang, Z. Liu, Raje Lecturers Harris, Molnar, Roberts Adjunct Professors Mostafa, Pidaparti The department offers Purdue University Bachelor of Science and Master of Science degrees. It also offers a Certificate of Applied Computing. Students interested in research may arrange to pursue a Doctor of Philosophy degree through the Purdue University Graduate School. The programs of study emphasize the basic principles of computing and information processing, which include the creation, representation, storage, transformation, and transmission of information. Since computers are used in all segments of society, the theory and practice of computer and information science are pervasive and the field is, therefore, interdisciplinary. It is also young and dynamic, as evidenced by the growth of the computer industry, so the curriculum itself evolves rapidly.

Bachelor of Science

Students completing the undergraduate degree in computer and information science will have acquired a fundamental understanding of computing, information processing, and information communication. The department's graduates serve in a variety of programming, software engineering, database administration, systems analysis, management, and research positions.

Degree Requirements

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 163 and CSCI 230 and 240 with a grade point average of 2.7 or higher for the three courses. Please note that computer and information science courses below CSCI 230 or CSCI N311, mathematics courses below MATH 163, and statistics courses below STAT 311 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. Area I English Composition and Communication Skills See the School of Science requirements under ''Undergraduate Programs'' in this bulletin for details. English W131 Elementary Composition I
Communications R110 Fundamentals of Speech
The second semester of English composition must be satisfied with: TCM 320 Written Communication in Science 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 The information about the IIIA requirements in the School of Science part of this bulletin lists courses that may be used to satisfy the requirements below. Consult a departmental advisor before registering for these courses.

HIST H114 History of Western Civilization II and at least one course from each of the following three lists is required: Humanities
Social Sciences
Comparative World Cultures
Area IIIB Junior/Senior Integrator (3 cr.) See School of Science requirements in this bulletin for more details. Area IIIC Physical and Biological Sciences The Department of Computer and Information Science requires five courses chosen from the areas of biology, chemistry, geology, and physics, or from certain courses in engineering. This experience must include a designated laboratory component. Each course that counts as one of the five required courses must have a lecture component and be at least 3 credit hours. Students pursuing the minor in business will substitute one business course for one non-laboratory science course. Courses that may not be used to fulfill Area IIIC requirements include: BIOL N100, N107, N120, N200, K309; CHEM C100, C101, C102, C110; PHYS 010, 100, 140, 200, 218, 219, P201, P202; AST A100, A105, A130; GEOL G107, G115, G130, G132; and all agriculture and geography courses. Consult a departmental academic advisor concerning the acceptability of other courses. The following engineering courses may be applied toward Area IIIC requirements: EE 201, 202, and 266. Laboratory courses without a lecture component may be taken for credit but do not count toward the five-course requirement.

Area IIID Mathematical Sciences Completing the conditions described in "Major Requirements" below will satisfy these requirements. Mathematically-oriented or computer-oriented courses in other schools cannot be used to fulfill these requirements. They may not count towards the degree in computer science either. Consult a departmental advisor before registering for such courses. Area IV Major Requirements Minimum requirements are 71-72 credit hours of designated computer science and mathematics courses. Students who do not maintain a minimum GPA of 2.5 in MATH 163, 164, and 261 and in CSCI 230, 240, 300, and 340 will not be permitted to continue as departmental majors.

Computer and Information Science Program Tracks

Two tracks are available in the computer and information science degree program: the Computing Science Track and the Scientific Computing Track.

The Computing Science Track provides a strong theoretical foundation in modern computing combined with hands-on learning experiences in database systems, networking, operating systems, programming languages, and software project management. Students will learn problem-solving skills required in the fields of business, industry, health, and education.

The Scientific Computing Track is a sequence of six courses that uses scientific methods and the computer for problem solving in science and engineering disciplines. Scientific philosophy and methodology, data analysis, statistical inference, experimental design, computation, visualization, and modeling techniques will be thoroughly integrated. This interdisciplinary track requires a fundamental knowledge of chemistry, physics, or engineering. Students are strongly encouraged to satisfy their Area IIIC requirements with these related courses.

Both tracks require the following courses:

  1. SCI 120
  2. The calculus sequence MATH 163, 164, 261; and MATH 351 or 511.
  3. CSCI 230, 240, 265, 300, 340, 355, 362, 402, 403, 450, and at least 3 credits for a single project in 495.
Additional track requirements are as follows:

Computing Science Scientific Track

Computing Track

STAT 311 or 511MATH 262CSCI 475
CSCI 470MATH 426 CSCI 476
CSCI/MATH 414CSCI 437 CSCI 477
CSCI electives (9 credit hours)
Note: The CSCI 475 and CSCI 476 course sequence may be substituted for STAT 311 or STAT 511 and CSCI/MATH 414.

The department strongly urges that elective and required area courses be chosen to form a cohesive support area for the applications of computer and information sciences.

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 230, 240, 265, 300, 340, and 362. Course prerequisites must be fulfilled prior to enrollment in CSCI courses. A minimum GPA of 2.5 must be maintained in these 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.

Minor in Business

The School of Business grants a minor in business to computer and information science students. This requires 16 credit hours of business courses and 24 credit hours of related courses. The business courses are distributed as free elective credit toward the total of 124 credit hours needed for a bachelor's degree. The requirements for a business minor include the following courses: Business courses
  1. BUS A100, A201, and A202 are to be taken as prerequisite courses; a GPA of 2.3 (C+) in these courses is required.
  2. BUS F301, M301, and P301 are to be taken concurrently after completing the prerequisite courses.
Related courses
  1. MATH 163
  2. STAT 311 or STAT 511.
  3. ECON E201 and ECON E202.
  4. CSCI 230, CSCI 443, and CSCI 541.

Certificate in Applied Computer Science

The certificate program introduces computer science principles, develops practical skills in market-driven software applications and prepares students to be successful with emerging technologies. The program is designed to supplement and enhance a primary degree program. It serves current IUPUI students and returning adults who are interested in gaining knowledge and skills in computing applications.

Those who earn the certificate will have demonstrated that they have the core competencies necessary for entry-level positions in information technology. They will have the ability to solve complex problems, design and implement algorithms, apply computer science theory to practical problems, adapt to technological change and to program in at least two languages.

Admission Requirements

A cumulative GPA of at least 2.0

Junior standing, and
Successful completion (no grade below C-) of:

MATH M118 Finite Mathematics, or equivalent
CSCI N201 Programming Concepts
CSCI N241 Introduction to Web Design
Students must declare their intent to earn this certificate prior to completing the core requirements (9 credit hours) described below. No more than 9 credit hours earned prior to admission to the program will be accepted toward certification.

Program Requirements

Students are required to successfully complete 18 credit hours (six courses) to earn the certificate. Three courses are core requirements and three courses are advanced electives. Core requirements must be completed prior to enrolling in the advanced electives. No individual grade below a C- is acceptable toward certification. At least 9 credit hours in the certificate program must be taken in the Department of Computer and Information Science. A GPA of at least 2.0 is required for the complete certificate program.

Required Core CSCI Courses (9 credit hours):

N301 Fundamental Computer Science Concepts
N341 Client Side Web Programming
N485 Capstone Project in Applied Computing
Advanced Electives (9 credit hours):
Students must successfully complete three of the following CSCI courses. Each is worth 3 credits. Other courses may apply with approval from the advisor. N305 C Language Programming
N311 Advanced Database Programming, Oracle
N321 System and Network Administration
N335 Advanced Programming, Visual Basic
N345 Advanced Programming, Java
N351 Introduction to Multimedia Programming
N355 Introduction to Virtual Reality
N399 Topics in Computing
To enroll in this program, students must be formally admitted by the Office of Admissions on the IUPUI campus. Applications for admission to the Certificate of Applied Computer Science program are available in the offices of the Dean of the School of Science or the Department of Computer and Information Science. Credit may be given for applicable courses taken at other colleges or universities. In general, courses of the Certificate Program do not apply toward the degree programs in computer science. However, those numbered N311 and above may count as general electives in the B. S. program with the approval of the advisor prior to enrolling.

Sample Program for B.S. Degree (124 cr. required)

Freshman Year

First Semester
CSCI 230 Computing I4
MATH 163 Integrated Calculus and Analytic Geometry I5
ENG W131 Elementary Composition I3
Free Elective3
SCI120 Windows on Science1
16
Second Semester
CSCI 240 Computing II4
CSCI 265 Advanced Programming3
MATH 164 Integrated Calculus and Analytic Geometry II5
HIST H114 History of Western Civilization II3
15

Sophomore Year

Third Semester
CSCI 300 Systems Programming3
CSCI 340 Discrete Computational Structures3
MATH 261 Multivariate Calculus4
COMM R110 Fundamentals of Speech Communication3
Physical or Biological Laboratory Science4-5
17-18
Fourth Semester
CSCI 355 Introduction to Programming Languages3
CSCI 362 Data Structures3
MATH 511 Linear Algebra with Applications3
TCM 320 Written Communication in Science and Industry3
Humanities-List H3
15

Junior Year

Fifth Semester
CSCI 402 Architecture of Computers3
CSCI 470 Automata and Formal Languages3
CSCI/MATH 414 Numerical Methods3
Physical or Biological Science3-5
Social Sciences-List S3
15-17
Sixth Semester
CSCI 403 Introduction to Operating Systems3
STAT 311
or
STAT 511
Introductory Probability

Statistical Methods

3
CSCI Advanced Elective3
Physical or Biological Science3-5
Comparative World Cultures-List C3
15-17

Senior Year

Seventh Semester
CSCI 450 Principles of Software Engineering3
CSCI 495 Explorations in Applied Computing3
Physical or Biological Science3-5
Free Electives6
15-17
Eighth Semester
CSCI Advanced Electives6
Junior/Senior Integrator3
Physical or Biological Science3-5
Free Elective3
CAND 991 Candidate for Graduation0
15-17

Master of Science

This program leads to a Master of Science degree from Purdue University. Many courses are offered in the late afternoon or evening to accommodate working students.

Computer science continues to evolve rapidly so research experiences are an essential aspect of graduate study. Students will expand their knowledge of modern computing and pursue either a research thesis or project. Students are expected to work closely with their faculty advisor and to contribute to the growth of knowledge in the field.

Application for Admission

Submit applications for admission to the graduate program directly to the Department of Computer and Information Science. Applications should be complete by May 1 for the following fall semester and October 15 for the following spring semester. To be considered for departmental graduate assistance, all application materials must be received by January 15 for the following fall semester or September 15 for the following spring semester. Apply early because it may take up to six months to complete the application process. See the department's Web site for additional information. Students interested in advanced study or students who are required to complete preparatory courses and are waiting on application processing may take courses as graduate non-degree students. However, no more than 12 graduate credit hours earned as a non-degree student may be counted toward a graduate degree program. For guidelines and applications, contact IUPUI
IUPUI Graduate Office
Union Building
620 N. Union Drive
Indianapolis, IN 46202-5167
phone (317) 274-4023

General Admission Requirements

The applicant to the graduate program must have a bachelor's or equivalent degree. The applicant's record should exhibit outstanding achievement as indicated by the grade point average for each degree over his or her entire academic record. An applicant is expected to have a GPA of at least a 3.0 on a scale of 4.0 (letter grade A). The record should also demonstrate strong individual accomplishments and recommendations from independent references.

All applicants must submit their scores on the General Aptitude Test of the Graduate Record Examination (GRE). The applicants are strongly encouraged to submit scores for the Computer Science subject test also.

All applicants should have a background in the following core areas of computer science:

  1. Software development experience in a high-level language
  2. Data structures and algorithms
  3. Systems (operating systems, compilers, and programming languages)
  4. Theory (discrete math and theory of computation)
  5. Hardware (computer architecture)
In addition, applicants should have a strong background in mathematics, including calculus, linear algebra, and in numerical computations.

All applicants whose native language is not English must submit a Test of English as a Foreign Language (TOEFL) score of at least 580 or pass an equivalent test administered by the university.

Provisional Admission

Those students who do not satisfy the admission requirements may request provisional admission only to the Graduate Program if they satisfy the following requirements: possess a bachelor's degree with a cumulative GPA of 3.0/4.0 and have taken 5 semester hour credits of calculus (MATH 163 or equivalent) and CSCI 265 (C++) or equivalent experience or credit If provisional admission to the Graduate Program in Computer Science is granted, the student will be required to satisfy the stipulations of the admission, which may include satisfactorily completing one or more courses, before admission without provisions is granted.

Requirements for the Master of Science Degree in Computer Science

To receive the Master of Science degree, the applicant must be admitted as a graduate student without provisions and complete 30 semester credit hours of study in CSCI courses numbered 500 or above, at least 6 credit hours of which must be from the following core courses: 503 Operating Systems
504 Concepts in Computer Organization
565 Programming Languages
580 Algorithm Design, Analysis, and Implementation
Each student is required to submit to the Graduate Committee for approval an initial plan of study during the first year in the program. This is prepared in consultation with the faculty advisor. Prior to the semester of expected graduation, the student's formal plan of study must be submitted to, and accepted by, the Purdue University Graduate School. Each student must register in CAND 991 for 0 credits during the final semester before graduation.

Credit for Courses from Outside the Department

Credit for graduate courses taken at other institutions may be transferred with the approval of the Graduate Committee and the Graduate School if the courses have not been used for other degree requirements. Transfer credits are normally limited to 6 credit hours and are restricted to courses in which the grade is B or better. Up to 6 credit hours of graduate credit from a closely related discipline may be used to substitute for the elective courses subject to approval by the department prior to enrolling in them.

Assessment

The student's Graduate Examination Committee will examine the student's project or thesis and general proficiency in computer science. Grades of A and B are expected; up to 6 credit hours of C may be included provided an overall GPA of 3.0 (B) is maintained. Other grades are unacceptable.

Programs of Study

The department offers two programs of study within its M.S. Program: the Research Program and the Applied Program.

The objective of the Research Program is to develop a general knowledge of computer science, depth in a specific area, and an ability to do independent research. The student learns research techniques by working in close cooperation with a faculty member while doing the thesis research. In addition to the two core courses and 6 to 9 credit hours of thesis work, the student completes a sufficient number of electives from the department's graduate level courses to satisfy the requirement of 30 credits hours total.

The objective of the Applied Program is to develop skills and knowledge of the computer science fundamentals and an ability to apply these to practical problems. In addition to the two core courses, it requires at least two courses in a specialization, 3 to 6 credits of work in the project course, 695, and a sufficient number of electives from the department's graduate courses to complete the requirement of 30 credits hours. The course work is designed to provide breadth of knowledge to the professional as well as specialized knowledge in the areas that the project will require. The project normally involves at least two semesters of intensive work on an application of the course material to a problem of practical importance. This might be a project from the student's work environment, internship, or a faculty member's work. Its objective is generally of a more immediately practical nature than the thesis in the Research Program. The student carries out the project under the supervision of a faculty member.

The Applied Program offers a menu of courses from which the individual selects one or more specializations to prepare for the proposed project. To define a specialization, the graduate advisor and student identify on the plan of study two or more courses that provide depth in a cohesive theme.

Doctor of Philosophy

Students interested in research in certain areas and who qualify may be admitted to pursue a Ph.D. degree. Information on the general nature of the program appears in the "Graduate Programs" section of this bulletin. Consult the department for more specific information on how this might be arranged.
This page last modified on May 11 2006
Indiana University | Purdue University | IUPU Columbus
Copyright © 2002-2004 The Trustees of Indiana University — Copyright Complaints
Contact IUPUI