B-Pro
Compendium for Spiral Bilingual Programming

Syllabus

The detailed syllabus used for this course is shown below. Different parts of the syllabus can be viewed by clicking on the appropriate tabs.

Class location & Hours:
Tue & Thu:   11:15am-12:05pm (EST) in 207 Benton Hall
Fri: Section A: 8:00am-9:40am (EST) in 006 Benton
Section B: 12:20pm-2:00pm (EST) in 006 Benton
Instructor:
Dhananjai M. Rao
205-P Benton Hall
Email: raodm@muohio.edu

Office Hours:
Scheduled office hours:   Tue: 1:00 PM to 3:00 PM (EST)
Thu: 1:00 PM to 3:00 PM (EST)
By Appointment:Send me an email 24 hours in advance to setup an appointment. Unless you receive an acknowledgement from me, do not assume that the meeting is setup.
Open door policy:If you stop by and if I am not busy, I will gladly help you and answer your questions.

Prerequisites:
  1. CSE 274: Data Abstraction & Data Structures
  2. CSE 278: Computer Architecture
Reference Materials:
  1. Primary reference: "Operating System Concepts" by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne. 8th Edition. John Wiley & Sons, July 29, 2008 (ISBN: 978-0-470-12872-5). Oncampus link to Safari E-book, Off-campus link to Safari E-book.

  2. "Operating Systems" by Sibsankar Haldar and Alex A. Aravind. Pearson Education India, March 12 2009 (ISBN-10: 81-3171-548-5, ISBN-13: 978-8-131-71548-2). Oncampus link to Safari E-book, Off-campus link to Safari E-book.

  3. "C++ Concurrency in Action: Practical Multithreading" by Anthony Williams. Manning Publications. February 28 2012 (ISBN-10: 1-933988-77-0, ISBN-13: 978-1-933988-77-1). Oncampus link to Safari E-book, Off-campus link to Safari E-book.

  4. "How Computers Work" by Ron While and Timothy Edward Downs, Que, 2005 (ISBN: 0-7897-3424-9). Safari E-book (Chapters: 1, 2, 3, 9, 10)

  5. "C++ How to Program" by Paul Deitel and Harvey Deitel. Prentice Hall. March 15 2011 (ISBN-10: 0-13-266236-1, ISBN-13: 978-0-13-266236-9). Oncampus link to Safari E-book, Off-campus link to Safari E-book.

  6. "Learning the bash Shell" by Cameron Newham, Third Edition, O'Reilly, 2005 (ISBN: 0-596-00965-8). Safari E-book.

  7. "Windows XP Under the Hood" by Brian Knittel, Que, 2002 (ISBN: 0-7897-2733-1). Safari E-book (Chapters: 11, 12, 14).

  8. "Modern Operating Systems" by Andrew S. Tanenbaum, Second Edition, Prentice Hall, 2001 (ISBN: 0-13-031358-0) (Selected Chapters).

  9. Other reference materials posted off course website.