- Applied Statistics and Probability: (Text: "", Author: Dr. Evered)
- Applied Discrete Mathematics: (Text: "Discrete Mathematics with Combinatorics", Author: Anderson, James A.)
- Data Communications and Networking: (Text: "Data Communications and Networking", Author: Forouzan, Behrouz)
- Local Area Networking: (Text: "Local and Metropolitan Networks", Author: Stallings, William)
- Computer Science 2: (Text: "Introduction to Java", Author: Hortsman, Cay)
- Data Structures and Algorithm Analysis: (Text: "Data Structures and the Java Collections Framework", Author: Collins, William J.)
- Computer Organization and Architecture: (Text: "Computer Systems Organization and Architecture", Author: Carpinelli, John D.)
- Design and Programming of User Interfaces: (Text: "Designing the User Interface: Strategies for Effective Human-Computer Interaction", Author: Shneiderman, Ben)
- Advanced Computer Organization and Architecture: (Text: "Computer Architecture: A Quantitative Approach", Author: Hennessy and Patterson)
- Programming Languages: (Text: "Programming Language Pragmatics", Author: Michael L. Scott)
- Database Organization and Design: (Text: "Databases: Design, Implementation and Management", Author: Catherine Ricardo)
- Operating Systems Design: (Text: "Operating Systems Concepts", Author: Silberschatz, Galvin and Gagne)
- Advanced Operating Systems Design: (Text: "Unix for Programmers and Users", Author: Glass and Ables)
- Broadband Networks: (Text: "Wide Area Networks", Author: Regan, Patrick)
- Software Engineering: (Text: "Object-Oriented Software Engineering Using UML, Patterns, and Java", Author: Bruegge and Dutoit)
- Software Engineering 2 (Capstone course): (Senior Project)