School of Engineering and Technology: Departmental of Electrical Engineering Imperial College of Business Studies
School of Engineering and Technology: Departmental of Electrical Engineering Imperial College of Business Studies
Section A:
Lecture Mon, Tue(10:30-12:00)
Section B: Semester Spring 2015
Schedule
Tue (3:00-4:30), Fri(12:00-01:30)
Introduction to Computer
Pre-requisite Credit Hours 3
Programming
Data structures are the building blocks of computer software. This course is designed to teach students
some of the basic data structures, abstract data types (ADTs), and algorithms. Students will learn the
fundamental techniques of data representation, organization, storage, searching, sorting, retrieval, and
Course manipulation. Students will also be introduced to the notions of time and space complexities and practical
Description performance evaluation of algorithms and data structures. So that the students can appreciate the time
and space tradeoffs, the basic concepts, implementations, performance, and applications of the various
data structures and algorithms will be integrated throughout the course. Students shall gain hands-on
experience through several programming exercises. Programming language: C and C++
Recommended Text:
M. A. Weiss. Data Structures and Algorithm Analysis in C++. Pearson Education, second edition, 2008.
Reference:
Scaum’s Outline of Data Structure
Textbook(s)
Any good C programming book such as Kernighan and Ritchie’s The C
Programming Language, Deitel and Deitel’s C How to Program or Herbert
Schildt’s C The Complete Reference will be helpful for the programming
assignments.
Homeworks : 10% (50% Submission, 50% in class quiz from Homework questions (5
to 6))
Quizzes : 10% (All Announced) All quizzes will be announced. Quizzes will be 10-15
Grading minutes. Quizzes could be open book or closed book. All are advised to bring their
Policy text books along.
Midterm : 30%
60-70 minute exam. All topics covered before the midterm exam will be included.
Final : 50% (120-150 minute exam. Will be comprehensive.)
Tentative Lecture Plan
16 Revision
17 Final Exam