Lecture Set 01 1A - Introduction to CIS 3309 Component-Based Software Design 1/16/2010 12:00 PM.

Slides:



Advertisements
Similar presentations
by “stealing” information from textbooks!
Advertisements

Click to add title The Flipped Classroom Beyond the Buzz… Dr. Cynthia Furse Electrical & Computer Engineering.
How to study for A&P Adapted from “get ready for A&P” By Lori K. Garrett.
THE LIVING ENVIRONMENT Welcome to Biology. Introduction Biology is the study of living organisms, their interrelationships, and the non- living factors.
John Hurley Cal State LA
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Engaging Students in the First Year Computer Literacy Course with Self- Paced, Flexible, Online Instruction Mava Wilson, PhD Bill Jaber, PhD Department.
How to Succeed in BIOL102 A step-by-step guide by Dr. Tamarkin.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Economics 1 Principles of Microeconomics Instructor: Ted Bergstrom.
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 219 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
Dr. Tatiana Erukhimova [year] Overview of Today’s Class Folders Syllabus and Course requirements Tricks to survive Mechanics Review and Coulomb’s Law.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
Quiz 2 Results: Grade Scale
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
Get the most information out of the time you have available.
Succeeding in the American Classroom Aimee Nord Office of International Programs.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
EECE 310 Software Engineering Lecture 0: Course Orientation.
Title of Articulate Module (must match what’s on the VITALS calendar) Johnny Hippocrates, MD Assistant Professor of Western Medicine
Course Introduction CSCI Software Engineering II Fall 2014 Bill Pine.
Welcome to Biology 102! Please put away ALL electronics and pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need.
When Someone is Talking. Sometimes in school I have something important to tell an adult. Oh I really need to tell her something…but she is talking…
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Welcome to Physics 1D03.
The Initial Problem Chapter 1, Section 1.6 #71 x = 793 x needs to be isolated on the left. Therefore, 341 should be subtracted from both sides: x.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
IST359: Introduction to DBMS IST359 Spring 2013 Instructor : Michael Fudge t o.110b Hinds w.
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
IT461 Advanced Visual Basic Unit 1: Course Introduction Sydney Liles AIM: sydneyliles.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Improving Your Lectures. Student Types several archetypes. Need to accommodate them all. seriously interested in the subject – asks thought out or just.
SEMC Elizabethtown November Integers Positive, negative Add, subtract, multiply Integers are very busy Math.
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
Mgmt 371 Principles Management Course Introduction August 2008.
Project Impact CURR 231 Curriculum and Instruction in Math Session 3 Chapters 3.
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
Financial Markets Finance 300. § Financial Markets Final Exam Mid Term Exam Equity Project Bond Project Stew #1 Stew #2 Stew #3 … … … Weekly Homework.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
Data Structures and Algorithms in Java AlaaEddin 2012.
February, 2013 Jocelyn Paul Deployment Manager Microsoft Learning Microsoft IT Academy Program.
1 BIT 5495 Introduction Syllabus Instructor:Dr. Lance A. Matheson Office:Pamplin 1017 Office Hours:By appointment is best way to contact me Phone:
CS202: Introduction To Object Oriented Programming Lecture 1: Introduction Michael Hsu Fall 2015 CSULA.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Session 5: How Search Engines Work. Focusing Questions How do search engines work? Is one search engine better than another?
Introduction to PAD2 Dr. Mark C. Lewis
Introduction to CSCI 1311 Dr. Mark C. Lewis
IST256 : Applications Programming for Information Systems
Reading Turnitin Reports
Advanced Placement History Mrs. Chambers
Computer Science 102 Data Structures CSCI-UA
Using MyMathLab Features
Welcome to Physics 1D03.
Accelerated Introduction to Computer Science
Welcome to College English 2!
How you will learn the material for this course.
Welcome to College English 2!
CS 2530 Intermediate Computing Dr. Schafer
Introduction To CPSC 233 James Tam Event driven software
CS Problem Solving and Object Oriented Programming Spring 2019
Introduction To CPSC 233 James Tam Event driven software
CS2013 LECTURE 1 John Hurley Cal State LA.
Presentation transcript:

Lecture Set 01 1A - Introduction to CIS 3309 Component-Based Software Design 1/16/ :00 PM

Slide 2 How to Read These Slides These slides are now organized in such a way as to highlight the most important ones (using green colored headings) and indicate which ones may be considered optional (using red headings) The “most important” slides are those that contain information to be carefully studied and understood This information relates to key concepts and terms important to an orderly progression thru the course The “optional” slides contain information you may want to read at some point in the course, but it is not material that is critical to your understanding of the basic concepts you need to know Most slides will have blue headings; these should be read carefully and referred to as needed 1/16/ :00 PM

Slide 3 What’s It All About? In part, this is a “how to” course But MOSTLY … it is a course where we try to answer WHY? If you really want a “how to” course, this is not going to be it You will learn the “how to” in lab and on your own – and sometimes in lectures 1/16/ :01PM

