المواد الدراسية
Abstract Data Types; Performance Measurement: Time & Space Complexity, Big-O notation. Basic Data Structures: Lists, Stacks, Queues, Priority Queues. Trees: Recursion, Terminology, General…
This course focuses on the Software Engineering concepts that are needed to develop software systems that can meet basic functional requirements within a well-defined problem domain. It covers the…
The course introduces basic digital logic design techniques, general microprocessor architecture and computer organization, the design of the arithmetic and logic unit (ALU).
This course aims at giving the students a broad foundation in the fundamental concepts of object-oriented programming. It presents in a very simple way the basic concepts and principles of the…
This course continues the coverage of the fundamental concepts of Object Oriented Programming started in Programming I (CSC111). It covers more advanced concepts and topics such as relationships…