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

  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 (Kalafut)
Adventures in Computing: C First Eight Weeks: Basic course in C and Unix to prepare Computer Science majors for CSCI-C 335 and beyond. 6:00-7:15 TR
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. 8:00-9:15 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:15-12:05 MW plus lab 9:05-9:55 F
New Course
A290/A590 (Kalafut)
Adventures in Computing: C++ Second Eight Weeks: Basic course in C++. 6:00-7:15 TR
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. 8:00-9:15 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:15-12:05 MW plus lab 9:05-9:55 F
New Course
A290/A590 (Haynes)
Adventures in Computing: Python Second Eight Weeks: Introduction to the Python scripting language with Internet applications. 6:30-7:45 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
New Course:
C295/Y790 (Foley)
Leadership and Learning In this 1-credit service learning class, students will present, develop, evaluate and evolve Just Be, an interactive outreach program designed to present computing as a diverse and exciting field. 4:00pm-4:50pm T
P438 (Shue) Introduction to Computer Networks This course introduces students to computer networking. While the course focuses on modern Internet protocols, other technologies will be discussed for perspective on the past and the future of the Internet. 11:15am-12:30pm 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 Ideas and algorithms for architecting modern compilers, focusing on advanced methods for performance improvement and automatic parallelization. 2:30pm-3:45pm 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/Plale) 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
New Course:
Y790 (G. Brown)
Research Methods Seminar providing tactics and information for a successful graduate career, including moving on to careers involving research. Weekly panels and presentations on industry, research, writing, ethics, job search, etc. 4:00pm-4:50pm M, LH115
Full-Length Course Schedule...
See All Computer Science 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, 2007. 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...
Phishing Research Highlighted: A paper by IU Computer Science graduate students Craig Shue and Andrew Kalafut and faculty member Minaxi Gupta was highlighted in a July 2008 Washington Post Story by Brian Krebs. and an August 2008 report by Indianapolis NBC affiliate WTHR. The paper, Exploitable Redirects on the Web: Identification, Prevalence, and Defense, describes how trusted websites may unwittingly be aiding scammers and phishers using common redirect mechanisms. 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!