YEDITEPE UNIVERSITY C OUR SE SYLLA BUS FACULTY OF ENGINEERING AND ARCHITECTURE 2014/2015-1 Course Code-Name CSE212: Software Development Methodologies Course Schedule Section-1: Mon 14:00-15:50 Thu 12:00-12:50 Lab: Fri 14:00-15:50 Instructor’s Name Tacha Serif (A-409) Phone (216) 578 04 70 (x-1470) E-mail tserif@cse.yeditepe.edu.tr Office Hours Assistant’s Name Osman Kerem Perente (B-426) Phone (216) 578 04 28 (x-1428) E-mail kperente@cse.yeditepe.edu.tr Textbook & Supplementary Materials Java: How to Program, by H.M.Deitel & P.J. Deitel (8th Edition) ISBN 0-13-136483-9. Java in a Nutshell: A Desktop Quick Reference, by David Flanagan, O’Reilly (5th Edition) Recommended Prerequisites Course Outline Week-1 Introduction to Object Oriented Programming Week-2 Objects & Classes Week-3 Method calls & Type conversions Week-4-5 Collections and Array & ArrayLists Week-6 Inheritance Week 7 Polymorphism Week-8 Exception Handling Week-9-10 GUI Week-11-12 File I/O and Object Serialization Week-13-14 Multithreading & Multithreaded GUI Midterm Dates There are two mid-terms and one final exam. Midterm 1 – Week 6 Midterm 2 – Week 12 Grading Assignments 10% Term Project 20% Laboratory Work 15% Midterm 1 15% Midterm 2 15% Final 25% Attendance 80 % YEDITEPE UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE Course Code-Name 2014/2015-1 CSE212: Software Development Methodologies Course Objectives i. ii. iii. iv. v. Additional Remarks C OUR SE SYLLA BUS Adequate knowledge in mathematics, science and engineering subjects pertaining to the relevant discipline; ability to use theoretical and applied information in these areas to model and solve engineering problems. (Matematik, fen bilimleri ve kendi dalları ile ilgili mühendislik konularında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri mühendislik problemlerini modelleme ve çözme için uygulayabilme becerisi.) Ability to identify, formulate, and solve complex engineering problems; ability to select and apply proper analysis and modeling methods for this purpose. (Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi.) Ability to design a complex system, process, device or product under realistic constraints and conditions, in such a way as to meet the desired result; ability to apply modern design methods for this purpose. (Realistic constraints and conditions may include factors such as economic and environmental issues, sustainability, manufacturability, ethics, health, safety issues, and social and political issues, according to the nature of the design.) (Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi. (Gerçekçi kısıtlar ve koşullar tasarımın niteliğine göre, ekonomi, çevre sorunları, sürdürülebilirlik, üretilebilirlik, etik, sağlık, güvenlik, sosyal ve politik sorunlar gibi öğeleri içerirler). Ability to devise, select, and use modern techniques and tools needed for engineering practice; ability to employ information technologies effectively. (Mühendislik uygulamaları için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.) Ability to work efficiently in intra-disciplinary and multi-disciplinary teams; ability to work individually. (Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.) The book is an important resource for this course, but it will not be followed chapter by chapter. We will cover the usual material, but in an unusual way and order. So, each exam will cover material presented in class. There will be no well-defined chapter range from the book. So it is strongly recommended that you attend all lectures. Cheating on programs will result in a grade of zero as well as forfeiture of any extra credit points earned throughout the entire semester for a first occurrence. All programs are supposed to be individually done. You cannot do the work with a partner. Cheating on tests or subsequent occurrences of cheating on programs will result in a grade of ‘F’ for the course. Any form of cheating will be reported to the faculty’s relevant administrative body for further action. Plagiarism will be suspected if an assignment that calls for individual work results in two programs so similar that one can be converted to another by purely mechanical transformations. For updates and announcements visit the CSE212 web page at http://cse.yeditepe.edu.tr/~tserif/fall2014/cse212
© Copyright 2024 Paperzz