Course Syllabus

 

 

Course Name: Data Structures  Course Number: CS261_400 
Term Offered: All Terms
Credits: 4
Instructor name: Samina Ehsan

 

Data​ ​structures​​ ​are​ ​general-purpose​ ​structures​ ​for​ ​managing​ ​data​ ​in​ ​programs. The​ ​term​ ​“data​ ​structures”​ ​also​ ​encapsulates​ ​algorithms​ ​associated​ ​with​ ​a particular​ ​structure​ ​for​ ​accessing​ ​and​ ​manipulating​ ​the​ ​data​ ​being managed. 
  • In​ ​this​ ​course,​ ​we’ll​ ​have​ ​two​ ​primary​ ​goals: 
    • To​ ​become​ ​familiar​ ​with​ ​a​ ​collection​ ​of​ ​foundational​ ​data​ ​structures​ ​that you’ll​ ​use​ ​frequently​ ​as​ ​a​ ​programmer. E.g.​ ​lists,​ ​queues,​ ​stacks,​ ​trees,​ ​hash​ ​tables,​ ​graphs,​ ​etc. 
    • To​ ​understand​ ​how​ ​to​ ​analyze​ ​and​ ​manage​ ​the​ ​complexity​ ​associated​ ​with data​ ​structures​ ​and​ ​their​ ​operations. 

 wordleCS261small.png

 

 

 

Contact Information

Instructor -

My office hours are on Tuesdays from 18:00 -20:00 PST(by appointment)  and Sundays 9:00 -11:00 PST (by appointment)  via (Google chat/email/skype/etc.)

Please create a private post on Piazza or send an email to set an appointment at least 12 hours before you need help. 

Teaching Assistants - 

Please create a private post on Piazza or send a personal email to set an appointment at least 12 hours before you need help. 

 

Communication Policy

  • Piazza is the best way to reach the instructor and TAs for any course related query. We can refer back to our previous discussions here and also as it will be visible to the entire class. So, the other students will be able to get benefit from it.  Not all posts require a reply from the instructor/TA and often it is better to have discussion in detail with your peers. 
  • Sending email ehsans@oregonstate.edu  is the preferred way to only for matters of a personal nature related to the course (Please include the prefix CS-261_400_S18 in the subject). If needed, we can use Skype or Google Hangout for discussion. Please resend the email if the instructor does not respond within 48 hours. 
  • We will have constant TA support, so it should be possible to get office hour help at any time. You should  create a private post on Piazza or email the TA personally in advance to set an office hour appointment. 
  • We will maintain virtual office hours using the class account oregonstatecs261@gmail.com  .

 

Please review the following course guidelines/syllabus very carefully -

CS-261_400_Generic_Syllabus_Spring2018_Updated.pdf

Please review the following weekly schedule very carefully -

CS 261_400_Weekly Schedule_Spring2018_Updated.pdf

 

 

Course Summary:

Date Details Due