MANP1163 (Course Overview).  Dr Suriayati Chuprat   Room: IT-Manager’s.

Slides:



Advertisements
Similar presentations
Technologies for finding errors in object-oriented software K. Rustan M. Leino Microsoft Research, Redmond, WA Lecture 2 Summer school on Formal Models.
Advertisements

1 XML Data Management Course Outline and Organisation Werner Nutt.
Software Construction
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
SSCLI: The Microsoft Shared Source CLI Implementation Mark Lewin Microsoft Research
Intro to CIT 594
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Software Engineering COMP 201
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
(CS1301) Introduction to Computer Programming City Univ of HK / Dept of CS / Helena Wong 0. Course Introduction - 1
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Data Structures and Programming.  John Edgar2.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Foundations of Programming Languages – Course Overview Xinyu Feng Acknowledgments: some slides taken or adapted from lecture notes of Stanford CS242
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
9/7/2015Software Construction1 SOFTWARE CONSTRUCTION LECTURE 1 Engr. Huma Ayub
Verification and Validation Yonsei University 2 nd Semester, 2014 Sanghyun Park.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Benefits of PL/SQL. 2 home back first prev next last What Will I Learn? In this lesson, you will learn to: –List and explain the benefits of PL/SQL –List.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
Software EngineeringIntroduction Slide 1 Software Engineering Mr. Ahmad Al-Ghoul.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Dr. Tom WayCSC Code Reviews & Inspections CSC 4700 Software Engineering.
Chapter 1: Introduction to Project Management
The Guide to the Software Engineering Body of Knowledge
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
CSCA48 Course Summary.
1 XML Data Management Course Outline and Organisation Werner Nutt.
SE3183 Advance Web Programming Programming Session 2013/2014.
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
Fall CIS 764 Database Systems Engineering L1: Introduction to … CIS 764 Enterprise Database Systems Engineering: Software.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Software Engineering in the Academy Bertrand Meyer IEEE Computer, May 2001.
Introduction to Computer Science II CSE1030Z 1. Your Instructor 2  Dr. Burton Ma  office  CSEB 1012J (near Gillian Moore's office)  hours : 2:30–4:00.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
Software Waterfall Life Cycle
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
CSE 331 Software Design & Implementation Dan Grossman Spring 2015 Course Victory Lap (Based on slides by Mike Ernst, Dan Grossman, David Notkin, Hal Perkins)
MNP1163 (Software Construction).  SDLC and Construction Models  Construction Planning  Construction Measurement.
MNP1163/MANP1163 (SOFTWARE CONSTRUCTION).  An application programming interface (API) is the set of signatures that are exported and available to the.
MNP1163/MANP1163 (Software Construction).  Minimizing complexity  Anticipating change  Constructing for verification  Reuse  Standards in software.
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
CS223: Software Engineering Lecture 15: Software construction.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
CE-2810 Dr. Mark L. Hornick 1 CE-2810 Embedded Systems Software 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Cs498dm Software Testing Darko Marinov January 24, 2012.
Final Exam Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CS223: Software Engineering
Advanced Programing practices
Henning Schulzrinne Dept. of Computer Science Columbia University
Software Engineering in the Academy
CMPE419 Mobile Application Development
Software Engineering in the Academy
EECE 310 Software Engineering
CSE 403, Winter 2003 Software Engineering
Overview of Course Assessment National 3
Advanced Programing practices
Intro to CIT 594
Information Retrieval CIS-462
CMPE419 Mobile Application Development
Presentation transcript:

MANP1163 (Course Overview)

 Dr Suriayati Chuprat   Room: IT-Manager’s Room at Level 5, Menara Razak  HP:

 This course presents an in-depth discussion on software construction (implementation) activities, approaches, techniques and technologies, and it linked to all the other software engineering, especially to software design and software testing. Topics include software construction fundamentals, managing construction, practical approaches and techniques, construction technologies and software construction tools.

 Lecture – 22 hours  Student-Centered Learning – 20 hours  Self-Directed – 53 hours  Revision – 10 hours  Assessment Preparation – 10 hours  Formal Assessment – 5 hours  Total SLT: 120 hours

 Minimizing complexity  Anticipating change  Constructing for verification & Reuse  Standards in software construction.

 SDLC and Construction Models  Construction Planning  Construction Measurement

 Construction Design,  Construction Languages,  Coding,  Construction testing & debugging,  Construction for and with reuse,  Construction quality  Integrations.

 API design & Use  Web Services  OO Run-Time Issues  Parameterization & Generics  Assertion, Design by contract & Defensive programming  Error handling, Exception handling, Fault tolerance  Executable models  State-based and table-driven construction techniques

 Run-Time Configuration and Internationalization-Localization  Grammar-Based Input Processing (Parsing)  Concurrency Primitives  Middleware  Construction Methods for Distributed Software  Constructing Heterogeneous Systems  Performance Analysis and Tuning  Platform Standards  Test-First Programming

 Development Environments,  GUI Builders,  Unit Testing Tools (NUnit/JUnit),  Profiling, Performance Analysis, and Slicing Tools.

 S. McConnell, Code Complete, Redmond, WA: Microsoft Press,  SWEBOK Guide V3.0 (2013)

 Assignment (3) – 30%  Test (2) – 30%  Final Exam – 40%