Indiana University


ComputerScience






 Contacts

 Courses

 Academics

 Careers

 Research

 People

 Calendar

 Resources

 Facilities

News Archive

September 2008
 
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
May 2008
 
Summer 2008 Special Course Offerings.Summer 2008 Special Course Offerings
2ND EIGHT WEEKS
Computer Skills Courses (A290/A590) These 1.5 credit Eight Week courses are designed to provide basic skills with modern programming tools.
New Course: 2nd 8 weeks 2/25/08
A290/A590 (Haynes)
Adventures in Computing Second Eight Weeks: Introduction to the Python scripting language with Internet applications. 7:15pm-8:25pm TR
A290/A590 (McGrath) Adventures in Computing Second Eight Weeks: Basic course in C++. 6:00pm-7:10pm MW
A290/A590 (German) Adventures in Computing Second Eight Weeks: Basic course in Java; replaces second half of A202/A598. 7:00pm-8:10pm TR
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
January 2008
Indiana Women in Computing event: January 25 and 26: Indiana Women in Computing (InWIC) is a statewide, two-day event at McCormick's Creek that addresses technical and social issues relevant to women in computing. InWIC 2008 will highlight the latest trends in computing, education, and career opportunities. The conference offers a range of presentations and workshops, as well as networking sessions and a career fair.

The registration deadline has been extended until January 21. Scholarships are available for women students in the School of Informatics at all levels of study. With a scholarship, the cost to the student is only $15. This includes hotel room, all meals, and conference materials. Contact Suzanne Menzel (menzel@indiana.edu) for more information. Read more...

December 2007
 
Spring 2008 Special Course Offerings.Spring 2008 Special Course Offerings
SELECTED UNDERGRADUATE COURSE OFFERINGS
New Course
A290 (Haynes)
Adventures in Computing Second Eight Weeks: Introduction to the Python scripting language with Internet applications. 7:15pm-8:25pm TR
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. 2:30pm-3:45pm TR
N&M Credit
A201 (Haynes)
Introduction to Programming Introduction to elements of programming with Alice and Python. Targeted for non-majors. 4:00pm-5:15pm TR
N&M Credit
A216 (Whitmer)
Digital Multimedia Concepts and Technologies Introduction to the technologies of digital hardware and software relevant to efficient multimedia communication methods. 11:15am-12:05pm MW
N&M Credit
A321/A521[grad] (Bramley)
Computing Tools for Scientific Research A skills-based programming course for scientists, using Matlab and C/C++ for managing and manipulating data, creating plots and graphs, and performing basic statistics. 9:30am-10:45am MW
CS Intl. Dim. Credit
I399 (Rawlins)
Globalization This provides an introduction to diverse issues of computing and information technology in the global society. Counts for CS International Dimension requirement. 5:30pm-6:45pm TR
NEW ON SCHEDULE
B481 (Hmeljak)
Interactive Graphics Principles of interactive graphics. 1:00pm-2:15pm TR
B490 (Connelly) Mobile Computing Covers skills necessary to program mobile devices (PDAs), including I/O, graphics, Web Services, etc. for handheld devices. 9:05am-9:55am TR
SELECTED GRADUATE COURSE OFFERINGS
B649 (Gupta) Internet Services and Protocols A project-oriented course on latest security problems facing the Internet today. Pre-requisite: P538 or equivalent 4:00pm-5:15pm MW
B649 (Hill) Trusted Computing Introduction to the detailed techniques and implementations of trusted computing. 2:30pm-3:45pm TR
B657 (Chen Yu) Computer Vision Concepts and methods of machine vision as a branch of artificial intelligence. Above class meets with PSY-P 657. 2:30pm-3:45pm TR
More Courses...
See additional selected Spring 2008 Computer Science Courses
Full-Length Course Schedule...
See All Computer Science Courses
September 2007
Computer Science student selected as Purdom fellow: A Computer Science doctoral student at the Indiana University School of Informatics has been awarded the Paul W. Purdom Fellowship in Informatics for the 2007-2008 academic year. Mark Wilson is the second recipient of the $25,000 fellowship, made possible through the Chin-Cheng Wu Foundation for Peace and Humanity. Read more...
August 2007
Graduate Student Orientation: Orientation events for new CS graduate students will begin Friday, August 17th, and continue through Friday, September 28th, with the Department Reception at Wonderlab. Please see the Orientation Homepage for details.
Fall 2007 Special Course Offerings. Fall 2007 Special Course Offerings
Computer Skills Courses (A290/A590)
The following four 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 (McGrath)
Adventures in Computing 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 First Eight Weeks: Basic course in CGI/PHP web skills; replaces first half of A202/A598. 7:00pm-7:50pm TR
New Course
A290/A590 (McGrath)
Adventures in Computing Second Eight Weeks: Basic course in C++. 5:05pm-5:50pm MW
New Course
A290/A590 (German)
Adventures in Computing Second Eight Weeks: Basic course in Java; replaces second half of A202/A598. 7:00pm-7:50pm TR
New Number
P535 (Connelly)
Pervasive Computing 11:15am-12:05pm TR
New Number
P545 (Johnson)
Embedded and Real-Time Systems This course looks at all aspects of embedded systems, targeting a robotic vehicle programmed for autonomous navigation. 4:45pm-6:00pm TR
B490/B629 (Dybvig) Syntactic Abstraction and Source-Level Optimization. 9:30am-10:45pm TR
B629 (Chauhan) Practical Compiling for Modern Machines 11:15am-12:30pm MW
B629 (Sabry) Quantum Programming 2:30pm-3:45pm MW
B649 (Hill) Trusted Computing During this course we will discuss the challenge of building trusted systems and the benefits and limitations of using trusted computing hardware to enable trusted system design 2:30pm-3:45pm MW
B649 (Brown) Ensuring Longterm Access to Digital Information 1:00pm-2:15pm TR
H498 (Springer) Honors Seminar A survey of faculty research for honors undergraduates. 7:00pm-9:00pm Mondays
More Courses...
See additional selected Fall 2007 Computer Science Courses
Full-Length Course Schedule...
See All Computer Science Courses
April 2007
Robert B. Schnabel Selected Dean of IU School of Informatics: Indiana University President Adam W. Herbert announced on April 3, 2007, that Robert B. Schnabel, an acclaimed computer scientist and researcher, will become the next dean of the IU School of Informatics pending approval by IU trustees. Schnabel will come to Indiana from his current post as vice provost/associate vice chancellor for Academic and Campus Technology and professor of computer science at the University of Colorado at Boulder. As vice provost, he serves as chief information officer of CU-Boulder, and as the director of the Alliance for Technology, Learning and Society (ATLAS) Institute. Schnabel will replace J. Michael Dunn, the current Dean of the School of Informatics and the founder of the School, when he retires on July 1, 2007. Read More...
December 2006
Computer Science Professors Recognized for Outstanding Teaching and Research: Kay Connelly and Minaxi Gupta have been selected as recipients of the Outstanding Junior Faculty Award at IU. The award, presented annually by the Office of the Vice Chancellor for Academic Affairs and Dean of Faculties, and the Office of the Vice Provost for Research, is designed to enable tenure-track faculty to enhance their research programs and to recognize junior faculty who have devoted considerable time to IU's research, teaching and service missions. Each recipient receives $14,500 to support his or her research and creative activity. Read More...
November 2006
Special Spring Course
      Offerings. Special Spring Course Offerings
