1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

John Hurley Cal State LA
Zhang Hongyi CSCI2100B Data Structures Tutorial 2
Substitute FAQs SubFinder Overview. FAQs Do I have to have touch-tone service to use SubFinder? No, but you do need a telephone that can be switched from.
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Introduction.
Some things to think about. Assignment 1 is at the end, but read the whole thing. Please!
COM 101 Fall 2009 Group Projects Tips & Recommendations for Students Prepared by Michelle Serafino.
My Policies and Some Advice for Doing Well in this Course.
Keys to Success College is as easy as A, B, C. A -- Attend Class __________________.
CS 152 & CS 154 Bill Crum, Lecturer Bill White, Instructional Coordinator Earth Chandrraungphen, Lab TA.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Class 1 Please pick up the handouts on the front table and begin reading the syllabus.
Discussion examples Andrea Zhok.
Time Management.
TEST ANXIETY Techniques for Recognition and Reduction Hannah Yohn, M.S.
TA End of Semester Survival Skills Lisa Kelly Center for Teaching October 31 st, 2013.
Administrative Stuff (yawn) How rude - I think I forgot to introduce myself. Lecturer: Rob Day Cell Office Kenny Road, Room 200E.
20 minutes CS Winter Your Group Project As much as possible, we want: Everyone should understand group’s design decisions Everyone contributes.
MAT 331 Mathematical solving problem with computers.
1 HCC Brandon Independent Study Orientation Power Point Instructor: Tiffany Cantrell.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Social Studies.  Questions!  Comments!  Concerns!
MGS 351 Introduction to Management Information Systems
Week 1 : Introduction to Lab.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Please initial the appropriate attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the.
Advice for ing Your Teachers Etiquette.
Words of Wisdom from the exiting 239 students Spring 2008 to the entering 139 students Fall 2008.
Welcome to Physics 1D03.
Coordinating TAs for Marking Instructional Support Group School of CS, University of Waterloo.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Overview Introductions Administrative Material – Syllabus & Outline What we’re going to cover in this class.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Slide B-1 Case 1 You have just received surprising information that requires your group to take a new approach right away. You know the group members are.
Welcome to Academic Strategies CS Janine Przybyl "When there is a start to be made, don't step over! Start where you are." ~Edgar Cayce.
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
REVIEWING THE COURSE SYLLABUS AND EXPECTATIONS FOR STUDENT TEACHERS ADVICE AND TIPS FOR SUCCESS Student Teaching Orientation.
Introduction to Management
Data Collection Instructions for Educators Kentucky Youth Advocacy Project School Year.
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
PRESERVING YOUR PAST AND YOUR PRESENT FOR THE FUTURE.
Messages 1. Outline Fields of an Subject line One point per The expected response Be a good correspondent Final tips 2.
Testing External Survey Automatic Credit Granting Shepherd University Department of Psychology.
COMP1927 Course Introduction 16x1
1 The importance of Team Working and Personal Attributes.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
How to Develop a System of Time Planning and Management Semester Calendar by Months: – The semester calendar should be used to identify due dates each.
This is Bonus Video 4.1B in the course: Get Paid To Write Copy Module 4: How to speak to clients, quote for work and get paid what you’re worth.
. If you can’t hear me, please confirm that the volume on your speakers are on and if you have external speakers confirm that they are plugged in. If.
© 2015 albert-learning.com How to talk to your boss How to talk to your boss!!
1 Netprog Course Information Network Programming Instructor: Dave Hollinger Home Page:
Classroom Management By: Amber Seguin. Hello Practicum Students, Whether this is your first or second practicum there are a few things every potential.
10 Great Ways to Stop Procrastinating and Get More Done in Less Time Time Management Tips by Arman Sadeghi.
INTE 290 Summer 2015.
Welcome to Introduction to Psychology! Let’s share a bit about where we are all from…
课标人教实验版 高二 Module 6 Unit 3. Listening on workbook.
Presents. THE KEY TO GOOD MANAGEMENT The Art of Delegation BY J.B. TOMLINSON [IN MEMORY]
FACULTY EXPECTATIONS EDU673 Dr. Sara Mattson, PhD
CSc 1302 Principles of Computer Science II
DETAILED PLANNING.
Applying for a TA Position in CSE
Presentation and project
Presentation and project
New Student Orientation
Science Fair
Presentation transcript:

1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders

