Course code | Course title | Textbooks |
CS 307 | Programming Languages | Concepts of Programming Languages, Robert W. Sebesta, 9th ed., Pearson, 978-0-12-246558-8 |
CS 308 | Computer Architecture | Computer Organization and Architecture: Designing for Performance, William Stallings, 8th ed. 2009, Pearson, 978-0135064177 |
CS 315 | Software Engineering | Software Engineering, Ian Sommerville, 9th ed., Addison Wesley, 978-0137053469 |
CS 310 | Database Systems | Database Systems: Models, Languages, Design and Application Programming, Ramez Elmasri & Shamkant B. Navathe, 6th ed., Pearson, 978-0132144988 |
MATH312 | Probability & Statistics | Probability & Statistics for Engineers & Scientists, Ronald E. Walpole, 8thedition 2007, Pearson Education Inc., 0-13-204767-5. |
| | |
Fourth Year, 2nd Semester (8) (Junior) |
Course code | Course title | |
BUS 261 | Business Communication | Contemporary Business Communication, Scot Ober, 2005, 6th ed., Houghton Mifflin, 978-1439035696. |
CS 316 | Object-Oriented Programming | Object-Oriented Programming and Java, Danny Poo, et al., 2nd ed. 2008, Springer, 978-1846289620 |
CS 312 | Computer Organization & Assembly | Computer Organization and Design: The Hardware /Software Interface: Student Edition, David A. Patterson and John L. Hennessy, 4th ed. 2009, Morgan Kaufmann Publishers Inc, 978-0-12-374493-7 |
CS 313 | Design and Analysis of Algorithms | Introduction to Algorithms, Thomas H. Cormen, Charles E. Leise et.al., 3rd ed. 2009, MIT PRESS, 9780262033848 |
CS 314 | Operating Systems | Operating System Concepts, Abraham Silberschatz & Peter Baer Galvin, 8th ed., Wiley, 978-0-470-2339 |