Computer Science Courses (Course Numbers, Descriptions, and Textbooks)
-----------------------------------
# Computer Science I -> C++ :
Primary Book: "Starting Out with C++", 'From Control Structures through Objects' Sixth Edition by Tony Gaddis.
Backup Books: C++ Programming Language I:
Wiley's Teach Yourself C++, 7th Ed.
------------------------------------
# AP Computer Science A, AB -> Java Programming Language I:
# IB Computer Science SL, HL -> Java Programming Language I:
Primary Book: "Starting Out with Java", 'Early Objects' Third Edition by Tony Gaddis.
Backup Books: Java Methods A& AB, "Object-Oriented Programming and Data Structures", by Maria Litkin and Gary Litvin, Skylight Publishing.
Blue-Pelican Java Textbook, ver. 1.10
(A gracious free download is available from the author: http://www.bluepelicanjava.com )
* Recommended textbook purchase for personal student use:
The Complete Reference, Java J2SE 6 Edition, by Herbert Schildt, McGrawhill Publishing
-------------------------------------
# AP Computer Science AB -> Java Programming Language II
# IB Computer Science SL (2nd year) -> Java Programming Language II
# IB Computer Science HL (2nd year) -> Java Programming Language II
Primary Book: "Starting Out with Java", 'Early Objects' Third Edition by Tony Gaddis.
Backup Books: Java Methods A& AB, "Object-Oriented Programming and Data Structures", by Maria Litkin and Gary Litvin, Skylight Publishing.
Blue-Pelican Java Textbook, ver. 1.10
(A gracious free download is available from the author:
http://www.bluepelicanjava.com )
* Recommended textbook purchase for personal student use:
The Complete Reference, Java J2SE 6 Edition, by Herbert Schildt,
McGrawhill Publishing
---------------------------------------------------------------------------------------------
NOTE: To achieve higher levels of programming knowledge, our learning environment is
100% use of a "shell" environment. Student develop a better understanding of "what's going on"
and can then easily adapt to any company's choice of IDE or GUI. All courses use the
following working environment:
-> A custom Linux Live CD
-> Shell/console usage with commands and compilations
-> Use of the "vim" editor for code development
-> Secure Shell (ssh) remote logons and management
---------------------------------------------------------------------------------------------