Introduction to Computer Programming (CS 1323) Project 9

Save this PDF as:

Size: px
Start display at page:

Transcription

1 Introduction to Computer Programming (CS 1323) Project 9 Instructor: Andrew H. Fagg November 30, 2014 Introduction Inproject6, wedevelopedasimplemodelofamarkovchain. Inthisproject, wewilldevelop an object-based implementation that will allow multiple probabilistic transitions from any given state. For example, we might want to represent the following Markov Chain model of Oklahoma weather and OU weather policy: p=0.4 p=0.2 No Classes Precipitation Cancelled p=0.4 p=0.5 p=0.4 From the state, we transition to the state with probability p = 0.4 and to the state with probability p = 0.4 (and stay in this state with probability p = 0.2). Likewise, from the state, we can transition to either the or Classes Cancelled states. Objectives By the end of this project, you will be able to: 1. augment existing code to solve a problem, 2. implement parts of a class, and 1

2 3. write a loop that iterates until appropriate criteria are met. State Class State.java contains a partial implementation of the State class. Each state will contain the following information: The name of state (a String) A list of transition probabilities (an ArrayList) A list of cumulative probabilities (an ArrayList) A list of next states (an ArrayList) A terminal flag (a boolean) The implementation of each of these instance variables is provided in the java file. Each ArrayList has one element for each transition that we will represent. Entryiofthecumulativeprobabilityarraywillalwaysbethesumofprobabilities0,1,...,i (your code will need to enforce this). Project Requirements 1. Import State.java into your Eclipse environment. This can be found in the projects section of the class web page. 2. Complete the implementation of the State() constructor. 3. Provide an implementation of addtransition(). 4. Complete the implementation of nextstate(). 5. Copy your implementation of getnonnegativeint() from project In main(): add code that implements the state transitions and terminals for the above Markov Chain. 7. In main(): add the implementation for traversing the Markov Chain starting from s0. 2

3 Examples Here are some example inputs and corresponding outputs from a properly executing program. You should carefully consider the cases with which you test your program. In particular, think about the key boundary cases (the cases that cause your code to do one thing or another, based on very small differences in input). User inputs are shown in bold. Example 1 : : : Classes Cancelled Classes Cancelled (Terminal): NO TRANSITIONS ###################### Enter a seed: 2 3

4 Classes Cancelled (program ends) Example 2 : : : Classes Cancelled Classes Cancelled (Terminal): NO TRANSITIONS ###################### Enter a seed: done Enter a seed: -5 Only non-negative values are allowed: done Enter a seed: 4 4

5 Classes Cancelled (program ends) 5

6 Project Documentation Follow the same documentation procedures as we used in project 1. In particular, you must include: Java source file documentation (top of file) Method-level documentation Inline documentation For full credit, you must execute Javadoc on your source file and include the results (in the doc directory) in your zip file. Hints In project 6, we had one probabilistic transition to consider at most for each state. Our code decided to perform a transition using logic such as this: double value = random. nextdouble() ; if (value < p) do_transition () ; Here, if 0 value < p, then the transition is performed. When we have multiple transitions to consider, we will still use a single sample (the value) from the random object. For multiple transitions (with probabilities p 0,p 1,...p n 1 ), the transition to the k th state in the list will happen if: p 0 +p p k 1 value < p 0 +p p k Think about how this relates to your cumulativeprobabity instance variable. Project Submission This project must be submitted no later than 2:00pm on Tuesday, December 2nd to the project 9 D2L dropbox. The file must be called Project9.zip and be generated in the same way as for prior projects. 6

