Indiana University


ComputerScience






 Home

 Contacts

 Courses
   Overviews
   Descriptions
   Schedules
   All IU Courses

 Academics

 Careers

 Research

 People

 Calendar

 Resources

 Facilities

 Hiring

CSCI Spring 2009 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; intended for both CS majors and qualified non-majors. Lecture and laboratory. May be repeated for up to six credit hours.
A290/A590 () Unix and C First Eight Weeks: Basic course in C and Unix to prepare Computer Science majors for CSCI-C 335 and beyond. 5:45pm-7:00pm TR
A290/A590 (Whitmer) IPV6 & Wireless Net First Eight Weeks: IPV6 and 802.11 Wireless Networks 10:10am-11:00am TR
A290/A590 (German) CGI/PHP web skills First Eight Weeks: Basic course in CGI/PHP web skills; meets with first half of A202/A598. 11:15-12:30 MW
A290/A590 () C++ basics Second Eight Weeks: Basic course in C++. 5:45pm-7:00pm TR
A290/A590 (Whitmer) C# and .NET skills Second Eight Weeks: Windows Programming with C# and .NET 10:10am-11:00am TR
A290/A590 (German) Java for the network Second Eight Weeks: Basic course in Java for the network; coincides with second half of A202/A598. 11:15-12:30 MW
New Course
A290/A590 (German)
Gaming engines Second Eight Weeks: Gamebryo - Intro to gaming engines. 1:00pm-2:15pm MW
A290/A590 () Intro to Python Second Eight Weeks: Introduction to the Python scripting language with Internet applications. 7:15pm-8:30pm TR
SELECTED UNDERGRADUATE COURSE OFFERINGS
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
C212 (Menzel)
Introduction to Software Systems Design of computer software systems and introduction to object-oriented programming. For those intending to take advanced computer science courses. 2:30pm-3:45pm MW
C322 (Haynes) Object-Oriented Software Methods Introduction to the theory and practice of object-oriented design and programming techniques. 8:00am-9:15am MW
N&M Credit
A201 (Haynes/Mills)
Introduction to Programming Introduction to elements of programming with Python. Targeted for non-majors. 4:00pm-5:15pm TR
N&M Credit
A202 (German)
Introduction to Programming II Advanced programming techniques for non-specialists. Object oriented programming. Targeted for non-majors. 11:15am-12:30pm MW
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
B355 (Beer) Autonomous Robotics This course provides an introduction to autonomous robotics and its use in embodied cognitive science. (meets with COGS: Q360) 9:30am-10:45am TR
CS Intl. Dim. Credit
I356 (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:45pm-7:00pm MW
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
B490 (Leivant) Fundamentals of Applied Logic Practical introduction to applied logic for undergraduates. 1:00pm-2:15pm MW
P415/P515 (Johnson) Specification and Verification Tools and techniques for rigorous reasoning about software and digital hardware. 9:30am-10:45am TR
B441/B541 (Brown) Hardware System Design Principles of hardware system design. 2:30pm-3:45pm TR
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 M
SELECTED GRADUATE COURSE OFFERINGS
Last Minute New Offering
B501 (Wise)
Theory of Computing Theory of Computing
11:15am-12:30pm MW
B502 (Leivant) Computational Complexity Computational Complexity
11:15am-12:30pm MW
B510 (Leivant) Introduction to Applied Logic Practical introduction to applied logic for graduates. 1:00pm-2:15pm MW
B534 (Plale) Distributed Systems Analysis Distributed Systems 2:30pm-3:45pm TR
P535 (Connelly) Pervasive Computing Topics in pervasive computing, such as: sensors, mobility, tangibles, ambient displays, middleware, location and context-awareness. 10:10am-11:00am TR
B553 (Gasser) Neural and Genetic Approaches to Artificial Intelligence Neural networks and related technologies as a branch of Artificial Intelligence. 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
B652 (Leake) Computer Models of Symbolic Learning Symbolic learning systems as a branch of artificial intelligence. 2:30pm-3:45pm MW
New Course #
B656 (Menczer)
Web Mining Web Mining
11:15am-12:30pm TR
B649 (Chauhan) Parallel Architectures and Programming Introduction to modern parallel architectures and challenges of programming them. 2:30pm-3:45pm MW
B649 (Gupta) Internet Services and Protocols A project-oriented course on latest security problems facing the Internet today. Pre-requisite: P538 or equivalent 9:30am-10:45am MW
B649 (Hill) Trusted Computing Introduction to the detailed techniques and implementations of trusted computing. 2:30pm-3:45pm TR
B669 (Wu) Database Systems and Internal Design Database Systems and Internal Design. 1:00pm-2:15pm TR
Read More...
See All Computer Science Courses










Valid HTML 4.01!