Check This Out:
C102 (Kisling)
Great Ideas In Computing Survey of great ideas in computing and the impact of computing in the modern world. 11:15am-12:30pm TR
Check This Out:
A202/A598[grad]
(German)
Introduction to Programming II Modern approaches to programming tasks and techniques with an emphasis on developing real-time 2D and 3D interactive environments for visualization, simulation, education or entertainment. 11:15am-12:30pm MW
NEW COURSE
A321/A521[grad]
(Bramley)
Computing Tools for Scientific Research A skills-based programming course for scientists, using Matlab and C/C++ for managing and manipulating data, creating plots and graphs, and performing basic statistics. 8:00am-9:15am MW
NEW COURSE
C322 (Haynes)
Object-Oriented Software Methods Introduction to the theory and practice of object-oriented design and programming techniques. 11:15am-12:30pm TR
Graduate Seminars of Interest for Spring
P523 (Dybvig) Programming Language Implementation (Compilers) Implementation of traditional and nontraditional computer programming languages. Compilation, including lexical analysis, parsing, optimization, code generation, and testing. 2:30PM-3:45PM TR
B603 (Purdom) Advanced Algorithms Analysis Advanced topics in analysis of algorithms, including fast algorithms for classical problems, lower bounds results, and statistical behavior. 10:15am-11:30am MW
B609/B619/B629 (Leivant) Correct Programming Verifying and correctly developing imperative programs. Topics include reasoning about state-transition systems, program specification, logics of imperative programs (Hoare's logic, dynamic logic), developing programs from specifications, and verification of recursive procedures. 10:15am-11:30am MW
B649 (Wise) Locality and Matrix Computations State of the art methods for matrix computations in high performance computing problems. 9:30am-10:45am MW
Read More...
See All Special Spring Course Offerings
 
October 2006
R. Kent Dybvig Named ACM Distinguished Engineer: ACM (the Association for Computing Machinery) has named IU Computer Science Professor R. Kent Dybvig as a Distinguished Engineer in their 2006 list of Distinguished Members. The new ACM Distinguished Members, from some of the world's leading industries, research labs, and universities, have made significant advances that are having lasting effects on the lives of citizens throughout the world. Read more...
Bring IT On! Workshop: Bring IT On! is a three-day workshop hosted by the School of Informatics at Indiana University for undergraduate computer science students from Historically Black Colleges and Universities (HBCUs). Ten schools have been invited to nominate two students each to attend the workshop with all expenses paid. Read more...
 
August 2006
Special Fall Course
      Offerings. Special Fall Course Offerings
P538 (Gupta) Computer Networks Postponed until Spring 2007. Please consider other offerings such as those below.
C102 (Kisling) Great Ideas In Computing A survey of great ideas in computing and the role of computing in the modern world
B490 (Haynes) Object-Oriented Software Methods Introduction to the theory and practice of object-oriented design and programming technique
Q450/B490 (Gasser) How Language Works This course looks at what makes human language unique and the computational mechanisms that might explain this uniqueness.
I427/B490 (Menczer) Search Informatics Techniques and tools to crawl, parse, index, store and search the Web. Build a functioning search engine and compare it with Google or Yahoo.
B619 (Dunn) Nonclassical Logics as Generalized Galois Logics The study of a wide variety of nonclassical logics by systematizing them from the point of view of their set theoretical semantics.
B629/B490 (Rawlins) Design Patterns in Java Hands-on introduction to design patterns and software engineering with Java.
B629 (Chauhan) Practical Compiling for Modern Machines This course focuses on understanding the fundamental components that go into building modern compilers that must care about both correctness and performance.
B629 (Sabry) Quantum Programming A research seminar on quantum computing from the perspective of programming languages and their semantics.
B644/B490 (Mills) VLSI Design Basic theory and practice required to convert hardware algorithms and architecture to silicon structures.
B649 (Gannon) Service Architectures and Science: Tools and Technology for Computational Science A seminar on the state of the art on portals, workflows, and data management. Beth Plale co-instructor.
B649 (Connelly) Pervasive Computing A project-based class on the technical and HCI aspects of pervasive computing
Graduate Student Orientation: Orientation for new CS graduate students will begin Friday, August 18th, and continue through Friday, August 25th. There will also be an all-department reception starting at 5:30pm on Friday, September 15th, at the Sculpture Terrace of the IU Art Museum. Please see the Orientation Homepage for details.
 
May 2006
The 52nd Midwest Theory Day: On May 6, 2006, the Computer Science Department will be the host of this biannual conference, featuring an opening keynote by distinguished guest Fan Chung Graham ( Akamai Professor of Internet Mathematics at UC San Diego).
B490 Object-Oriented Software Methods: Offered for the first time in Fall 2006 as B490, this course fulfills the B.S. degree advanced distribution requirement in the programming languages area (2). In the future it will be numbered as a C course.
C102 Great Ideas in Computing: C102, Great Ideas in Computing, is a new CS class being offered for the Fall 2006 semester. This course is a survey of great ideas in computing and the role of computing in the modern world. It explores past computing trends and how people use computing tools to realize their ideas. The emphasis is on the impact of modern technology and the use of hardware and software to create solutions to everyday problems. The course is designed to involve students in many facets of computing while offering a fun and engaging experience. Students will be introduced to issues ranging from globalization to simulation, including machines, programming, ethics, security, Artificial Intelligence, and other areas of computing.
 
April 2006
IU Computer Science student selected as first Purdom Fellow: George H.L. Fletcher, a Computer Science doctoral student, is the first recipient of the Paul W. Purdom Fellowship in Informatics. The $25,000 fellowship is made possible through the Chin-Cheng Wu Foundation for Peace and Humanity. Fletcher focuses his research on database systems. Read more...
Randall Bramley Top IU Mentor: Associate Professor Randall Bramley is the recipient of the 2006 Faculty Mentor Award, presented by the Indiana University Graduate and Professional Student Organization. The award is made annually to an IU faculty member who best demonstrates the quality of guiding graduate students through their studies and research activities.
IU team wins CHI2006 Student Design Competition: A team of students from the Indiana University School of Informatics competing against other similar groups from around the globe at the Computer-Human Interaction 2006 annual Conference, April 22-27, in Montreal, has won first place for designing the "Chick Clique" system to encourage teenage girls to exercise. The victorious team consisted of Tammy Toscos (Informatics), Anne Faber (Computer Science), Mona Gandhi (Computer Science), and Shunying An (Informatics).
 
September 2005
Linked Environments Atmospheric Discovery (LEAD) Project: Computer Science Professors Beth Plale and Dennis Gannon are part of national team devising technology that more accurately predicts and tracks large-scale weather events such as Hurricane Katrina. Read more....
 
August 2005
Health Research: Professor Kay Connelly and her students are developing a database that connects UPC codes to nutritional information in order to help those with health conditions that require restricted diets. Read more....
Calling All Women: Listen to American Public Media's Marketplace news story on the opportunities for women in technology. See the Women In Computing (WIC) Homepage for information on efforts underway at IU to support women in computing at Indiana University.
 
July 2005
Computer Science Joins Informatics: The Department of Computer Science has officially joined the School of Informatics at Indiana University Bloomington. The move became official July 1, 2005. Read More...
 
April 2005
Robots That Teach: The work of Geoffrey Brown and Bryce Himebaugh is highlighted in an IU Home Pages report entitled Robots that teach.
 
2004
ACM Fellows Recipient: Professor David Wise has been selected as a Fellow of the Association of Computing Machinery, with the citation "For leadership in the computer science community and contributions to functional programming languages."








Valid HTML 4.01!