Software Engineering
Developing models
ER modeling
Project Management and task scheduling
Software development process
Project estimations and progress measurement
System delivery and maintenance strategies
Data Structures
Reviewing Data Types, definition, implementation
Use of Classes and Abstract Data Types(ADT)
Reviewing and implementation recursion, search trees
Algorithmic complexity, advancing searching and sorting algorithms
Graphs