8 Rubric The project will be graded out of 100 points. The distribution is as follows: Implementation: 35 points Program formatting: 15 points (15) The program is properly formatted (including indentation, curly brace and semicolon locations). (8) There is one problem with program formatting. (0) The program is not properly formatted. Data types and method calls: 10 points (10) The program is using proper data types and method calls. (5) There is one error in data type or method call selection. (0) There are multiple errors in data type and method call selection. Required Methods: 10 points (10) All of the required methods are implemented correctly. (0) The required methods are not implemented correctly. Proper Execution: 30 points Output: 15 points (15) The program passes all tests. (12) The program fails one test. (9) The program fails two tests. (6) The program fails three tests. (3) The program fails four tests. (0) The program fails five or more tests. Execution: 15 points (15) The program executes with no errors (thrown exceptions). (8) The program executes, but there is one minor error. (0) The program does not execute. 8

9 Documentation and Submission: 35 points Project Documentation: 5 points (5) The java file contains all of the required documentation elements at the top of the file. (3) The java file is missing one of the required documentation elements. (2) The java file is missing two of the required documentation elements. (0) The java file is missing more than two of the required documentation elements. Method-Level Documentation: 10 points (10) Every method contains all of the required documentation elements ahead of the method prototype, and the Javadocs have been generated and included in the submission. (7) The method documentation is missing one of the required documentation elements. (3) The method documentation is missing two of the required documentation elements, or the Javadocs have not been submitted. (0) The method documentation is missing more than two of the required documentation elements. Inline: 10 points (10) Every method contains appropriate inline documentation. (7) There is one missing or incorrect line of inline documentation. (3) There are two missing or incorrect lines of inline documentation. (0) There are more than two missing or incorrect lines of inline documentation. Submission: 10 points (10) The correct zip file name is used. (0) An incorrect zip file name is used. Bonus: 6 points For each unique and meaningful error in this project description that is reported to the instructor, a student will receive an extra two points. 9

Computer Programming I

Computer Programming I COP 2210 Syllabus Spring Semester 2012 Instructor: Greg Shaw Office: ECS 313 (Engineering and Computer Science Bldg) Office Hours: Tuesday: 2:50 4:50, 7:45 8:30 Thursday: 2:50 4:50,

CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions

CS 2112 Spring 2014 Assignment 3 Data Structures and Web Filtering Due: March 4, 2014 11:59 PM Implementing spam blacklists and web filters requires matching candidate domain names and URLs very rapidly

INFSCI 0017 Fundamentals of Object- Oriented Programming

INFSCI 0017 Fundamentals of Object- Oriented Programming Term: Fall 2013 Time: Thursdays 6:00 8:30 Location: Information Science Building, Room 404 Instructor: Dmitriy Babichenko Instructor s Email: dmb72@pitt.edu

Decision Logic: if, if else, switch, Boolean conditions and variables

CS 1044 roject 3 Fall 2009 Decision Logic: if, if else, switch, Boolean conditions and variables This programming assignment uses many of the ideas presented in sections 3 through 5 of the Dale/Weems text

PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320

CRN:22430/21519 Pace University Spring 2006 CS122/504 Computer Programming II Instructor Lectures Office Hours Dr. Lixin Tao, ltao@pace.edu, http://csis.pace.edu/~lixin Pleasantville Office: G320, (914)773-3449

CS 1340 Sec. A Time: TR @ 8:00AM, Location: Nevins 2115. Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, Email: rpmihail@valdosta.

CS 1340 Sec. A Time: TR @ 8:00AM, Location: Nevins 2115 Course title: Computing for Scientists, Spring 2015 Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, Email: rpmihail@valdosta.edu Class meeting

PA2: Word Cloud (100 Points)

PA2: Word Cloud (100 Points) Due: 11:59pm, Thursday, April 16th Overview You will create a program to read in a text file and output the most frequent and unique words by using an ArrayList. Setup In all

Computer Science 1015F ~ 2010 ~ Notes to Students

Computer Science 1015F ~ 2010 ~ Notes to Students Course Description Computer Science 1015/8F and 1016S together constitute a complete Computer Science curriculum for first year students, offering an introduction

Brazosport College Syllabus for PSYC 2301 General Psychology

