Indiana University


ComputerScience






 Contacts

 Courses

 Academics

 Careers

 Research

 People

 Calendar

 Resources

 Facilities


Welcome to the website of the Computer Science Department at Indiana University Bloomington. The Computer Science Department is one of three principal Department-like entities in the School of Informatics, which includes in addition the Department of Informatics at IU Bloomington and the IUPUI School of Informatics in Indianapolis. In July of 2007, Mike Dunn, the founding Dean of the School, retired, and was succeeded by Bobby Schnabel. We look forward to further developing the strengths of our Department under the new Dean's leadership and to combining the many diverse research areas represented across the entire School to enhance and expand the opportunities for undergraduate and graduate education in Computer Science. Computer Science is a rapidly evolving discipline, and in the coming years an exciting diversity of opportunities will become available for highly-trained computer scientists.

--Andrew Hanson, Department Chair



Graduate Program Applications
Fall 2008
US Domestic Master's Students
may still apply through June 15, 2008

  Group photo. Click to expand.

 

 
Fall
         2008 Special Course Offerings.Fall 2008 Special Course Offerings
Check This Out:
A202/A598[grad]
(German)
Introduction to Programming II This course for non-majors covers the same general material as the A290 for CGI/PHP and the A290 for introductory Java, but at an appropriate level for non-majors rather than majors in Computer science. Non-majors and graduate students with the requisite skills may consider A290/A590. 11:15am-12:30pm MW
2ND 8 WEEKS option: a two-credit 2nd 8 weeks option focusing on Java for non-majors is available.
Computer Skills Courses (A290/A590)
The following 1.5 credit Eight Week courses are designed to provide basic skills with modern programming tools for application and web development. Lecture and laboratory. May be repeated for up to six credit hours.
New Course
A290/A590 (TBD)
Adventures in Computing: C First Eight Weeks: Basic course in C and Unix to prepare Computer Science majors for CSCI-C 335 and beyond. 5:05pm-5:50pm MW
New Course
A290/A590 (German)
Adventures in Computing: CGI/PHP First Eight Weeks: Basic course in CGI/PHP web skills; for majors, similar to first half of A202/A598. 7:00pm-7:50pm TR
New Course
A290/A590 (Whitmer)
Adventures in Computing: IPV6 etc First Eight Weeks: Basic course in IPV6 and wireless networking, for majors and others with appropriate skills. 11:15am-12:05pm MW
New Course
A290/A590 (TBD)
Adventures in Computing: C++ Second Eight Weeks: Basic course in C++. 5:05pm-5:50pm MW
New Course
A290/A590 (German)
Adventures in Computing: Java Second Eight Weeks: Basic course in Java; for majors, similar to second half of A202/A598. 7:00pm-7:50pm TR
New Course
A290/A590 (Whitmer)
Adventures in Computing: .NET Second Eight Weeks: Basic introduction to Windows .NET environment, for majors and others with appropriate skills. 11:15am-12:05pm MW
New Course
A290/A590 (Haynes)
Adventures in Computing: Python Second Eight Weeks: Introduction to the Python scripting language with Internet applications. 6:30pm-7:45pm MW
C211 (Menzel) Introduction to Computer Science A first course in computer science for those intending to take advanced computer science courses. Introduction to programming and to algorithm design and analysis. 1:00pm-2:15pm and 2:30pm-3:45pm MW
B490/B629 (Rawlins) Applied Java Design Patterns This course focuses on the method of Design Patterns as reusable solutions to common software problems. 5:45pm-7:00pm MW
B490/B629 (Dybvig) Libraries Advanced topics in system libraries. 9:30am-10:45pm TR
P545 (Johnson) Embedded and Real-Time Systems This course looks at all aspects of embedded systems, targeting a robotic vehicle programmed for autonomous navigation. 9:30am-10:45am MW
B603 (Purdom) Advanced Algorithms Analysis Advanced topics in analysis of algorithms, including fast algorithms for classical problems, lower bounds results, and statistical behavior. 9:30am-10:45am MW
B629 (Chauhan) Practical Compiling for Modern Machines 2:30pm-3:45pm MW
B629 (Gannon) E-Science, state of the art in CyberInfrastructure Topics in the advanced applications of cyberinfrastructure, and the developing domain of "E-Science". 11:15am-12:30pm MW
B659 (Gasser) The Multilingual Lexicon Computational and cognitive perspectives on building, learning, and using a multilingual lexicon. 2:30pm-3:45pm TR
B659 (Scheutz) Behavior-Based Robotics Meets with COGS Q570 4:00pm-6:30pm W
B669 (Van Gucht) Data Mining 1:25pm-2:45pm MW
B669 (Groth) Data and Search Informatics Graduate Topics Seminar in Data and Search. Meets with INFO I590. 5:30pm-8:00pm M
B679 (Wise) Recursion for High Performance Graduate Topics Seminar in Scientific Computing. 1:00pm-2:15pm MW
H498 (Springer) Honors Seminar A survey of computing related faculty research for undergraduates with GPA's of 3.3 or better, and majoring in CS or INFO. 7:00pm-9:00pm Mondays
Full-Length Course Schedule...
See All Computer Science Courses
 
 
Summer 2008 Special Course Offerings.Summer 2008 Special Course Offerings
SUMMER SCHOOL Session I
N&M Credit
C211 (Menzel)
Introduction to Computer Science Introduction to programming and to algorithm design and analysis using Scheme. Targeted for those intending to take advanced computer science courses. 10:20-11:35am Daily
New Course
A290/A590 (Whitmer)
Adventures in Computing Intensive Session 1: IP version 6 and 802.11 Wireless Networking. 9:05-10:20am Daily
New Course
A290/A590 (Whitmer)
Adventures in Computing Intensive Session 2: Windows Programming with C# and .NET. 9:05-10:20am Daily
N&M Credit
A110 (Pope)
Introduction to Computers and Computing Introduction to computer methods and problem solving. For non-majors. 1:10pm-2:25pm Daily
N&M Credit
A201 (German)
Introduction to Programming Introduction to elements of programming with Alice and Python. Targeted for non-majors. 1:10-2:25pm Daily, plus labs TWR at 2:40 and 5:30
SUMMER SCHOOL Session II
A290/A590 (German) Adventures in Computing Intensive Session 3: Introduction to CGI/PHP. 3:30-4:45pm Daily
A290/A590 (German) Adventures in Computing Intensive Session 4: Introduction to Java. 3:30-4:45pm Daily
N&M Credit
A110 (Pope)
Introduction to Computers and Computing Introduction to computer methods and problem solving. For non-majors. 1:10pm-2:25pm Daily
Read More...
See All Computer Science Summer Courses
 