2 Integrating Your Code In the next few weeks, group members will Write code for their modules Get their modules compiling and tested Submit their compiling, tested code to the group for integration We suggest that you set an integration deadline within your group for submission of code to the group We suggest that this integration deadline be AT LEAST 2 WEEK BEFORE THE CODE SUBMISSION DEADLINE! At the integration deadline, if a member has not submitted their code: Other members of the group should feel free to write their own version of the code based on the contents of assignment 2

3 Avoid Submitting Bad Code You should try to submit code to your group which: Compiles without syntax errors Is free of obvious bugs Everyone makes mistakes Even good programmers will have bugs in their code We all tend to judge our own code less harshly than others’ However, if you submit bad code to your group (e.g. code which doesn’t compile, code which doesn’t even begin to do what it is supposed to do): Don’t be surprised if it is reflected in your peer evaluations Do comment your code so that others can modify it if they need to Realize that those who are integrating the modules are working under a deadline, so modifications may be necessary

4 Final Code Submission You will be required to submit all final code to us electronically THERE ARE NO LATE SUBMISSIONS ALLOWED FOR THE CODE SUBMISSION DUE DATE! We must be able to compile the code, etc. All code must be in one directory (or in subdirectories within it) Submit your jar files containing all your.class files and.java files BUT you don’t have to submit your.java files and.javadoc till assignment 4 (thus your comments don’t have to be perfect) Doesn’t matter who from the group issues the command, however, please don’t have multiple people submitting versions submit will send you a confirmation message The last version submitted before midnight of the code submission due date is the one we will do acceptance testing on i.e. the midnight between the Saturday and the Sunday

5 Acceptance Testing Acceptance testing of your finished projects will take place the Tuesday and Wednesday following the Saturday that the code was submitted CS2212 classes will be cancelled for all of that week Each acceptance test will be about 1 hour long Your instructor will be present at each test A teaching assistant will also be present, though not necessarily the one assigned to your group during the term Your group will have to sign up for a time slot: See the web site for the available slots and the date you can start to sign up on. Sign up by ing me your pick time slot from:

6 Other Thing to Remember You don’t need to continue submitting minutes after the code submission due date Your t.a. will no longer attend meeting after the code submission due date Peer Evaluations are due after Assignment 4 (not after the submission of the project code): Check to see when the peer evaluations are due, THERE ARE NO LATES ACCEPTED FOR PEER EVALUATIONS You lose 5% off your final project mark for NOT submitting peer evaluations! Submit the a peer evaluation form via the CS2212 web site The peer evaluations are confidential Please take the peer evaluation form seriously when you fill it in, as the form could cause a person to fail the course, if for example, all other members gave one person poor evaluations

7 Hints from Teaching Assistants & Faculty For A Successful CS212 Project Below is a list of quotes from T.A’s and faculty giving you hints for a successful project in cs2212: Take ownership of your project, if someone has promised you code and you don't see the code, don't assume it has been done. Make sure everyone shows their work to everyone else in the group. Remember if you are too trusting, it is YOUR mark that is on the line as well as the person who didn’t finish their portion of the code. Address small issues immediately before they become major issues. If the group encounters a problem, let your T.A. know immediately. It can be difficult when dealing with peers to insist that they do their fair share, but if you don't all your other courses may suffer. It is your responsibility to see that the group works as a whole. If you don't take responsibility don't expect to have your mark adjusted at the end because a group member did not participate fully. Check each other's work to be sure it is done correctly. Be helpful. This is a learning experience: whether you are learning how to help co-workers or whether you are learning how to improve the quality of your work. Working successfully with team members is an important real world asset and knowing how to learn from others will help you to be a success. Usually the successful groups are the groups that have created an environment in which everyone feels free to give input, ask questions or ask for help with a problem.

8 Hints Continued… Remember that compromises may have to be made. Not everything has to be done your way (“There are only two ways to do things my way or the wrong way”  is not a productive attitude) Attend lectures. You may think that they are unnecessary but lectures give added information and stress what you need to know. Work ahead of deadlines, or at least as soon as the assignments are given out. It's hard to do, but you'll be happy when you pass your acceptance testing because of it. I mean the obvious ones are  start coding early, and integrate early, but they never listen. Utilizing the T.A.s you have available for advice on how to do things may also not be a bad idea. We make you take 2210 for a reason, so that you can learn how to make proper data structures. You should ask yourself early "how efficient is this". Do not program for the test data An unsorted Linked List is always inappropriate. I think the other hint is start early. It's difficult to take ownership in the last few days. TAKE OWNERSHIP OF YOUR PROJECT Fill in the blanks: Take ________________ of your ____________

9 And… We (Laura and her T.A.s) want ALL the groups to be successful!