E- This Information Technology (IT) course extends the fundamentals covered in Intermediate Programming. The course will cover program specification and design, abstract data types and OOP (including generics). Topics will include dynamic arrays, stacks, queues, linked lists, binary trees, and recursion; students will both implement algorithms and data structures 'from scratch' as well as utilize existing classes in standard library/ies. Taught in a language like Java or C#.
Prerequisites
Completion of IT-CS 142 (formerly BIT 142) with a grade of 2.0 or higher.