01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
General information CSE 230 : Introduction to Software Engineering
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
ECE200 – Computer Organization Course Introduction.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Welcome to EECS 340 Introduction to Computer Networking.
Object-Oriented Enterprise Application Development Course Introduction.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
COMP Introduction to Programming Yi Hong May 13, 2015.
1 COMS 161 Introduction to Computing Title: Course Introduction Date: August 25, 2004 Lecture Number: 1.
CSET 3300: Database-Driven Web Applications Summer 2010 William Acosta URL:
CSET 3300: Database-Driven Web Applications Spring 2010 William Acosta URL:
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
INFORMATION SYSTEM ANALYSIS & DESIGN OBJECTIVE OF THIS COURSE!! OBJECTIVE OF THIS COURSE!! OBJECTIVE OF THIS COURSE!!
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
01 - Course Intro.CSC4071 CSC407S / 2103S Software Architecture & Design Prof. Penny Bahen 5228 Office hours: Wednesdays 10:00 – 11:00.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CS511: Artificial Intelligence II
CSET 4100: Server-Side Programming Fall 2009 William Acosta URL:
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
Data Structures and Algorithms in Java AlaaEddin 2012.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
01 - Course Intro.CSC4071 CSC407S / 2103S ECE450S Software Architecture & Design (ECE: Software Engineering II) Prof. Penny LP396C
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Advanced Software Engineering. Agenda Syllabus Review of Software Engineering Concepts UML.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Computer Network Fundamentals CNT4007C
Advanced Software Engineering
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CSc 020: Programming Concepts and Methodology II
Advanced Software Engineering
Computer Networks CNT5106C
Syed Sohail Ahmed Assistant Professor, UET Taxila
Computer Science 102 Data Structures CSCI-UA
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Computer Networks CNT5106C
Andy Wang Object Oriented Programming in C++ COP 3330
COMS 161 Introduction to Computing
System Analysis and Design 2
COMS 261 Computer Science I
Computer Networks CNT5106C
System Analysis and Design 2
Introduction to the Java Language ​
Presentation transcript:

01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C

01 - Course Intro.CSC4072 Lecturer –Professor Penny Ph.D. in the area Worked in industry for 8 years –reach me by –drop by my office (LP396C) Teaching Assistant –Ken Cheung M.Sc. student extensive experience with UML and Java Course Web page – –no newsgroup (visit Web page for announcements)

01 - Course Intro.CSC4073 CSC407H –New course first time being offered material being moved out of 340 and 408 and augmented considerably –Pre-requisites CSC340h –requirements engineering CSC378  CSC270  CSC148 –OO concepts, Java, ADTs, data structures

01 - Course Intro.CSC4074 Lectures –TR1-2 (mandatory attendance) Tutorials –W9 (place TBA) (UML, assignments) Textbooks –Design patterns –Architectural patterns –Software architecture –UML

01 - Course Intro.CSC4075 Grades –4 assignments (15% each) First three on design patterns –doc + UML + working Java 4th on system architecture (description & assessment) Ken (the TA) will set expectations and will mark –1 final exam (40%) open book (but it won’t help!) –Lateness policy assignments due Wed. before 5:00 p.m. -15% (absolute) for Thursday before 5:00 -30% (absolute) for Friday before 5:00 not accepted after Friday at 5:00 (mark of 0) –Plagiarism all assigned work is individual any collaboration is plagiarism –rule of thumb: do not take anything in writing away from discussions plagiarism will be dealt with harshly –Turned over to the Dean: mark of 0 in the course

01 - Course Intro.CSC4076 Computing facilities –CDF Unix Engineering Annex –Home PC Need Java (can download from sun.java.com) –Ken will handle all details

01 - Course Intro.CSC4077 Topics Covered –Introduction what is architecture importance of architecture attaining quality attributes –Design Patterns Design solutions to recurring problems –Architectural Patterns The same, but at the architectural level –Advanced Topics ADLs, assessment, extraction, re-factoring, product lines, Software Landscape