M ehmet A ysevinç

BLG449E - Parallel and Distributed System Programming
Basics of parallel computing, parallel architectures and scalability, system interconnections and communication, shared memory models, distributed memory model, distributed computing models algorithm design, parallel and distributed platform comparisons considering communication, synchronisation, systemwide requirements and advanced operating systems issues.

Reference link: BLG449E BLG468E - Object Oriented Modeling and Design
This course focuses on the principles and patterns of object oriented design. Each pattern represents a best practice solution to a software problem. Besides, it also covers some basic topics of object oriented software development such as unified process (UP), use cases, and domain modeling. Analysis and design models will be presented using the UML.

Reference link: BLG468E BLG412E - Computer Ethics
Philosophical ethics. Professional ethics and rules of conduct. Data protection, privacy. Software ownership, copyright, patent, license agreements. Internet problems, domain names, freedom of expression. Social implications of information technology, digital divide, work life.

Reference link: BLG412E





Go previous page