COSI 21A: Data Structures and the Fundamentals of ComputingInstructor: Antonella DiLillo Prerequisites: COSI 11a and either COSI 12b or permission from the Undergraduate Advising Head or Graduate Program Director. Course Description: This course focuses on the design and analysis of algorithms and the use of data structures. Through the introduction of the most widely used data structures employed in solving commonly encountered problems (e.g. lists, trees, and graphs), students will learn different ways to organize data for easy access and efficient manipulation. Algorithms to solve classic problems (e.g. searching, sorting, hashing, graph algorithms, etc.) will be presented, as well as classic algorithm design strategies (e.g. divide-and-conquer and greedy algorithms). Computational complexity theory will be introduced for studying the efficiency of the algorithms covered in the course. Session: Session I Day: M, T, W, Th Time: 11:10am - 1:10pm Credit Hours: 4 Credits Course Format: 2012 Brandeis Graduation Requirement Fulfilled: DL, SN Enrollment Limit: Course Classification: Undergraduate Level Course Course Tuition: $3,050 (+$50 Once per summer Registration Fee) Course Fees: $100 Open to High School Students: No |
