What is Computer Science?

1. "Computer Science and its relation to Mathematics" by Donald E. Knuth, the Turing Award winner in 1974.

A. M. Turing Award

2018. Bengio, Yoshua, Hinton, Geoffrey E, LeCun, Yann.

2017. Hennessy, John L, Patterson, David.

2016. Berners-Lee, Tim.

2015. Diffie, Whitfield, Hellman, Martin.

2014. Stonebraker, Michael [ACM Turing Award Lecture].

2013. Lamport, Leslie [ACM Turing Award Lecture].

and more.


Feel free to stop by my office to check the availability of the following books if you are interested.

System Programming

1. W. Richard Stevens and Stephen A. Rago. Adavnced Programming in the UNIX Environment. 3rd Edition. ISBN: 0321637739. Robert Love. Linux System Programming. 2nd Edition. ISBN:9781449339531.

2. Daniel P. Bovet and Marco Cesati. Understanding the Linux Kernal.

Network Programming

1. W. Richard Stevens, Bill Fenner and Andrew M. Rudoff. Unix Network Programming Volume 1: The sockets Networking API. 3rd Edition. ISBN:0131411551.

2. W. Richard Stevens. Unix Network Programming Volume 2: Interprocess Communications. 2nd Edition. ISBN: 0130810819.

C++ Programming

1. Stanley B. Lippman, Josee Lajoie and Barbara E. Moo. C++ Primer. 5th Edition. ISBN:0321714113.

2. Anthony Williams. C++ Concurrency In Action: Practical Multithreading. ISBN: 1933988770.

3. Michael Main and Walter Savitch. Data Structures and Other Objects Using C++. 4th Edition. ISBN: 0132129485.


1. Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach. 3rd Edition. ISBN: 0136042597.

2. Roger S. Pressman. Software Engineering: A Practitioner's Approach. 7th Edition. ISBN: 0071267824.

3. Steve Rabin. Introduction to Game Development. 2nd Edition. ISBN: 1584506792.