Brazosport College Syllabus for PSYC 2301 General Psychology Instructor: Cassandra D. Gonzalez Office Hours: Monday-Thursday 1:00-2:00 pm Office Phone: 979.230.3667 Other times by appointment Office Location:

D2L Overview Sept/Oct 2011

Desire2Learn (D2L) Overview 1 hour session The purpose of this one hour training session is to provide an overview of the D2L environment and the very basics of teaching with it. This is not an in depth

COURSE REQUIREMENTS AND EXPECTATIONS FOR ALL STUDENTS ENROLLED IN COLLEGE ALGEBRA ROWAN UNIVERSITY CAMDEN CAMPUS SPRING 2011

COURSE REQUIREMENTS AND EXPECTATIONS FOR ALL STUDENTS ENROLLED IN COLLEGE ALGEBRA ROWAN UNIVERSITY CAMDEN CAMPUS SPRING 2011 PROFESSOR JAY L. SCHIFFMAN e-mail: schiffman@rowan.edu 1 IMPORTANT INFORMATION

CS 2302 Data Structures Spring 2015

1. General Information Instructor: CS 2302 Data Structures Spring 2015 Olac Fuentes Email: ofuentes@utep.edu Web: www.cs.utep.edu/ofuentes Office hours: Tuesdays and Thursdays 2:00-3:30, or by appointment,

Iteration CHAPTER 6. Topic Summary

CHAPTER 6 Iteration TOPIC OUTLINE 6.1 while Loops 6.2 for Loops 6.3 Nested Loops 6.4 Off-by-1 Errors 6.5 Random Numbers and Simulations 6.6 Loop Invariants (AB only) Topic Summary 6.1 while Loops Many

INFSCI 1017 Implementation of Information Systems

INFSCI 1017 Implementation of Information Systems Time: Thursdays 6:00 8:30 Location: Information Science Building, Room 411 Instructor: Dmitriy Babichenko Office Hours: Tuesdays, 3-5PM Wednesday, 3-5PM

1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders

1.00 Lecture 1 Course Overview Introduction to Java Reading for next time: Big Java: 1.1-1.7 Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders

10 Java API, Exceptions, and Collections

10 Java API, Exceptions, and Collections Activities 1. Familiarize yourself with the Java Application Programmers Interface (API) documentation. 2. Learn the basics of writing comments in Javadoc style.

Introduction to Programming System Design. CSCI 455x (4 Units)

Introduction to Programming System Design CSCI 455x (4 Units) Description This course covers programming in Java and C++. Topics include review of basic programming concepts such as control structures,

Personality Psychology (PSYC 330) Summer 2015

Class Time and Location: July 6-28, 2015 Monday to Friday 4:30pm to 6:20pm David Turpin Building A102 Sessional Instructor: Eric Huang, PhD Candidate E-mail: huange@uvic.ca Office: Cornett B310 Office

60-141 Introduction to Programming II Winter, 2014 Assignment 2

60-141 Introduction to Programming II Winter, 2014 Assignment 2 Array In this assignment you will implement an encryption and a corresponding decryption algorithm which involves only random shuffling of

Fundamentals of Java Programming

Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors

Some Scanner Class Methods

Keyboard Input Scanner, Documentation, Style Java 5.0 has reasonable facilities for handling keyboard input. These facilities are provided by the Scanner class in the java.util package. A package is a

Introduction to Java

Introduction to Java The HelloWorld program Primitive data types Assignment and arithmetic operations User input Conditional statements Looping Arrays CSA0011 Matthew Xuereb 2008 1 Java Overview A high

Introduction to Java Programming ITP 109 (2 Units) Fall 2015

Introduction to Java Programming ITP 109 (2 Units) Fall 2015 Catalogue Description Objective Prerequisites Instructor Office Hours Lab Assistants Course Hours Course Structure Required Textbook Grading

Software Development (CS2500)

(CS2500) Lecture 15: JavaDoc and November 6, 2009 Outline Today we study: The documentation mechanism. Some important Java coding conventions. From now on you should use and make your code comply to the

