CPSC6899 Agent Based Modeling (Graduate)

Similar documents
COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Computer Architecture CSC

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

STANDARDIZED COURSE SYLLABUS

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

POFI 1301 IN, Computer Applications I (Introductory Office 2010) STUDENT INFORMANTION PLAN Spring 2013

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

PSY 1012 General Psychology. Course Policies and Syllabus

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Texas A&M University - Central Texas PSYK EDUCATIONAL PSYCHOLOGY INSTRUCTOR AND CONTACT INFORMATION

SOUTHWEST COLLEGE Department of Mathematics

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

The University of Southern Mississippi

Journalism 336/Media Law Texas A&M University-Commerce Spring, 2015/9:30-10:45 a.m., TR Journalism Building, Room 104

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Monday/Wednesday, 9:00 AM 10:30 AM

Foothill College Summer 2016

Financial Accounting Concepts and Research

Social Media Journalism J336F Unique ID CMA Fall 2012

POLSC& 203 International Relations Spring 2012

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

MTH 141 Calculus 1 Syllabus Spring 2017

CHEM 1105: SURVEY OF GENERAL CHEMISTRY LABORATORY COURSE INFORMATION

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

BUS Computer Concepts and Applications for Business Fall 2012

MTH 215: Introduction to Linear Algebra

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

Math 181, Calculus I

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Chemistry 106 Chemistry for Health Professions Online Fall 2015

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312


IDS 240 Interdisciplinary Research Methods

General Physics I Class Syllabus

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Course Syllabus Art History II ARTS 1304

ITSC 1301 Introduction to Computers Course Syllabus

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Course Syllabus for Math

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Instructor. Darlene Diaz. Office SCC-SC-124. Phone (714) Course Information

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Syllabus for GBIB 634 Wisdom Literature 3 Credit hours Spring 2014

The Policymaking Process Course Syllabus

MAT 122 Intermediate Algebra Syllabus Summer 2016

English 2323 British Literature II

Introduction to Information System

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Dutchess Community College College Connection Program

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

GIS 5049: GIS for Non Majors Department of Environmental Science, Policy and Geography University of South Florida St. Petersburg Spring 2011

Introduction to Oceanography Syllabus OCE1001 Class 9350, Fall 2016

Syllabus ENGR 190 Introductory Calculus (QR)

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

MGMT 4750: Strategic Management

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

CS 3516: Computer Networks

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

BIOL 2421 Microbiology Course Syllabus:

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

GEOG Introduction to GIS - Fall 2015

FINN FINANCIAL MANAGEMENT Spring 2014

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

Transcription:

CPSC6899 Agent Based Modeling (Graduate) An course introducing discrete event simulation, and the principles of systems simulation Instructor Description Objectives Outline Texts Assessment Schedule Policies INSTRUCTOR: Dr. Charles Turnitsa OFFICE: Center for Commerce and Technology, Room 433 OFFICE HOURS: PHONE: E-MAIL: WEB: Mon 10:30-2:30 PM Tues 9:30 12:30 AM Thurs 9:30 12:30 AM And by appointment Cell: 757-239 8573; School Secretary: 706-507 8170 turnitsa_charles@columbusstate.edu http://csc.columbusstate.edu/turnitsa CATALOG DESCRIPTION OF COURSE Agent based modeling, agent based systems. Models of communication systems, biological systems, and representing interactions. An introductory course to the topic, designed to teach the material, and also the research method. Prerequisite: Graduate standing and permission of the instructor.

ACADEMIC OBJECTIVES This course is a broad introduction to networking concepts and emphasizes the following: Understanding Multi Agent Systems Understanding approaches for Agent representation; communication; interaction. Design and build an Agent based model for the purpose of conducting research. Specific goals: 1. Define Intelligent Agents and related terms a. Environment b. Agents and Object Oriented systems c. Agents and Expert System d. Agents for Modeling 2. Agent based systems as Deductive Reasoning tool a. Theorem Proving b. Concurrent Behaviors 3. Agent based systems as Practical Reasoning tool a. Deliberation plus Awareness b. Brute Force? c. Means-End Reasoning 4. Multi Agent Interactions a. Environment and Motility b. Strategies c. Game Theory d. Nash Equilibria 5. Agreements and Communications a. Negotiations b. Communicative Acts c. Communication Languages for Agents d. Ontology & Semantic Models 6. Global Behavior from Local Interaction 7. Methods and Systems 2 P a g e

