Welcome to CS 410 – Introduction to Software Engineering Spring 2019

Slides:



Advertisements
Similar presentations
September 2, 2014Computer Vision Lecture 1: Human Vision 1 Welcome to CS 675 – Computer Vision Fall 2014 Instructor: Marc Pomplun Instructor: Marc Pomplun.
Advertisements

Fall 2002CMSC Discrete Structures1 Welcome to CMSC 203 – Discrete Structures Fall 2002 Instructor: Paul Artola Instructor: Paul Artola.
September 7, 2010Neural Networks Lecture 1: Motivation & History 1 Welcome to CS 672 – Neural Networks Fall 2010 Instructor: Marc Pomplun Instructor: Marc.
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
September 8, 2009Introduction to Cognitive Science Lecture 1: Introduction and Preliminaries 1 Happy New Semester and Welcome to Intro to Cognitive Science!
January 28, 2014CS410 – Software Engineering Lecture #1: Introduction 1 Welcome to CS 410 – Introduction to Software Engineering Spring 2014 Instructor:
Welcome to CS/MATH 320L – Applied Discrete Mathematics Spring 2015
Computer Network Fundamentals CNT4007C
COMP Introduction to Programming Yi Hong May 13, 2015.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Course Introduction Software Engineering
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
ICS104 Computer Programming Second Semester 2012/2013 ICS1041 Tuwailaa Alshammari College of Computer Science & Engineering University.
September 8, 2009Theory of Computation Lecture 1: Introduction and Preliminaries 1 Welcome to CS 620 – Theory of Computation Fall 2009 Instructor: Marc.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
IST 210: Organization of Data
September 3, 2013Computer Vision Lecture 1: Human Vision 1 Welcome to CS 675 – Computer Vision Fall 2013 Instructor: Marc Pomplun Instructor: Marc Pomplun.
Physics 1B3-summer Lecture 11 Welcome to Physics 1B03 !
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Computer Networks CNT5106C
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Course Outline Three Themes for the course: Theme 1: Starting a Research Design and setting it up Theme 2: in-depth lectures on the most common research.
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
September 6, 2016CS410 – Software Engineering Lecture #1: Introduction 1 Welcome to CS 410 – Introduction to Software Engineering Fall 2016 Instructor:
CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.
CS16: Introduction to Algorithms and Data Structures
CSc 120 Introduction to Computer Programing II
CS 13011/13012 Computer Science I A and B Programming Labs
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Welcome to Computers in Civil Engineering 53:081 Spring 2003
Microelectronic Circuits Spring, 2017
Introduction to Programming
Microelectronic Circuits Spring, 2013
Welcome to General Biology II!
It’s called “wifi”! Source: Somewhere on the Internet!
Welcome to CMSC 203 – Discrete Structures Spring 2003
MIS323 Business Telecommunications
CS5040: Data Structures and Algorithms
Data Structures Algorithms: (Slides to be Adopted from Goodrich and aligned with Weiss' book) Instructor: Ganesh Ramakrishnan
Autonomous Cyber-Physical Systems: Course Introduction
Course Information and Introductions
Welcome to CS 675 – Computer Vision Spring 2018
Physics I Class 01 Introduction & 1D Motion.
Introduction to Computers Spring 2018
SWE 205 Software Usability Analysis and Design
CS 111 Digital Image Processing
Welcome to CS220/MATH 320 – Applied Discrete Mathematics Fall 2018
MIS323 Business Telecommunications
Introduction to Computers SPRING 2019
Course Overview CS 4640 Programming Languages for Web Applications
Principles of Imperative Computation
Lecture 1- Introduction
Type Systems for Programming Languages
Homework Reading Machine Projects Labs
Review for Midterm Spring 2019
Welcome to CS 620 – Theory of Computation Spring 2019
SWE 205 Software Usability Analysis and Design
Lecture 1a- Introduction
CS Problem Solving and Object Oriented Programming Spring 2019
Digital Signal Processing Spring, 2019
Review for Final Exam Spring 2019
Course Introduction Data Visualization & Exploration – COMPSCI 590
Presentation transcript:

Welcome to CS 410 – Introduction to Software Engineering Spring 2019 Instructor: Marc Pomplun January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Main Instructor – Marc Pomplun Office: S-3-171 Lab: S-3-135 Office Hours: Tuesdays 5:30 – 8:00pm and Thursdays 3:30 – 4:00pm Phone: 287-6443 (office) E-Mail: marc@cs.umb.edu Website: http://www.cs.umb.edu/~marc/cs410/ January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Additional Instructors Thras Karydis, DeepCure AI (https://www.deepcure.ai/) Abhi Adhikary, Workership (https://www.workership.com/) Himanshu Agrawal, Verbotics AI (https://www.verbotics.io/) Juan Morales, Tyme Wear (https://tymewear.com/) January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

The Visual Attention Lab Eye movement research January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

The new EyeLink-2K System January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Example: Distribution of Visual Attention January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Selectivity in Complex Scenes January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Selectivity in Complex Scenes January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Selectivity in Complex Scenes January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Selectivity in Complex Scenes January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Selectivity in Complex Scenes January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Selectivity in Complex Scenes January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Modeling of Brain Functions January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Modeling of Brain Functions unit and connection l a y e r l + 1 in the interpretive network unit and connection in the gating network unit and connection in the top-down bias network l a y e r l l a y e r l - 1 January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

CS410 – Software Engineering Lecture #1: Introduction Computer Vision: January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Human-Computer Interfaces: January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

CS410 – Software Engineering Lecture #1: Introduction Now back to CS 410: Interactive Online Textbook by zyBooks: 1. Sign in or create an account at learn.zybooks.com 2. Enter zyBook code: UMBCS410PomplunSpring2019 3. Subscribe Course materials on the Web: http://www.cs.umb.edu/~marc/cs410/ (contains all kinds of course information and also my slides in PPT and PDF formats, updated after each session) January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

CS410 – Software Engineering Lecture #1: Introduction Piazza We will use a Piazza forum for this course. I would like to encourage you to use it for any course-related discussion. Please only use private questions if the information is confidential or gives away homework solutions. Otherwise, post using your name or anonymously so that all other students can also see the question and its answers. January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

CS410 – Software Engineering Lecture #1: Introduction Your Evaluation 2 sets of written exercises 15% (plus various online exercises) software project 70% (ideally groups of 3 or 4 students) midterm (1.5 hours) 15% January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

CS410 – Software Engineering Lecture #1: Introduction Grading For the assignments, exams and your course grade, the following scheme will be used to convert percentages into letter grades:  95%: A  90%: A-  86%: B+  82%: B  78%: B-  74%: C+  70%: C  66%: C-  62%: D+  56%: D  50%: D-  50%: F January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Complaints about Grading If you think that the grading of your assignment or exam was unfair, write down your complaint (handwriting is OK), attach it to the assignment or exam, and give it to me or put it in my mailbox. I will re-grade the whole exam/assignment and return it to you in class. January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

CS410 – Software Engineering Lecture #1: Introduction 1968: Conference on ‘software crisis’. Delivery of software was sometimes years late. Its cost was often much higher than predicted. Many programs were unreliable. Maintenance of software tended to be difficult. The software often poorly performed the task for which it was designed.  The term ‘software engineering’ was coined. January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Questions about Software Engineering Q: What is software engineering? A: Software engineering is an engineering discipline which is concerned with all aspects of software production, for example, software specification, development, validation and evolution. Q: What is the difference between software engineering and computer science? A: Computer science is concerned with theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software. January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Problems: Complexity and Change Software systems can include a huge number of functions and components. Many participants with usually different backgrounds participate in the development of software systems. Often no single person can understand the whole system. Sometimes systems become so hard to understand that they are never finished: ‘vaporware’. January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction

Problems: Complexity and Change Requirements are updated when errors are discovered and when developers get a better understanding of the application. Long-term projects involve high staff-turnaround. Often, important technological changes occur during the development of a software system. The client’s needs may change during the development process.  It is impossible to specify a static set of requirements. January 29, 2019 CS410 – Software Engineering Lecture #1: Introduction