Two part course Software Engineering option only!

Slides:



Advertisements
Similar presentations
UFCE8V-20-3 Information Systems Development 3 (SHAPE HK) Lecture 1 Module Introduction & Outline.
Advertisements

Requirements Analysis 1. 1 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Introduction.
IDS-695 INFORMATION SYSTEMS DEVELOPMENT I WELCOME Ronald Norman, Ph.D., CCP Office: SS-3200 Office Phone: URL:
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
What causes bugs? Joshua Sunshine. Bug taxonomy Bug components: – Fault/Defect – Error – Failure Bug categories – Post/pre release – Process stage – Hazard.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
1 OO Java, Baile Herculane, Romania, 2005 OO Java Requirements Specification - Produce highly adaptable teaching materials - 1 st step: collect all useful.
1. What is this course all about?. Learning objectives All students will organise their folders All will understand what the structure of the course is:
Computer Math AP Computer Science Computer Programming.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
Human Computer Interaction Semester 1, 2013/2013.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Chapter 1: Introduction to Project Management
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
SE3183 Advance Web Programming Programming Session 2013/2014.
UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline.
CD5130 – Object-Oriented Programming, Advanced Lecture 1 Jan Gustafsson IDE, Mälardalens Högskola April 2, 2007.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
UFCEUS-20-2 Web Programming Lecture 1 Module Introduction & Outline.
International Conference on Enhancement and Innovation in Higher Education Crowne Plaza Hotel, Glasgow 9-11 June 2015 Welcome.
EXAMS - Giving Your Best Reading and Writing Your Way To Exam Success.
GCSE ICT Introduction. How is the GCSE course organised? The GCSE course has three parts: Assignment (Year 10 project) - this section is set by the examination.
Challenging students to acquire deeper knowledge in HCI course N. Ackovska and M. Kostoska 15 th Workshop on “Software Engineering and Reverse Engineering”
Object Oriented Methodology Course Introduction. Objectives A 3-credit hour graduate course explaining the development of object oriented software systems.
1 Welcome Alireza Humber College Lecture 1 Game 540 Alireza
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Advanced Programing practices
Sociology.
GCSE Computer Science Information.
Testing Tools & Standards
What to do in ICS4U? Grant Hutchison.
Lecture 0 Software Engineering Course Introduction
O-Week for Academics Policies, Procedures, Practice
PROGRAMMING PARADIGMS
It’s called “wifi”! Source: Somewhere on the Internet!
IB Exam Review: Paper 1 and Paper 2
DT249/4 Information Systems Engineering Lecture 0
CS 519: Object-Oriented Analysis & Design IS 516: Selected Topics in Information Technology Instructor: Dr. Tarek Elghazaly Text Book: Craig Larman,
Ap computer science 2 AP COMPUTER SCIENCE A EXAM SPRING OF EVERY YEAR
Algorithm Design and Analysis
Welcome to CS 1340! Computing for scientists.
EECE 310 Software Engineering
Lecture 17 CSE 331 Oct 7, 2016.
Welcome to Cambridge Technical Certificate/Diploma in Business
CS & CS Capstone Project & Software Development Project
Leaving Certificate Applied at CCS
Rational Rose 2018/12/30.
Financial Risk Management of Insurance Enterprises
Study Support Study Better Do you want to find out more about…?
Practical Software Engineering
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
Academic Skills Office
Lecture 18 CSE 331 Oct 12, 2011.
Software Engineering 1 & 2
CSS-304: Computer Systems Interface
Algorithm Design and Analysis
Year 11 Information evening
Pobalscoil Inbhear Scéine Leaving Certificate Applied 2018/2019
Course Overview CS 4640 Programming Languages for Web Applications
CS 2530 Intermediate Computing Dr. Schafer
Systems Analysis and Design I
Dept. of Computer Science University of Liverpool
Advanced Programing practices
Business Education and Computing Department
Sarah Diesburg Operating Systems CS 3430
IS-PC School of CTI DePaul University
5th semester profiles and electives
Presentation transcript:

Two part course Software Engineering option only! CASE tools and HCI Two part course Software Engineering option only!

CASE tools Along with HCI, it is a core subject for the Software Engineering option of FT225/4. This subject is examined in a 3-hour exam at the end of the year. There are 8 questions on the paper, of which each student must answer 2 CASE, 2 HCI.

CASE tools part This takes up half of the academic year. It is split up into three distinct sessions. Monday, 2 hour lab session. Tuesday, 1 hour lecture on Theory. Thursday, 1 hour lecture on tools and techniques. There is a task to be completed as part of the CASE tools course. Lecture notes are available on http://www.comp.dit.ie/pobyrne/case

Purpose of the course To provide you with OO analysis and design skills. To look at moving on from legacy situations. Enterprise level solutions. Round-trip engineering. Choosing the best process model / methodology / tool for the task in hand.

Prerequisites Knowledge of a methodology that is consistent with the traditional waterfall process model – e.g. SSADM. Programming practice in an object-oriented language such as C++ or Java.

Topics Models, Methodologies and tools. Enterprise Resource Planners. Legacy system evaluation. Learning from the past – patterns. Reverse Engineering or Refactoring. Practical knowledge of tools to model. Classes, transitions, Use Cases, Process threads. Code generation and reverse engineering.

Practical class Implementation of techniques through Rational Rose Some assigned work may be theoretical. Choose based on the type of project you want to do.