Major Courses - 2nd Year - Bachelor of Science in Computer Science First Semester

This course provides the students with the student with the fundamental understanding of object-oriented programming using Visual Basic.Net. It introduces the different concepts that are commonly associated with object programming.

Data structures and algorithms is a core component of many information technology-related programs, and serves as a foundation to the majority of different specialization tracks. The course covers abstract data types, computational complexity, stacks, queues, linked lists, tress, graphs and hash tables. The algorithms are provided in pseudocode, with some implemented in Java.