rectangle  
 
 

Computer Science and Engineering

CSE 231, Introduction to Programming I
• Main goal is teaching general programming concepts
• Intended to be a first course on programming (good for non-programmers)
• Taught in Python
• Includes working with programming tools (visualization, scientific toolkits, etc.)
Course: Offered Fall 2007
Meeting Times: Tue-Thur 8:30-9:50 and Tue-Thur 12:40-2:00
Taught By: Bill Punch and Rich Enbody
Contact: Bill Punch

CSE 231 and CSE 232
Provides introduction to programming and data structures.

CSE 331
•Provides more in depth treatment of data structures and algorithm design and analysis.
•Limited capacity, currently only open to CSE majors.
•Several prerequisites needed before course can be taken.

CSE 480
•Provides introduction to design and implementation of databases.
•Perhaps more theoretical than needed for CBM students.
•Limited capacity, currently only open to CSE majors.
•Many prerequisites needed before course can be taken.

CSE 830
•Graduate course in design and analysis of algorithms.
•Beefed up version of CSE 331.
•Limited capacity, currently only open to CSE graduate students.
•Theoretically oriented.

CSE 891, Open Problems in Bioinformatics
•Course will introduce biologists to computational considerations, and computational scientists to biological considerations, in the context of modern biological "grand challenges".
Prerequisites: graduate standing in science or engineering OR permission of instructor
Course: Offered spring semester 2009
When: Tu/Th 12:40-2:00, 1202 Engineering Bldg.
Complete Course Description
Taught by: Titus Brown ctb@msu.edu

CSE 960, spring semester, 2001
•For this semester, this special topics course will focus on string and tree algorithms covering topics such as string matching, alignment and phylogenetic tree construction.

CSE 491, Digital Evolution & Biocomplexity
Course: Offered every spring
Taught by Charles Ofria