Slide 4 What’s It All About? (2) The course is supposed to be FUN It will also be hard work – the less you recall from CIS 2168 (Java, part 2) the harder this will be. O-O Design and programming are HARD THIS IS NOT A DEMOCRACY! (But I am not an Ogre – contrary to public opinion) However I like to encourage questions And I like it better when you answer your classmates questions You should not let me get away with anything 7/31/ :48 AM

Slide 5 What’s It All About? (3) The name of the game is reuse Reuse of EVERYTHING, from Design ideas Code snippets Procedural components Class components HOWEVER … citation is the key GIVE CREDIT WHERE CREDIT IS DUE For example 1/16/ :59 AM

Slide 6 Learning? I hope you will learn something from me Ain’t gonna happen if you do not get involved You have to do the work If, at the end, you write in my evaluation “he did not teach us anything, I had to learn it all on my own” … Well – that is OK with me As long as you learned a lot 7/31/ :48 AM

Slide 7 Credits The sources of these slides and our lectures The textbook – Visual Basic 2010 by Mike Murach and Anne Boehm Mike Murach and Associates, Inc. (right click on links and then Open) Programming with Visual Basic 2005, An Object- Oriented Approach by Michael Ekedahl Tompson/Course Technologies (An old book, but still useful) Building Applications and Components with Visual Basic.NET by Ted Pattison and Joe Hummel (Microsoft.NET Development Series) 7/31/ :48 AM

Slide 8 Credits (2) Professors Henri Wiesel (a former professor who has passed away) Lefkovitz Pascucci Baram Lab Assistants – Joe Jupin and Bill Hall Phil Bagley – the octogenarian whiz who sadly passed away last Fall All the students who took this course before you 7/31/ :48 AM

Slide 9 The Problem with This Course – Part I Learning a new programming language (syntax) Learning how to use a brand new IDE (the.NET IDE) How to navigate around (all its features) Framework class library Other tools New terminology Introduction to software design techniques Introduction to forms/user interface design 1/16/ :58 AM

Slide 10 The Problem with This Course – Part II For first four weeks – chaos and struggle!! I won’t abandon you … BUT You will be asked to work on 4 Labs (the easy part) and 2 projects Most of you will not have a clue how to approach the projects – especially the one you will start on today. I don’t plan to help you unless YOU FIRST get started and begin asking questions If you do not ask questions I will explain what you need to do, and in some cases, how to do it – BUT ONLY IF YOU ASK If you don’t ask, we cannot succeed If you want a well-structured, step-by-step course, this is NOT IT! 7/31/ :48 AM

Slide 11 The Problem with This Course – Part III In addition to asking questions, you will need to learn to Read the book Google Talk to other people Work with your partner You will learn NOT TO copy (plagiarize) Citations of the work of others NO MATTER WHAT YOU LEARN FROM OTHERS, you need to do YOUR WORK 7/31/ :48 AM

Slide 12 Course Number and Title I thought you would never ask Officially CIS 3309 Component-Based Software Design Move toward new curriculum CIS 3209 and 4309 have been “compressed” into a new course Now has a new number (3309) Should have a new title 7/31/ :48 AM

Slide 13 Classroom Etiquette Multi-tasking Do at your on risk Adds to inefficiency and STRESS Especially when you end up not following instructions for HW and Labs If you are not convinced, try this … Lab attendance and class attendance count! (x3) 7/31/ :48 AM

Slide 14 Class Conduct 1. Come on time – within 3 minutes of class time 2. If you are later than that you will miss roll call and not be counted as being present 3. Less reliance on lectures and more on HW, Labs, Quizzes and your presentations (rather than mine) 4. One (or two) exams, and a final 5. The first 12 chapters of the Boehm text will be covered REALLY quickly 6. Go to web site  Labs  Lab Schedule to seeweb site 7. You are expected to read the book and notes 7/31/ :48 AM

Slide 15 A New Approach – Part I I’m boring You get bored I used to lecture using these slides Your buddies fell asleep They got disengaged So we will start this course with 2 projects Two week “Tic-Tac-Toe” project Four week “ATM” project You will need to get engaged starting today 7/31/ :48 AM

Slide 16 A New Approach – Part II You will do all the work The Lab Assistants and I will help you Work on projects outside of class and lab Labs will cover Ch 1-12 mostly in sequence The projects will require you to do research -- throughout Ch 1-12 of the book and maybe elsewhere Where? 7/31/ :48 AM

Slide 17 A New Approach – Part II You need to ask questions – or the learning process will not work well The labs each week are pretty self-contained and illustrate how to do things in a reasonable, sequential manner You need to read the book to do the labs The rest is up to you … 7/31/ :48 AM

Slide 18 New Approach – Part III 7/31/ :48 AM