STUDENT RESPONSIBILITIES As a student in this course, you are responsible to: 1. Visit CougarView regularly and participate in all online discussions. 2. Ask the instructor questions. 3. Send the instructor e mail with both comments and questions. INSTRUCTOR RESPONSIBILITIES As your instructor in this course, I am responsible to: 1. Post lessons outlining the assignments for the week; 2. Read all student submissions and discussions; 3. Respond - read any e-mail sent by students and respond accordingly within 48 hours. ATTENDANCE POLICY Attendance will be based on participation in the Online Forums. If you do not submit either of these for two or more weeks in a row, you may receive a WF. If an emergency prevents you from submitting a summary or quiz, please contact me to make alternative arrangements. TEXTBOOKS Title: Introduction to MultiAgent Systems Author: Michael Wooldridge Publisher: Wiley ISBN-10: 0-471-49691-X Year: 2002 (2 nd Edition, free from Wiley) SUPPLEMENTARY BOOKS AND MATERIALS Material will be provided online through the course Web page. 3 P a g e

HOW TO ACCESS THIS COURSE This course is being offered through CougarView (the Desire 2 Learn system). You can access CougarView from the Columbus State University Homepage. At this page, click on the "Log on to" link to activate the CougarView logon dialog box, which will ask for your CougarView username and password. Your CougarView username and password are: Username: lastname_firstname Password: XXXXXX where "XXXXXX" is the day, month and year of your birthday ddmmyy. Once you've entered CougarView, you will see a list of courses you have access to. The CPSC 5157 course is listed as "Computer Networking - Summer Semester 2013 CPSC- 5157". Below this, you should see my name as the instructor. You may also see new discussion postings, new calendar postings, and new mail messages. Clicking on the name of the course will take you to the course's home page. Once you have clicked on the course's name and accessed the particular course itself, you will find a home page with links to other sections and tools, and a menu on the lefthand side. The first thing you should do is read the "Welcome (read first)" information. This information will give you a feel for what's available in the particular CougarView classroom environment and explain in more detail how the course will work. Once you've read this information, please feel free to explore other areas. 4 P a g e

HOW THIS COURSE WILL WORK This course will consist of readings, weekly research summaries, weekly quizzes, game reviews, exams, and a final project. On a weekly basis, you will need to: 1. Review the week's lesson 2. Complete the weekly readings 3. Participate in weekly discussions (Crucial for this course) 4. Prepare an agent based model in support of a research question, and write a report of that model that will be included in a conference paper. COURSE ASSESSMENT This course will include a number of readings (both in the textbook and supplemental). There will be explanatory slides and other materials made available through CougarView. Grades in this course, for Graduate Students, will be based on the following assessments: Online discussions 50% Agent Based Modeling Project - 30% Report on Project - 20% Grading scale: A 90% - 100% B 80% - 89% C 70% - 79% D 60% - 69% 5 P a g e

SUGGESTED SUMMER SCHEDULE FOR CPSC5157 The tentative schedule given below will help you plan your study over the semester. The actual start dates and coverage duration of topics may vary. Module Date Topic Book Chap. Assignment Due Discussion Due by 1 6/10 Agent Based Systems 1,2 Introduction None Forum Topic 2 6/17 Types of Agents I 3 Report back 6/23 Deductive Reasoning from NetLogo 3 6/24 Types of Agents II 4 Area of Interest 6/30 Practical Reasoning 4 7/1 Reactive and Hybrid 5 Supporting 7/7 Agents Material 5 7/8 Agent Interactions 6 Research 7/14 Question 6 7/15 Agent Communications 7,8 Netlogo Model 7/21 7 7/22 System vs. Agents 9 Refined Model 7/28 8 7/29 Final Module Report on Results None The Comprehensive Research Project The assignments for this course are all in support of the final product of the independent study which will be a report on a model designed by you the student with input from other students and me the instructor. That report will be included into a research paper that we will all write together, in order to present at a conference. The reason for this is multi-faceted. First it exposes the student to what is involved in constructing a computer model in order to do research. Second it exposed the student to the preparation of research material for a report. Third, it will result in a publication in the student s name, which is a great asset professionally as well as academically. Fourth, it exposes the students to working with agent based models and agent based systems. Fifth, it gives the Instructor the unique opportunity to be exposed to excellent minds and practitioners in this advanced topic of Computer Science. For each module where an assignment is due, it will be described, giving the student expectations on what to produce, and also some guidelines and suggestions. Please, ask lots of questions. If you are in Columbus, plan to meet on campus. If not, we can create chat sessions or google hangouts to talk through things. 6 P a g e