New leadership begins at IU School of Informatics: Robert B. Schnabel, an acclaimed computer scientist and researcher, has assumed leadership of the Indiana University School of Informatics, effective July 1. Dr. Schnabel succeeds J. Michael Dunn, who retired June 30, but remains with the school as dean emeritus. Professor Schnabel comes to IU from the University of Colorado at Boulder, where he served most recently as vice provost/associate vice chancellor for academic and campus technology, and professor of computer science. Dr. Schnabel also was the founding director of the Alliance for Technology, Learning and Society (ATLAS) Institute. Read More...
Bring IT On! Receives Grant: An IU-based program aimed at encouraging young people to pursue careers in computer technology will receive a boon from a new grant. "Bring IT On!" is a national initiative designed to expand the impact of Just Be, a local K-12 outreach program created by the Women in Computing group at Indiana University. Suzanne Menzel, a senior lecturer in the CS department, describes the program as a "road show" which visits high schools with a presentation designed to attract girls and minorities to computer technology-related fields by dispelling popular myths about those fields. She received a $5000 grant to support her work from the Avon Hello Tomorrow Fund. Read more...
Teachers and Students Reap Academic Recognition: Computer science faculty and students in the Indiana University School of Informatics have been recognized for their classroom achievements at the 2007 Celebration of Scholarships and Awards ceremony. Awards included the Department Award for Teaching Excellence (Edward Robertson), IU Trustees Teaching Award (Kay Connelly), Computer Science Undergraduate Instructor of the Year (Joseph Near), and the Computer Science Associate Instructor of the Year (Christine Task). Read more...
Douglas R. Hofstadter Named Distinguished Professor: Professor Douglas R. Hofstadter was named a Distinguished Professor at Indiana University and recognized at Founders Day 2007. Read more...
David S. Wise Receives Outstanding Contribution to ACM Award: Professor David S. Wise was awarded the Outstanding Contribution to ACM Award for 2006. He was recognized "for his leadership and unstinting service to ACM and the SIGs, especially for creation of the Federated Conference on Research in Computing (FCRC),and for key contributions to the strengthening of the ACM Digital Library."
 
News Archive








Valid HTML 4.01!