CSC 241 Introduction to Computer Science I

1 Syllabus CSC 241 Introduction to Computer Science I Course Management System: D2L (https://d2l.depaul.edu) INSTRUCTOR INFORMATION Jean D. Hop Building, 243 S. Wabash Ave, Room 634 Email: csc241hop@gmail.com

Change Impact Analysis

Change Impact Analysis Martin Ward Reader in Software Engineering martin@gkc.org.uk Software Technology Research Lab De Montfort University Change Impact Analysis Impact analysis is a process that predicts

Cross-Cultural Communication COM450

Cross-Cultural Communication COM450 Instructor: Keith Dilbeck, [email: kdilbeck@uwm.edu (Please allow at least 24 business hours for a response)] Office: Johnston Hall 331, Office Hours: Monday & Wednesday,

Creating and grading assignments An assignment activity provides a simple way for an instructor to provide a task for students to complete before a given deadline, collect work form student and assign

AppendixA1A1. Java Language Coding Guidelines. A1.1 Introduction

AppendixA1A1 Java Language Coding Guidelines A1.1 Introduction This coding style guide is a simplified version of one that has been used with good success both in industrial practice and for college courses.

Geography 676 Web Spatial Database Development and Programming

Geography 676 Web Spatial Database Development and Programming Instructor: Prof. Qunying Huang Office: 426 Science Hall Tel: 608-890-4946 E-mail: qhuang46@wisc.edu Office Hours: T, R, and F 1:00-2:00 PM

T-Square Training Workshop for TAs

T-Square Training Workshop for TAs Facilitated by Chaohua Ou Daniel Haynes Center for the Enhancement of Teaching and Learning Georgia Institute of Technology 0 T-Square Login 1. Go to http://tsquare.gatech.edu;

Computer Science CS 2334: Programming structures and abstractions

Computer Science CS 2334: Programming structures and abstractions Instructor: Dr. McGovern Spring 2013 1 Course Overview This is your second course in programming. We will focus on abstraction and programming

Psychology 261, Fall 2012 Physiological Psychology

Last Updated: September 9 th, 2012 1 Psychology 261, Fall 2012 Physiological Psychology Class Time: Tuesdays & Thursdays, 11:30 12:50 Location: AL 113 Instructor: Candice Jensen Office: PAS 2248 Office

MATH 101-07: College Algebra Fall 2013

MATH 101-07: College Algebra Fall 2013 Course Meeting Location: Wickersham 101 Class Meetings: 5:00-5:50 MTR (CRN 4821) Course Instructor of Record: Dr. Cynthia Taylor Ph (Office): (717) 871-2417 E-mail:

AMERICAN NATIONAL GOVERNMENT University of Central Oklahoma Department of Political Science

AMERICAN NATIONAL GOVERNMENT University of Central Oklahoma Department of Political Science POL 1113: American National Government, Fall 2015 online: Professor: Dr. Youngtae Shin, PhD; Office: Liberal

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Class Time: 6:00 8:05 p.m. (T,Th) Venue: WSL 5 Web Site: www.pbvusd.net/mis260 Instructor Name: Terrell Tucker Office: BDC 127

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Directions: In mobile Applications the Control Model View model works to divide the work within an application.

CSE 308. Coding Conventions. Reference

CSE 308 Coding Conventions Reference Java Coding Conventions googlestyleguide.googlecode.com/svn/trunk/javaguide.html Java Naming Conventions www.ibm.com/developerworks/library/ws-tipnamingconv.html 2

Problem 1. CS 61b Summer 2005 Homework #2 Due July 5th at the beginning of class

CS 61b Summer 2005 Homework #2 Due July 5th at the beginning of class This homework is to be done individually. You may, of course, ask your fellow classmates for help if you have trouble editing files,

POS 6933 Section 016D Spring 2015 Multilevel Models Department of Political Science, University of Florida

POS 6933 Section 016D Spring 2015 Multilevel Models Department of Political Science, University of Florida Thursday: Periods 2-3; Room: MAT 251 POLS Computer Lab: Day, Time: TBA Instructor: Prof. Badredine

Basic info Course: CS 165 Accelerated Introduction to Computer Science Credits: 8 Instructor: Tim Alcon Email: timothy.alcon@oregonstate.

Basic info Course: CS 165 Accelerated Introduction to Computer Science Credits: 8 Instructor: Tim Alcon Email: timothy.alcon@oregonstate.edu Two fundamental rules 1. You are responsible for knowing the

MKTG3000: Mobile Marketing and Analytics

MKTG3000: Mobile Marketing and Analytics Fall 2014, T/Th 11:00am to 12:15 pm, Room 116 Friday Building Dr. Jared Hansen, Department of Marketing, Belk College of Business, Office: 250B Friday, Email: jared.hansen@uncc.edu,

Introduction to Physiological Psychology PSB3002 Spring Semester 2014

Introduction to Physiological Psychology PSB3002 Spring Semester 2014 Instructor: Professor David W. Smith Program in Behavioral and Cognitive Neuroscience, Dept. of Psychology UF Center for Smell and

Part I. Multiple Choice Questions (2 points each):

Part I. Multiple Choice Questions (2 points each): 1. Which of the following is NOT a key component of object oriented programming? (a) Inheritance (b) Encapsulation (c) Polymorphism (d) Parallelism ******

Advanced Online Media Production MMC 4341 Spring 2015 Section 099F Monday periods 8, 9, 10 (3 6 p.m.), 3024 Weimer Hall Plus individual meetings, by appointment, required weekly Instructor: Mindy McAdams,

Evaluating Dropbox Submissions

Previewing dropbox folders and submissions The preview option enables you to navigate the steps that students go through to submit files, review their submissions, and view submission history. You can

Introduction to Business Course Syllabus. Dr. Michelle Choate Office # C221 Phone: 305-809-3202 Mobile Office: 828-329-2157

Introduction to Business Course Syllabus COURSE TITLE Introduction to Business COURSE NUMBER GEB 1011 (11137) PREREQUISITES None CREDIT HOURS 3 CONTACT HOURS 45 CLASS MEETING TIMES CLASS METHOD Virtual

Department of Political Science The University of Oklahoma

Department of Political Science The University of Oklahoma Norman Campus Course Title: Introduction to American Federal Government Course Number: PSC 1113, Section 013 Fall 2005 Instructor: Professor Peters

ISM 280-05 and 05D, Online Class Business Processes and Information Technology SYLLABUS Fall 2015

The University of North Carolina at Greensboro The Bryan School of Business and Economics Department of Information Systems and Supply Chain Management 1 Professor: Email: Office: Office hours: Phone:

Marketing for Hospitality and Tourism Course Syllabus. Dr. Michelle Choate Office # C221 Phone: 305-809-3202 Mobile Office: 828-329-2157

Marketing for Hospitality and Tourism Course Syllabus COURSE TITLE Marketing for Hospitality and Tourism COURSE NUMBER HFT 2500 (11150) PREREQUISITES None CREDIT HOURS 3 CONTACT HOURS 45 CLASS MEETING

DEPARTMENT OF INFORMATION SCIENCE. INFO221 Application Software Development COURSE OUTLINE

DEPARTMENT OF INFORMATION SCIENCE INFO221 Application Software Development COURSE OUTLINE Semester Two, 2014 Paper Description and Aims This course involves a study of the principles and practise of Application

CS 141: Introduction to (Java) Programming: Exam 1 Jenny Orr Willamette University Fall 2013

Oct 4, 2013, p 1 Name: CS 141: Introduction to (Java) Programming: Exam 1 Jenny Orr Willamette University Fall 2013 1. (max 18) 4. (max 16) 2. (max 12) 5. (max 12) 3. (max 24) 6. (max 18) Total: (max 100)

SI 539, Winter 2014 Complex Web Design

SI 539, Winter 2014 Complex Web Design Lecture: Wednesday 1:00-4:00pm Office Hours*: Tuesdays 12:00pm 2:00pm *Please check my Google Calendar for updates http://collemc.people.si.umich.edu/ Instructor:

Leadership and Management in the Criminal Justice System. CRMJ-4130/Fall 2015

Leadership and Management in the Criminal Justice System Instructor: Shane Stone Office Location: CRMJ-4130/Fall 2015 Casper College Campus Student Union, Room 336 E-mail: sstone7@uwyo.edu Mailing Address:

The course assumes successful completion of CSCI E-50a and CSCI E-50b, i.e. at least two semesters of programming, with a grade of C- or better.

Syllabus Artificial Intelligence CSCI E-220 Fall 2012 Time Thursdays, 5:30-7:30pm Location Maxwell-Dworkin G135 Instructor Eric Breck (http://www-personal.umich.edu/~ebreck) Email ebreck@fas.harvard.edu

SE 333/433 Software Testing and Quality Assurance

Instructor Dennis Mumaugh College of Computing & Digital Media, DePaul University Office: CDM 432 Email: dmumaugh@cdm.depaul.edu Office hours: Tuesday 4:00-5:30 PM (CDM 428) Course Information SE 433 Section

Minnesota Virtual Academy Online Syllabus for AP Computer Science A

Minnesota Virtual Academy Online Syllabus for AP Computer Science A Course Instructor and Communications Name: Mr. Jon Peterson Phone #: 866-215-2292 Ext. 2129 Fax #: N/A Skype name: jon.peterson84 Kmail

ISM 4113: SYSTEMS ANALYSIS & DESIGN

GENERAL INFORMATION: ISM 4113: SYSTEMS ANALYSIS & DESIGN COURSE SYLLABUS Class Times: Tuesday, Thursday 9:35 11:30 AM Class Location: HVNR 240 Professor: Dr. Aditi Mukherjee Office; Phone: STZ 360, 39-20648

Finance 471: DERIVATIVE SECURITIES Fall 2015 Prof. Liang Ma University of South Carolina, Moore School of Business

Finance 471: DERIVATIVE SECURITIES Fall 2015 Prof. Liang Ma University of South Carolina, Moore School of Business General information Class meetings Lecture 1: TR 8:30-9:45 pm, DMSB 120 Lecture 2: TR

MSSE 501 Inquiry Through Science & Engineering Practices

MSSE 501 Inquiry Through Science & Engineering Practices Instructor: John Graves, EdD. 406-581-1253, D2L email Course Description The Teaching Inquiry through Science & Engineering Practices course is

CJK505 SUMMER 2015 JUVENILE JUSTICE

CJK505 SUMMER 2015 JUVENILE JUSTICE Table of Contents General Course Information... 1 Additional Materials, Attendance, & Required Course Work... 2 Grading Criteria Rubric & Conversion... 3 Course Outline

Software Development Foundations CPSC 2150-002 Spring 2014 Syllabus

College of Engineering and Science, School of Computing Part 1: Course Information Instructor Information Instructor: J. Yates Monteith Office: McAdams 109 Office Hours: Monday / Wednesday, 2:00 PM 4:00

Syllabus for CS 134 Java Programming

- Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.

ITI 1120 Introduction to Computing I Using Virtual Campus (Blackboard Learn) Gilbert Arbez, Diana Inkpen, Hussein Al Osman, Shervin Shirmohammadi

ITI 1120 Introduction to Computing I Using Virtual Campus (Blackboard Learn) Gilbert Arbez, Diana Inkpen, Hussein Al Osman, Shervin Shirmohammadi The Virtual Campus is the university s on-line course management

D2L 10.3: Dropbox Quick Start Guide

D2L 10.3: Dropbox Quick Start Guide Overview -- The Dropbox is a tool that will allow you to create folders to hold students assignments and submissions. The Instructor of the course is then able to view

SYLLABUS CIS 3660: OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN SPRING 2010

SYLLABUS CIS 3660: OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN SPRING 2010 Instructor: Dr. Silvana Faja Office: WDE 2400 Office Hours: 9:30 10:45 and 1:30 3:00, Tuesday and Thursday and by appointment Office

NR400 Public Relations in Natural Resources Spring 2015

NR400 Public Relations in Natural Resources Spring 2015 Class meets from 11am 12:15 (lecture and recitation) on Tuesdays and Thursdays in Glover 201 Instructor: Ann Randall Fish, Wildlife, and Conservation

The University of North Carolina at Greensboro CRS 605: Research Methodology in Consumer, Apparel, and Retail Studies (3 Credits) Spring 2014

The University of North Carolina at Greensboro CRS 605: Research Methodology in Consumer, Apparel, and Retail Studies (3 Credits) Spring 2014 Instructor: Dr. Kittichai (Tu) Watchravesringkan (I go by Dr.

UNIVERSITY OF LETHBRIDGE FACULTY OF MANAGEMENT. Management 3830 - Contemporary Database Applications (Using Access)

UNIVERSITY OF LETHBRIDGE FACULTY OF MANAGEMENT Management 3830 - Contemporary Database Applications (Using Access) Term: Spring 2014 Instructor: Brian Dobing, Room M-4053, 329-2492, brian.dobing@uleth.ca

Scenario: Optimization of Conference Schedule.

MINI PROJECT 1 Scenario: Optimization of Conference Schedule. A conference has n papers accepted. Our job is to organize them in a best possible schedule. The schedule has p parallel sessions at a given

Major Topics Covered in the Course

Welcome to CSE 110! CSE 110 : Principles of Programming with Java (3) Spring 2012, Syllabus and Course Information School of Computing, Informatics, and Decision Systems Engineering, ASU Course web page

GEOL 107/L: Geology Goes Hollywood Spring 2014

GEOL 107/L: Geology Goes Hollywood Spring 2014 Dr. Matthew d'alessio Dr. Joshua Schwartz Office hours Location: LO 1228 Times: Tue 10:30a-11:30a & by Appointment Office hours Location: LO 1200 Times: &

Software Engineering (CS550)

Software Engineering (CS550) Overview Jongmoon Baik Class Information Instructor: Jongmoon Baik Office: N1 Rm. 502 Phone: 042-350-3556 Email: jbaik@kaist.ac.kr Office Hour: MON & WED: 13:00-14:30PM (or

Moving from CS 61A Scheme to CS 61B Java

Moving from CS 61A Scheme to CS 61B Java Introduction Java is an object-oriented language. This document describes some of the differences between object-oriented programming in Scheme (which we hope you

GEOL 101: Introduction to Geology

GEOL 101: Introduction to Geology Course Overview Welcome to GEOL 101: Introduction to Geology! I'm Carrie Bartek, and I'll be your instructor for the course. In this course you will learn about the processes

The world is a complex place, and. requires that we learn how to. imagine its full potential.

Management 328.004 (Course #13352) International Management Fall 2015 Wednesdays 5:30 8:00 ASM 1065 Office Hours MW 1-2 and 3-5pm Last updated: March 25, 2015 Professor: Dr. Manuel R. Montoya Email: mrmonto@unm.edu

Java Application Developer Certificate Program Competencies

Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle

CSE 002: Fundamentals of Programming

CSE 002: Fundamentals of Programming Syllabus Software is transforming the world, and software programming is becoming an essential part of many emerging careers. This class is an introduction to software

School of Computing and Information Sciences

Course Title: Computer Date: 10/7/2010 Course Number: Number of Credits: 4 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: A first course

3rd Edition, June 2005. http://www.ecma-international.org/publications/ standards/ecma-334.htm.

Introduction style:1b. the shadow-producing pin of a sundial. 2c. the custom or plan followed in spelling, capitalization, punctuation, and typographic arrangement and display. Webster s New Collegiate

Office Hours: Tuesdays and Thursdays, 9:30am 10:30am Tuesdays Noon-1:00pm Thursdays Noon-1:00pm by appointment only Room J-324

Course Syllabus Course Description: will introduce students to basic concepts in developing content for the web. Students learn to develop web sites using HTML and CSS. Students will also learn to develop

Project 2: Bejeweled

Project 2: Bejeweled Project Objective: Post: Tuesday March 26, 2013. Due: 11:59PM, Monday April 15, 2013 1. master the process of completing a programming project in UNIX. 2. get familiar with command

Industrial and Organizational Psychology Psychology 330

Page 1 of 7 Industrial and Organizational Psychology Psychology 330 Spring 2008 Syllabus T & Th, 3:30-4:45p; Room C1 Lecture Center Instructor: Office Address: Office Phone: Office Hours: Email: Home Page:

Collections and iterators

Objects First With Java A Practical Introduction Using BlueJ Grouping objects Collections and iterators 2.0 Concepts covered so far Abstraction Modularization Classes define types Class and object diagrams

Psychology 261, Winter 2013 Physiological Psychology

Psychology 261, Winter 2013 Physiological Psychology Time: Mon/Wed/Fri 9:30AM 10:20AM Place: RCH 101 Instructor: Roxane Itier Office: PAS 4023 Phone: (519) 888-4567 ext. 32629 E-mail: ritier@uwaterloo.ca

Exercise 1: Python Language Basics

Exercise 1: Python Language Basics In this exercise we will cover the basic principles of the Python language. All languages have a standard set of functionality including the ability to comment code,

Using MyMathLab. Features

Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or enrolled in a new class, see another PowerPoint

AP Computer Science A 2010 Scoring Guidelines

AP Computer Science A 2010 Scoring Guidelines The College Board The College Board is a not-for-profit membership association whose mission is to connect students to college success and opportunity. Founded

CS 476 / CIS 676: Software Engineering II / Project Management

CS 476 / CIS 676: Software Engineering II / Project Management Spring 2010 Customers expect high-quality software products to be delivered on time, and within specification. This course investigates techniques

J a v a Quiz (Unit 3, Test 0 Practice)

Computer Science S-111a: Intensive Introduction to Computer Science Using Java Handout #11 Your Name Teaching Fellow J a v a Quiz (Unit 3, Test 0 Practice) Multiple-choice questions are worth 2 points

Programming Exercise 3: Multi-class Classification and Neural Networks

Programming Exercise 3: Multi-class Classification and Neural Networks Machine Learning November 4, 2011 Introduction In this exercise, you will implement one-vs-all logistic regression and neural networks

INTERCULTURAL COMMUNICATION COM3461

Instructor: Joann Brown Chair, Communication Arts Department College of Architecture + The Arts Phone: (305) 348-3364 Fax: (305)348-6272 Email: Please use Moodle Course Mail Office: VH 212 Section: XXX

UNIVERSITY OF CENTRAL OKLAHOMA College of Liberal Arts School of Criminal Justice Spring 2015

CJ 3703 Administration of Correctional Institutions CRN: 27179 Class Meets: TR 11:00 am- 12:15 pm 106 CTL Professor: Jaime Burns, Ph.D. UNIVERSITY OF CENTRAL OKLAHOMA College of Liberal Arts School of

Chulalongkorn University International School of Engineering Department of Computer Engineering 2140105 Computer Programming Lab.

Chulalongkorn University Name International School of Engineering Student ID Department of Computer Engineering Station No. 2140105 Computer Programming Lab. Date Lab 2 Using Java API documents, command

Software Development. Chapter 7. Outline. 7.1.1 The Waterfall Model RISKS. Java By Abstraction Chapter 7

Outline Chapter 7 Software Development 7.1 The Development Process 7.1.1 The Waterfall Model 7.1.2 The Iterative Methodology 7.1.3 Elements of UML 7.2 Software Testing 7.2.1 The Essence of Testing 7.2.2