POLICIES Student Responsibilities As a student in this course, you are responsible to: General Policies manage your time and maintain the discipline required to meet the course requirements, complete all readings, participate in weekly discussions, complete and submit programming assignments, complete and submit the project, and check for any e-mail sent by the instructor and respond accordingly. You are responsible for all class work missed, regardless of the reason for the absence(s). Late assignments will not be accepted. No makeup exams or quizzes will be given, so please make sure you are present for all exams/quizzes. Refer to the CSU Catalog (http://academics.columbusstate.edu/catalogs/current/acaregs_grad.php# attendance) for more information on class attendance and withdrawal. Course Project The details concerning the course project will be available within CougarView. Assignment Due Dates All assignments are due during the week in which they are assigned and no later than 11:59 PM (23:59) (Eastern Time). The due dates for each assignment will be given in the weekly lessons, as part of the posted thread, and in the course's calendar. Assignments submitted or modified after the assignment due date will assessed a late penalty as described below. Late Assignments If circumstances prevent the timely posting of assignments, please notify me by e-mail within CougarView. Unless you make prior arrangements with me, any assignment submitted after its assigned due date will be considered late. Late assignments may be submitted up to three days beyond their assigned due date and are subject to a 10% reduction in points for each day they are submitted beyond the assigned due date. Assignments not submitted by the assigned due date or within the three days following the assigned due due will be assessed a grade of zero (0). Extra Credit There are no provisions for extra credit in this course. 7 P a g e

Incompleteness If unusual circumstances preclude you from completing the course and you have satisfactorily completed all the other course requirements up until that point, I will award you a grade of "Incomplete" provided you contact me regarding the unusual circumstances and you agree to certain conditions for removal of the "Incomplete." You must, however, contact me and arrange for the Incomplete as soon as you are aware that you will be unable to complete the course and before the last day of class. Software In this course, we will rely on the NETLOGO software. http://ccl.northwestern.edu/netlogo/ Obtaining MSDNAA Software As a student in this course, you are eligible for free Microsoft software development software. This software is available from the MSDNAA site at: http://e5.onthehub.com/webstore/productsbymajorversionlist.aspx?ws=f7a001aa-ea9b-e011-969d-0030487d8897&vsro=8 If you live or work in the local Columbus area, you can drop by the Department of Computer Science on the fourth floor in the Center for Commerce and Technology building and check out a copy of the CDs for any software listed on the MSDNAA site. If you do not live or work in the local Columbus area, you may either download the software or request that the CDs be mailed to you. Downloading the software. Shortly after the semester begins, you should receive an email message sent to your CSU email address that includes your MSDNAA account information. If you do not receive this message, simply access the MSDNAA site (http://e5.onthehub.com/webstore/productsbymajorversionlist.aspx?ws=f7a001aa-ea9b-e011-969d-0030487d8897&vsro=8), click on "Your Account" in the upper, right-hand menu, then click on "Forgot your password?" link under the "Sign In" button. In the resulting page, enter your CSU email address and click on the "Submit" button. If the system still does not recognize you, please send a message to cs@columbusstate.edu. Be sure to include your CSU email address in the message. Once the software has been downloaded, it must be installed in accordance with the Developer Academic Alliance Usage Guidelines (http://msdn.microsoft.com/enus/academic/bb250609.aspx). Requesting the CDs be mailed to you. As an alternative to downloading the software, you may request the software CDs be mailed to you. Simply send an e-mail message to our department secretary Dianne Phillips (cs@columbusstate.edu). Include in the message the software you are requesting, your name, address, and the name and number of this course. Once you have received the CDs, you must install the software in accordance with the Developer Academic 8 P a g e

Alliance Usage Guidelines (http://msdn.microsoft.com/en-us/academic/bb250609.aspx). Once you have installed the software, you must place the CDs back in the box they came in (or a suitable container) and return them to the Department of Computer Science. There should be a return label in the box the CDs were sent to you in, but you will have to pay for the return postage. Technical Support You must have the ability to administer your own computer system(s), and to install and configure your own software. Ordinarily, I can only provide limited support. ACADEMIC DISHONESTY Academic dishonesty includes, but is not limited to, activities such as cheating and plagiarism (http://academics.columbusstate.edu/catalogs/current/acaregs_grad.php#acadmiscondu ct). It is a basis for disciplinary action. Any work turned in for individual credit must be entirely the work of the student submitting the work. All work must be your own. [For group projects, the work must be done only by members of the group.] You may share ideas but submitting identical assignments (for example) will be considered cheating. You may discuss the material in the course and help one another with debugging; however, any work you hand in for a grade must be your own. A simple way to avoid inadvertent plagiarism is to talk about the assignments, but don't read each other's work or write solutions together unless otherwise directed by your instructor. For your own protection, keep scratch paper and old versions of assignments to establish ownership, until after the assignment has been graded and returned to you. If you have any questions about this, please see your instructor immediately. For assignments, access to notes, the course textbooks, books and other publications is allowed. All work that is not your own, MUST be properly cited. This includes any material found on the Internet. Stealing or giving or receiving any code, diagrams, drawings, text or designs from another person (CSU or non-csu, including the Internet) is not allowed. Having access to another person s work on the computer system or giving access to your work to another person is not allowed. It is your responsibility to prevent others from having unauthorized access to your work. No cheating in any form will be tolerated. Penalties for academic dishonesty may include a zero grade on the assignment or exam/quiz, a failing grade for the course, suspension from the Computer Science program, and dismissal from the program. All instances of cheating will be documented in writing with a copy placed in the School files. Students will be expected to discuss the academic misconduct with the faculty member and the chairperson. If you have any questions about what is plagiarism, check the following sites: Plagiarism: What It is and How to Recognize and Avoid It Avoiding Plagiarism Avoiding Plagiarism - MASTERING THE ART OF SCHOLARSHIP 9 P a g e

GETTING HELP You can always contact me by phone during my posted office hours (please leave a message if I am out of my office) or by e-mail. You are very welcome to drop by during my posted office hours or any other time by appointment. CONFIDENTIALITY of INFORMATION CSU Does not guarantee the confidentiality of information shared by students in the course environment. Therefore you should not share any confidential information from employers unless explicitly released for public use. CSU ADA STATEMENT If you have a documented disability, as described by the Rehabilitation Act of 1973 (P.L. 933-112 Section 504) and the Americans with Disabilities Act (ADA) and subsequent amendments and would like to request academic and/or physical accommodations, please contact the Office of Disability Services in the Schuster Student Success Center (room 221), 706-507-8755, as soon as possible. Course requirements will not be waived, but reasonable accommodations may be provided as appropriate. Important dates/holidays for Summer Semester, 2013 First day of classes: Tuesday, June 11, 2013 Last day to withdraw from the course: Tuesday, July 9 July 4 break (no classes): Thursday, July 4 (but, Midterm Due) Last day of classes: Thursday, July 25 Final Examinations (On-line Classes): Friday, July 26 Wednesday, July 31 Readiness for Education at a Distance Indicator (READI) 10 P a g e

READI is the Readiness for Education At a Distance Indicator. READI is an indicator of the degree to which distance learning will be a good fit for you. READI will help you prepare to be successful as a distance learning student. You are not penalized for guessing on the READI assessment; please enter an answer for each question on the assessment. Upon completion of READI you will receive a score report which will not only help you understand your strengths and opportunities for improvement, but will also provide you with resources to help you succeed. Remember, this assessment is strictly for your benefit. Take the time to rate yourself honestly by following this link: http://columbusstate.readi.info/ 11 P a g e