Students examine the two main aspects of computer software (data structures and algorithms), and developing medium-sized programs (as opposed to suites of programs). The object-oriented programming paradigm is utilized. Students acquire knowledge of the basic data structures and algorithms commonly used in Computing Science; an understanding of the techniques appropriate for developing middle-sized computer programming projects; the skills appropriate for small, team programming projects; and practical programming skills in an object-oriented and procedural language, such as Java or C++. Prerequisite: Admission to the Electrical-Computer Engineering Year 2 program, or permission of the Engineering Transfer program coordinator. COMP 1520 or COMP 1130.
Students examine the two main aspects of computer software (data structures and algorithms), and developing medium-sized programs (as opposed to suites of programs). The object-oriented programming paradigm is utilized. Students acquire knowledge of the basic data structures and algorithms commonly used in Computing Science; an understanding of the techniques appropriate for developing middle-sized computer programming projects; the skills appropriate for small, team programming projects; and practical programming skills in an object-oriented and procedural language, such as Java or C++. Prerequisite: Admission to the Electrical-Computer Engineering Year 2 program, or permission of the Engineering Transfer program coordinator. COMP 1520 or COMP 1130.