CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.

Slides:



Advertisements
Similar presentations
John Hurley Cal State LA
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
CS 201: Introduction To Programming With Java
Lab00: Pre-Lab Fast Presentation 5 – 10 min KFUPM, CCSE, ICS Dept Fall Semester, Term 061 ICS Al-Zouri, Ali.
Course Introduction (Lecture #0) ECE 301 – Digital Electronics.
ECE200 – Computer Organization Course Introduction.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Welcome to Animal Behaviour BIOL Contact info Dr. Matt Reudink Office: S350 * to set up appointment or just drop
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
CLASS ORIENTATION MGMT 464 Project Management Spring 2014.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
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
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
SE-2840 Web Application Development 1. 2 Contact info Dr. Mark L. Hornick For office hours, course syllabus, see:
SE 2030 Software Engineering Tools and Practices SE 2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
OOP (Java): Prelim/ OOP (using Java) Objective – –to give some background on the course Semester 2, Who we are: Andrew Davison.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
1 Statistics 416 Statistical Design and Analysis of Microarray Experiments 1/12/2009 Copyright © 2009 Dan Nettleton.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Overview Introductions Administrative Material – Syllabus & Outline What we’re going to cover in this class.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Lecture 1 Introduction. Instructor Name: Seokwoo Song Office: business 524 Phone: Office Hours: M W 4:30 – 5:30 PM or by appointment
CS-280 Dr. Mark L. Hornick 1 CE-2800 Embedded Systems Software Dr. Mark L. Hornick web: myweb.msoe.edu/hornick Office: L-341 Phone:
SE-280 Dr. Mark L. Hornick 1 SE-280 Software Engineering Process Dr. Mark L. Hornick web: myweb.msoe.edu/hornick SE280 info syllabus,
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
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.
AN INTRODUCTION TO JAVA LANGUAGE CT Credit Hours : (3 Lecture, 2 Lab)
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
1 IDLOOPC1998. Object-Oriented Programming Using C++ CLASS 1.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
CS-4220 Dr. Mark L. Hornick 1 CS-4220 (last time!) Web Software Applications.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
Data Structures and Algorithms in Java AlaaEddin 2012.
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.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Andy Wang Object Oriented Programming in C++ COP 3330
CS101 Computer Programming I
CENG 213 Data Structures Dr. Cevat Şener
September 27 – Course introductions; Adts; Stacks and Queues
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
دانشكده برق دانشگاه علم و صنعت ايران
Andy Wang Object Oriented Programming in C++ COP 3330
Introduction to Programming Using C++
COMS S1007 Object-Oriented Programming and Design in Java
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
An Introduction to Java Language
An Introduction to Java Language
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
SE-1021 Software Development 2
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
CS2013 LECTURE 1 John Hurley Cal State LA.
Presentation transcript:

CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu Office: CC-30 Phone:

CS-1030 Dr. Mark L. Hornick 2 Schedule Ti me MonTueWedThuFri 8:0 0 CS 1020 CC 48 CS 1030 CC 48 CS 1020 CC 48 9:0 0 CS 1030 CC 48 10: 00 Office Hour Faculty Senate 11: 00 Office Hour 12: 00 SE Program Meetings Office Hour CS 280 CC 48 1:0 0 EECS Dept. Meetings CS 280 CC 48 2:0 0 3:0 0

CS-1030 Dr. Mark L. Hornick 3 Course Description Introduction to the C++ programming language and concepts Builds upon the knowledge gained in the Java programming languages in the CS1010 and CS1020 courses Continues the study of software development using an object- oriented approach using the C++ programming language C++ coverage includes Pointers Dynamic memory management The Standard Template Library Ongoing comparison between Java and C++ programming languages

CS-1030 Dr. Mark L. Hornick 4 Course Objectives Design and implement C++ functions. Use existing C++ libraries effectively. Use the Standard Template Library (STL) vector and list classes effectively. Manage memory dynamically. Apply pointers and references appropriately. Apply composition, inheritance, and polymorphism appropriately. Design and implement C++ classes and class libraries. Design and implement overloaded operators. Describe differences between the C++ and Java programming languages.

CS-1030 Dr. Mark L. Hornick 5 Textbooks Officially: None Instead: Download the free electronic copies of Thinking in C++, 2nd edition, Volume 1 and Volume 2 by Bruce Eckel and Chuck Allison. Link to url on cs1030 website You can also purchase paper copies of these books from Eckel's website Reading assignments will be assigned from this material

CS-1030 Dr. Mark L. Hornick 6 Grading CriterionWeight Labs55% Quizzes10% Midterm Exam15% Final Exam20%

CS-1030 Dr. Mark L. Hornick 7 Grading The grading formula applies only to those students who have successfully met the objectives of this course. There is a 5% per business day (1 weekend = 1 day) late penalty for all written work. No more than 25% will ever be deducted, but any work more than 5 days late will receive a 0 grade. You must ultimately complete all work in order to pass the course. You are encouraged to discuss homework and programming assignments with your fellow students, however, each of you is responsible for doing and turning in your own work.

CS-1030 Dr. Mark L. Hornick 8 Grading Labs are generally due 11pm the day prior to the following lab. Specific info will be posted on the website Quizzes (~1 per week) will generally be given at the beginning of the labs

CS-1030 Dr. Mark L. Hornick 9 Grading Labs constitute a significant part (55%) of your grade. Expect to spend additional time outside of the lab session working on your programs