CSCI Departmental Logo
ComputerScience







 Home

 Contacts

 Courses
   Overviews
   Descriptions
   Schedules
   All IU Courses

 Academics

 Careers

 Research

 People

 Calendar

 Resources

 Facilities

CSCI 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
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) Syntactic Abstraction and Source-Level Optimization. 9:30am-10:45pm TR
B490/B644 (Mills) Topics in Computational Circuits and VLSI Design. 5:30pm-6:45pm MW
B502 (Leivant) Computational Complexity 11:15am-12:30am MW
B510 (Leivant) Elements of Applied Logic 2:30P-3:45P MW
P535 (Connelly) Pervasive Computing 11:15am-12:05pm TR
P545 (Johnson) Embedded and Real-Time Systems Embedded systems incorporate software components in a dedicated context, such as guidance and control, communications, sensory networks, to name a just a few. This course looks at dominant design aspects, particularly the need to meet critical timing constraints. The laboratory project is a robotic vehicle programmed for autonomous navigation. 4:45pm-6:00pm 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
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:30-3:45 MW
B649[should be B639 some day] (Brown) Ensuring Longterm Access to Digital Information 1:00pm-2:15pm TR
H498 (Springer) Honors Seminar A survey of faculty research in computer related fields with different faculty members discussing their research each week. (1 hour credit, open to students with grade average at least 3.3). 7:00pm-9:00pm Mondays
Read More...
See All Computer Science Courses










Valid HTML 4.01!