CPSC 315 Programming Studio Spring 2009 Frank Shipman.

Slides:



Advertisements
Similar presentations
Fashion Design Program
Advertisements

CSE 332: C++ overview CSE 332 Overview and Structure CSE 332 emphasizes studio-based active learning –Introductory lecture material followed by hands-on.
Group that looked at Miami syllabus. Current Syllabus (with regards to testing) 2: To be able to identify and eliminate errors in programs – 2.1: Describe.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
Faculty Learning Circle Introduction The goal of Achieving College Success Now! project is to impact post-secondary academic success of students with disabilities.
1 i206: Distributed Computing Applications & Infrastructure 2012
CPSC 181Set 1: Introduction1 CPSC 181 Introduction to Computer Science Spring 2008 Prof. Jennifer Welch Source: slides from Prof. John Keyser.
1 Teaching Portfolio of Vandana P. Janeja Information Technology Major PhD in Management Rutgers University - Newark.
UGCC Report, 11/29/05 Committee: Bettati, Gutierrez, Keyser, Jiheon Kwan (undergrad rep), Leyk, Loguinov, Petersen, Welch (chair) Meetings: Fridays 2-3.
Students Learn with Integrated Building Modeling Presented By: Wissam El Sayed Soliman By: Ronald Filson Web Address:
Challenge the future Delft University of Technology Interactive Environments Minor Introduction.
Computer Science ABET Visit Update November 8, 2003.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Principles of Software Engineering: Introduction COSI 120b, Spring 2005.
Educational Support Services Math Lab Tutoring Services Copy: Ed Pettit, Verna Fisher Design: Verna Fisher.
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
WELCOME PARENTS! Honors Computer Programming Ms. L. Dutchen.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
LowHigh Discovery Collaboration Low High One of the first questions to ask is “How do you want your students to learn?” A professor identifies a problem.
1 Software Construction Software Construction Chapter 1.
6.191 Introduction Master of Engineering Thesis Project Program Prototyping Research Results Charles G. Sodini, Howard E. Shrobe, Arthur C.M. Chen.
Universal Design for Learning in the College Classroom Abstract This Faculty Learning Community (FLC) integrated components of Universal Design for Learning.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Course Introduction Software Engineering
Chapter 1 Object-Oriented Analysis and Design. Disclaimer Slides come from a variety of sources: –Craig Larman-developed slides; author of this classic.
1 ECE 102 Engineering Computation Chapter 1 The Instructor and You Dr. Herbert G. Mayer, PSU Status 9/2/2015 For use at CCUT Fall 2015.
Help Students Help Themselves - CS291/CS490 Mentoring Program Lisa L. Fan, Ph.D Department of Computer Science, University of Regina.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
Preparing Future Faculty in Engineering & Applied Science A program for graduate students who: are in the College of Engineering and Applied Science are.
Course File For Session (Even Sem) 1 COURSE PRESENTATION Neelkanth Institute of Technology SESSION ( ) COURSE PRESENTATION.
Computer Programming & Utilization(CS 101) Pushpak Bhattacharya.
Interactive Applications Design and Development About this course State of the mobile app industry What is an interactive application? Topic 1: Course.
University of Limerick1 Computer Applications CS 4815 Robocode.
Developing a Teaching Portfolio Jaclyn Mueller OCN750 Spring 2013.
CPSC 315 Programming Studio Spring 2008 John Keyser.
ARC 114 ARCHITECTURAL DESIGN I Spring Term ARC 114 ARCHITECTURAL DESIGN I Spring Term INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of.
CS 4620 Intelligent Systems. What we want to do today Course introductions Make sure you know the schedule for the next three weeks.
CSCE 315 Programming Studio Spring 2013 John Keyser.
Technology Integration for the New 21st Century Learner.
Technology Integration for the New 21st Century Learner Scratch Projects.
Product Design Capstone Blaine Lilly | The Ohio State University | February 2013 ME 5684/5685: Product Design Capstone.
CS 161 Computer Science I Andrew Scholer
The integration of skills to solve real-world problems. Using education to make the world a better place. Science Technology Engineering Mathematics.
1 CS 163 Data Structures Chapter 1 The Instructor and You Herbert G. Mayer, PSU Status 5/11/2015.
Developing 21st century students through a holistic and student led learning environment.
Lecture 1 Page 1 CS 236 Online Introduction CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132.
1 ECE 222 Electric Circuit Analysis II Chapter 0 Your PSU Instructor and You Herbert G. Mayer, PSU Status 2/8/2016 For use at CCUT Spring 2016.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Discussion of Course Syllabus Class will start momentarily. Please Stand By … CS 8532: Advanced.
CS 8532: Adv. Software Eng. – Spring 2009 Dr. Hisham Haddad , Monday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
1 ECE 222 Electric Circuit Analysis II Chapter 0 Your PSU Instructor and You Herbert G. Mayer, PSU Status 4/19/2016 For use at CCUT Spring 2016.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Year 10 Computer Graphics
Students Learn with Integrated Building Modeling
CSE 332 Overview and Structure
Computer Organization II
It’s called “wifi”! Source: Somewhere on the Internet!
CSE 332 Overview and Structure
CSE 332 Overview and Structure
EECE 310 Software Engineering
CSCE 315 Programming Studio
Student Feedback on Robotics in CS1 The Fleet!
Software Engineering Lecture #45
EE422C Software Design and Implementation II
Grad V.S. Undergrad Clickers V.S. Non-clickers
CS Problem Solving and Object Oriented Programming Spring 2019
CSCE 315 Programming Studio
Course Introduction Data Visualization & Exploration – COMPSCI 590
Overview of BSSE at Rose-Hulman Institute of Technology
Presentation transcript:

CPSC 315 Programming Studio Spring 2009 Frank Shipman

People Professor: Frank Shipman Teaching Assistant: Tim Mann

Background on the Course Meant to be a “capstone” to the lower-level classes. Intention is to give lots of programming experience, in a team environment. Should be prepared for any programming assignment in upper-level classes Should be better prepared for industry programming jobs (internships/co-ops)

“Studio” Course Programming as “art,” “science,” “engineering.” The idea of a studio course is to have an environment where students can practice and refine their skills –Your skills should markedly improve over the semester –You should have plenty of interaction with and feedback from the professor/TA –Practice, practice, practice

Lectures We’ll meet on 20 class periods (out of 28) –Expect to meet most dates at the beginning of the semester –Will skip lectures later in semester, during projects Lectures should be helpful for your programming work

Code Construction System Specification Requirements Analysis Architectural Design Detailed Design Coding and Debugging Maintenance System Testing Unit Testing Taken from Code Complete

Topics Programming techniques and style Software design principles Basic collaborative programming skills Programming tools Project-specific subjects

Projects 3 projects, each a month long Each project will be a team project –3 people per team, 1 team leader Might require use of specific tools, languages, approaches Topics from range of CS fields –Lectures will cover additional material

Lab Note: Lab will meet tomorrow Lab times: –TA demos/tools instructions –Use as team meeting times –Code reviews

Reviews Might include code reviews Public review/comments on code/design/documentation/etc. –During lab or lecture times Programs you work on/submit will not be considered private, for this class You might be asked to present your code

Syllabus Review Questions?