SENG 531: Labs TA: Brad Cossette Office Hours: Monday, Wednesday.

Slides:



Advertisements
Similar presentations
1 CS 446 – Tutorial 6 Frid. Nov. 6 th, 2009 Implementation Tutorial.
Advertisements

Lecture 2 Calling and Defining Methods in Java. Introduction ●Calling and defining methods ●Declaring and defining a class ●Instances of a class ●The.
HCI SEMESTER PROJECT PROJECTS  Project #2 (due 2/20)  Find an interface that can be improved  Interview potential clients  Identify an HCI concept.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
SENG 531: Labs TA: Brad Cossette Office Hours: Monday, Wednesday.
SENG 531: Labs TA: Brad Cossette Office Hours: Monday, Wednesday.
SENG 531: Labs TA: Brad Cossette Office Hours: Monday, Wednesday.
SENG 531: Labs TA: Brad Cossette Office Hours: Monday, Wednesday.
CSE115: Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Intro to CIT 594
Intro to CIT 594
CSSE221: Software Dev. Honors Day 10 Announcements Announcements Fifteen due Monday 11:59 pm. Monday will be a workday. Fifteen due Monday 11:59 pm. Monday.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
26-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 3;00-4:30 Fridays in Moore 207 Lab is not in Towne 309 (Registrar has it wrong) Everyone.
30-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 1:30-3:00 Fridays in Moore 207 Lab is not in Towne 313 (Registrar has it wrong) Everyone.
An Introduction to Computer Programming Anna Bretscher
Perceptions of the Role of Feedback in Supporting 1 st Yr Learning Jon Scott, Ruth Bevan, Jo Badge & Alan Cann School of Biological Sciences.
Welcome to CS 395/495 Internet Architectures. What is this class about? (1) Goal: to help you understand what the future Internet will look like –What.
Big Projects  Part of this class is about picking a cool software project and building it 1.
Intro to CIT 594
CSE 131 Computer Science 1 Module 1: (basics of Java)
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
Mobile Application for SAT Preparation Preliminary Project Plan By Project Team: Hi5 Anant Kambli Amit Shukla Ajaykumar Aswathappa Prabin Gautam Rama K.
CS 241 – Computer Programming II Lab Kalpa Gunaratna –
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP 523 DIANE POZEFSKY 20 August AGENDA Introductions Logistics Software Engineering Overview Selecting a project Working with a client.
Web Applications Security Seminar David Evans University of Virginia 28 August 2007.
COMP Introduction to Programming Yi Hong May 13, 2015.
Week 2 - Monday.  What did we talk about last time?  Software development  Lab 1.
Week 1 : Introduction to Lab.
Instructor: Tina Tian. About me Office: RLC 203A Office Hours: Wednesday 1:30 - 4:30 PM or .
T Iteration Demo Team WiseGUI I2 Iteration
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
CS Tutorial 4 Frid. Oct 16 th, 2009 Prototype Tutorial.
CSE 131 Computer Science 1 Module 1: (basics of Java)
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
17-Dec-03 Intro to CIT 594 ~matuszek/cit594.html.
Starting the throwaway prototype for your third client meeting What to accomplish by Friday, Sep 27, to show the client! This is the second of two “hint”
Artificial Intelligence Programming in Prolog Lecture 1: An Introduction 23/09/04.
Problem of the Day  Why are manhole covers round?
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
Software Life Cycle (SLC) formalizing the process of software development 1 540f07tmproj6sep11.
Week 3 Outline Post-Mortem By: Jamaral Johnson. 2 After Actions Review In this presentation I will do my best to highlight what went wrong. This is just.
CS 100Lecture 11 Welcome to CS 100 n Goal: Learn to write intelligible, correct computer programs n Language: Java (but the language should not be the.
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
Welcome to EECS 395/495 Networking Problems in Cloud Computing.
Word problems DON’T PANIC! Some students believe they can’t do word problem solving in math. Don’t panic. It helps to read the question more than once.
Project Documentation Presentation Fall Outline Purpose Types of Documentation Individual Documentation Project Documentation Team Documentation.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
MDE Program Evaluation Tool. Background  Developed by MDE Office of Field Services  Part of the School Improvement Process  Available for all to use.
Intro to CIT 594
Fall 2015CISC/CMPE320 - Prof. McLeod1 CISC/CMPE320 “Fundamentals of Software Development” Course Web Site: Lecture.
CS453 LectureIntroduction1 CS453 Compiler Construction Original Design: Michelle Strout Instructor:Wim Bohm
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
Fall 2015CISC/CMPE320 - Prof. McLeod1 CISC/CMPE320 Assignment 3 is due Sunday, the 8 th at 7pm. Problems with assn 3? Discuss at your team meeting tonight.
ECE297 TA GUIDE Project supervision. Agenda M0 feedback Project overview M1 overview Project supervision.
Computer Networks CNT5106C
FEBRUARY 11, Announcements & Reminders To the teacher: Turn on the recording! (PowerPoint will be posted.) Reminders of things to do leading up.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Chapter 10: Project Communications Management Information Technology Project Management, Fifth Edition.
Professor Ira Fay Class 1. Course Intro Syllabus Project 1.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
PM 598Competitive Success/tutorialrank.com
Agenda Webinar duration: ~30 minutes Challenges managers face
Intro to CIT 594
Intro to CIT 594
Presentation transcript:

SENG 531: Labs TA: Brad Cossette Office Hours: Monday, Wednesday 3-4pm ICT 524

Labs This Week: Monday  Demos Wednesday  Assignment 2  Resources for Eclipse  Demos

Reflections for Assignment 1 1. Assertions don’t tell me anything Justify your statements with examples, anecdotes 2. Talk intelligently, critically about your solution Explain what your solution does, not what it is. Saying it’s evolvable, or not bullet proof is not enough You need to do the coding to understand the solution Division of labor issues for larger teams 3. Too short is just as bad as too long  The best reflections were Roughly 3 pages long Had something interesting to say

Assignment 2 Overview It’s Assignment 2, but now it’s a plugin! Plugin for Eclipse 3.2  Version matters! Java Language Spec 2 nd edition  Roughly equivalent to the Java 1.4 SDK

Assignment 2: Use Case

New Context Item: Concrete Declarations

Assignment 2: Use Case Need to insert a root entry for each method invocation This will be your list of associated method declarations

Eclipse Architecture argument fighterbar field access

Eclipse Architecture argument fighterbar field access Same as Assignment 1 You’re responsible for doing the cross referencing

Assignment 2: Priorities 1. You must have a plugin working in Eclipse Get your Assignment 1 working in Eclipse A text-based printout should be a good starting point Good GUI implementation + non-functional back-end is not a good thing.

Before you panic Eclipse is  Open Source You can actually look under the hood if you want Get the Dev Kit  Developed by IBM And they’re pretty anal about documentation  Focused on Plugins So there’s lots of plugins out there  Fairly popular So there’s lots of tutorials and help out there

Some Resources Eclipse  Plugin central  Getting started with plugins AST’s in Eclipse  Plugin for Java AST’s in Eclipse

Some Resources Strathcona  Strathcona tries to recommend relevant code examples based on the your current context. Use at your own risk.  Installation  Usage

Suggestions You definitely want to have a plugin working by next Monday Version your code via  You MAY need to backup entire change sets. Play GMail against Hotmail Use pair programming if you’re having problems keeping everyone involved

Labs Next Week: Monday  Open Wednesday  Open  Let me know what issues you’re still facing