1 Department of Electrical, Computer, and Software Engineering Faculty of Engineering and Applied Science UOIT Kamran Sartipi, Ph.D., P.Eng. Fall 2012 ENGR 2710U: Object Oriented Programming and Design Course Web Site: About the Instructor
2 Instructor’s Background Education: Electrical & Computer Engineering (B.Sc. & M.Sc.) Computer Science “Software Engineering” (M.Math & Ph.D.) Research: Software Engineering (my expertise) u Forward Engineering – Service-based computing; – Knowledge Engineering – Tool development; – HW/SW co-design u Reverse Engineering – Software Architecture Recovery Pattern matching (Static Alborz Tool) Dynamic analysis (Dynamic Alborz Tool) Clustering; Concept lattice analysis; Data mining techniques in SW Eng. – Software Architecture Evaluation Electronic Health (application domain) u Data and mined-knowledge interoperability (CDA, PMML) u Healthcare system integration (HL7, SNOMED, SOA) u Clinical Decision Support Systems (CDSS) u Security and privacy
3 Theme of Courses Theory and Practice ( Course project: design & development) Operating Systems u Simplified Unix file system using C Software Design & Development u Automatic Banking Machine (ABM) using Java/C Software Engineering u Fast-food restaurant system using UML and Web Services Software Architecture & Reverse Engineering u Reverse engineering of software systems using RE tools Formal Specification Techniques u Specifying and verifying ABM/Restaurant system using FM tools Modern Software Technology for eHealth u Prototype of a healthcare interoperability system