Syllabus Please read this sheet carefully, and save it for future reference.

Similar documents
CS Course Missive

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

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

Office Hours: Mon & Fri 10:00-12:00. Course Description

Course Content Concepts

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

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

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

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

Data Structures and Algorithms

Foothill College Summer 2016

Instructor: Matthew Wickes Kilgore Office: ES 310

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

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

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

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

Financial Accounting Concepts and Research

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

General Physics I Class Syllabus

MAT 122 Intermediate Algebra Syllabus Summer 2016

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

MGMT 479 (Hybrid) Strategic Management

COURSE WEBSITE:

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

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

MARKETING ADMINISTRATION MARK 6A61 Spring 2016

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Prerequisite: General Biology 107 (UE) and 107L (UE) with a grade of C- or better. Chemistry 118 (UE) and 118L (UE) or permission of instructor.

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

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Aerospace Engineering

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

General Microbiology (BIOL ) Course Syllabus

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

INTERMEDIATE ALGEBRA Course Syllabus

Computer Architecture CSC

CS 100: Principles of Computing

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

CMST 2060 Public Speaking

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

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

FINN FINANCIAL MANAGEMENT Spring 2014

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

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

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

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

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

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

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

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

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

Course Syllabus. Alternatively, a student can schedule an appointment by .

BUS Computer Concepts and Applications for Business Fall 2012


Instructor Dr. Kimberly D. Schurmeier

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Biology 10 - Introduction to the Principles of Biology Spring 2017

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Texas A&M University-Kingsville Department of Language and Literature Summer 2017: English 1302: Rhetoric & Composition I, 3 Credit Hours

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

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

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

BA 130 Introduction to International Business

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

Math 181, Calculus I

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

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

Introduction to Information System

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

San José State University

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

CS 3516: Computer Networks

INTRODUCTION TO SOCIOLOGY SOCY 1001, Spring Semester 2013

BIOH : Principles of Medical Physiology

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

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

Course Guide and Syllabus for Zero Textbook Cost FRN 210

International Business BADM 455, Section 2 Spring 2008

English Grammar and Usage (ENGL )

AST Introduction to Solar Systems Astronomy

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Phys4051: Methods of Experimental Physics I

UNDERGRADUATE SEMINAR

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Visual Journalism J3220 Syllabus

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

PSCH 312: Social Psychology

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

Transcription:

University at Buffalo Department of Computer Science & Engineering 338 Davis Hall (716) 645-4736 Instructor Syllabus Please read this sheet carefully, and save it for future reference. Name Office Phone Email Office hours Matthew Hertz, Ph.D. 352 Davis 645-4736 mhertz@buffalo.edu Thursday 2:30 PM 4:00 PM Friday 8:00 AM 10:00 AM OR by appointment Teaching Assistants See course website. Course Information Credit hours: CSE 116 Introduction to Computer Science for Majors II 4 credits CSE 504 Computer Science for Non-Majors II 3 credits Course Website: www.cse.buffalo.edu/~mhertz/courses/cse116 Course Description This course is a continuation of CSE115/503, in which heavy emphasis is placed on abstract data types (ADT s) and objectoriented methodology. You will be expected not only to understand abstract data types, but also how to design and implement robust ADT s using a modern object-oriented programming language (Java). Topics such as encapsulation, polymorphism, interfaces, inheritance and composition will be emphasized. Essential topics to be integrated in this framework include the use of recursion, references, linked structures including linked lists, binary trees, stacks, queues, and other advanced data structures and algorithms, including advanced searching and sorting algorithms. The analysis of algorithm complexity (O-notation) will be introduced. In the course of working on a team software project you will be introduced to a software development methodology, select software development tools, software documentation and teamwork. The course website contains a detailed, day-by-day schedule of topics to be covered. Prerequisites You must have passed CSE115 (or CSE503) with a minimum grade of C-, or have an equivalent background and receive permission from the instructor. Textbook and Materials This course uses TopHat to include interactive questions during the lectures. Students are required to have an active Top Hat account and to bring a laptop, tablet, or cell phone to each lecture. For more information see: www.tophat.com Readings will be assigned using webpages (links found on the course website) and from the required textbook: William J. Collins. 2011. Data Structures and the Java Collections Framework (3 rd ed), John Wiley & Sons. (ISBN: 978-0-470-48267-4). Additional reading material may be assigned during the course, and will be announced in lecture. 1

Student Learning Outcomes This course follows recommendations of ACM s CC2001 curriculum document for a second semester introductory course, covering topics from these knowledge units: PF3 Fundamental data structures, PF4 Recursion, PF5 Event-driven programming, AL1 Basic algorithmic analysis, AL3 Fundamental computing algorithms, PL4 Declarations and types, PL5 Abstraction mechanisms, PL6 Object-oriented programming, HC2 Building a simple graphical user interface, SE1 Software design, SE2 Using APIs, and SE3 Software tools and environments. This course is required of all computer engineering BS students and addresses the following student outcomes of the BS Computer Engineering program: (CEN-a) An ability to apply knowledge of mathematics, probability and statistics, computer science and electrical engineering as it applies to the fields of computer software and hardware (CEN-h) The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context. (CEN-k) An ability to use the techniques, skills, and modern hardware and software engineering tools necessary for computer engineering practice. This course is required of all computer science BS students and addresses the following student outcomes of the BS Computer Science program: (CS-a) An ability to apply knowledge of computing and mathematics appropriate to the discipline. (CS-d) An ability to function effectively on teams to accomplish a common goal. (CS-c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs. (CS-i) An ability to use current techniques, skills, and tools necessary for computing practice. Student Learning Outcomes mapping In the following, fundamental data structures are taken to include linked and array-based lists, stacks, queues and various kinds of trees, especially binary search trees. Upon successful completion of this course a student will be able to CEN-a CEN-h CEN-k CS-a CS-c CS-d CS-i Assessment Instruments demonstrate the operation of fundamental data structures HW, Project, Exams implement fundamental data structures in Java Project write unit tests from informal specifications Project, Exams execute unit tests using the JUnit unit testing framework HW, Project employ a versioning tool (git) to manage program files for teamwork Project use an integrated development environment (Eclipse JDT) to perform typical program editing and navigation tasks define the O (big-oh) notation for describing an algorithm s resource (space or time) usage analyze the performance of simple operations on fundamental data structures choose an appropriate fundamental data structure for a given computational task make appropriate use of existing (API library) code in solving a computational problem develop a sound object-oriented design for moderately sized program HW, Project Exams Exams Project, Exams HW, Project Project 2

Computing Resources You will be provided with a CSE undergraduate computing account. You may use the undergraduate lab facilities in Baldy 21. These facilities are available for use as listed on the course website. They are on card-access - use your UB card to open the door. For your own safety, and to protect the equipment in the lab, do not open or hold the door open in order to allow other people to gain entry to the lab. All students authorized to use the lab have card access. You are expected to become proficient at using the machines in the lab, the Linux operating system, the Java compiler as integrated with the Eclipse IDE, and whatever other software development tools the course requires you to use. Information about the CSE computing environment can be found at https://wiki.cse.buffalo.edu/services/ You are expected to use your UB e-mail account for all communications with course staff. Always include your full and an informative subject line for your e-mail. Recitation quizzes and homeworks will be submitted via AutoLab: https://autograder.cse.buffalo.edu/auth/users/sign_in Course Requirements Lectures Prior to each lecture, students will usually have assigned readings from the textbook and/or additional webpages. The lectures will then expand and reinforce this material. A problem based on the material from the readings and lecture will be included on the weekly homework so students can be certain they understand this material or know when they should seek additional help. If students understand the concepts presented in the readings and course slides (and their own notes), students should be able to complete each homework problem in under 15 minutes. Class attendance is mandatory; this policy discusses enforcement. If you miss a class, you are responsible for talking to your classmates, TAs, or the instructor to find out what happened. If must miss class for an extended period of time, notify your instructor as soon as possible, and see your instructor immediately upon your return in order to determine how to catch up. If you have missed a significant portion of the semester, it may be recommended that you resign from the course. Recitations The recitations are an integral part of the course. Recitation sections are held in the computer lab in Baldy 21. Recitations will begin with the (group-based) recitation activity and then a recitation quiz. To receive credit, you must be in Baldy 21 during the recitation in which you are registered. Your attendance at every recitation is critical. The recitations often ask you to apply the material that was presented in class over the past week. Applying a new skill is a key skill in computer science, but also one of the most difficult. Recitations therefore provide an excellent forum to get individualized attention to your questions. Some material needed for the course project will only be covered in recitations. Time outside of class Office hours are another chance for you to get individualized answers to your questions about the course. Both the instructor and the teaching assistants have scheduled office hours posted on the course website. Office hours are held on a first-come first-served drop-in basis. No appointment is necessary, but be aware that office hours become increasingly busy as deadlines or exams approach. Plan your use of office hours accordingly. Meetings outside of planned office hours are possible, but if you want to meet outside of planned office hours, you will need to talk to the instructor or teaching assistant and see if their schedule allows. New York State Board of Regents regulations specify for every hour of time spent in lecture or recitation, students are expected to spend 2 3 hours on work outside of class. This means that you should expect to spend 8 12 hours each week on readings, homework, projects, and studying. 3

Grading Policy Each student s grade is computed from a weighted average of the following items: Final Exam 25% Tests 25% Homework Problems 12½% Adult Learning Questions 7½% Recitation Activities 5% Recitation Quizzes 15% Course Project 10% If necessary, the instructor may revise how the final grade will be calculated. In this situation, changes will be announced during lecture and an announcement will be sent via e-mail to each student s UB e-mail account. Each item within the course grade is described below. The final letter grade is based upon the following cutoffs: 93+ A 90-92 A- 87-89 B+ 83-86 B 80-82 B- 77-79 C+ 73-76 C 70-72 C- 67-69 D+ 60-66 D 0-59 F If necessary, the instructor may revise these cutoffs downward. Tests (25% of total course grade) & Final Exam (25% of total course grade) This class will include two tests. These tests are held outside of regularly scheduled lectures. Students will need to show a valid photo ID (preferably their UB Card) to be allowed into each test. The tests are scheduled for: Test #1 Thursday 03/08 from 8:30PM 9:30PM in NSC 201/225 Test #2 - Thursday 04/19 from 8:30PM 9:30PM in NSC 201/225 Room assignments and the exact times of these tests will be announced on the course website and in an e-mail sent to each students UB account prior to each test. Each test examination is worth 12.5% of your final course grade. A comprehensive final examination will be given during the final exam period. The final exam is worth 25% of your final course grade. The university sets the day, time and location for this examination. It is YOUR RESPONSIBILITY to check the HUB to find the exam info. Exam times can move, so you plan to be available for the entire examination period. To find your examination schedule, see: http://registrar.buffalo.edu/schedules/finalexams.php In accordance with the University Catalog, if you miss an examination because of sickness or similar reasons, you will be required to notify the instructor in writing and provide a written note from a detailing the period during which you were medically incapable of taking the exam is required. Notify me as early as possible in writing (e-mail is acceptable); missing an examination for an expected absence will not be excused unless you received the instructor s permission prior to the exam. An unexcused absence from an examination will result in a grade of 0 for that examination. Make-up examinations are only available for excused absences. If a weighted average of your test and final exam scores ends below a passing grade, you will automatically earn a failing grade in the course 4

Homework Problems (12.5% of total course grade) Students will be assigned a set of homework problems to be completed each week. The homework problems in the set will correlate with lectures the first problem will be on material from the lecture on Friday, the second problem from the lecture on Monday, and so on. For the first week of classes, the problems will be due on Wednesday, Feb. 7 th at 11:59PM; all other problem sets will be due on Fridays on which classes are held at 12:45PM. Late submissions are NOT accepted. While handed out and due as a set, each problem is graded individually. There will be 36 problems assigned over the semester. This component s score will be calculated by averaging the top 33 homework grades a student has earned. Adult Learning Question (7.5% of final course grade) Questions will be asked regularly in lecture and students will need to respond using the TopHat system. On graded questions (often, the second time a question is asked), students will receive up to 2 points. These points can be awarded for both participation and correctness. Questions labeled reinforce (which have students use ideas that we just discussed) will see 2 points earned for correct answers and 0 points for an incorrect answer. Application questions (which ask students to apply course topics in a new or different approach) will award 2 points for students submitting a correct answer and 1 point for an incorrect submission. Tricky questions will push students in new directions and simply award 2 points for any student submitting an answer. Missed questions cannot be made up, but reflecting the educational nature of these questions, the component will be graded using 85% of the maximum score. As an example, if there were 50 questions students could earn up to 100 points, but their score will be calculated by dividing their total points earned by 85 (e.g., 100 * 0.85). Allowing another student to use your TopHat account is an academic integrity policy violation by both the student whose account is being used and the student answering the questions. Recitation Activities (5% of total course grade) Most week s recitations will start with each project group completing a paper-and-pencil problem set. These problem sets will help reinforce the topics discussed in the previous week s lectures and bridge the lectures to the recitation quizzes. The activities will be handed out at the start of the recitation and must be submitted back to the UTA by the time specified. To receive credit on an activity, students must be an active participant in their group s work. Students arriving more than 5 minutes after the UTA handed out the activity, will have their grade reduced. Each of the activities will be weighted equally when calculating this portion of the final course grade. Recitation Quizzes (15% of total course grade) Nearly every week s recitation includes a programming quiz. Each of the weekly quizzes are weighted equally when calculating the recitation quiz portion of your final grade. These programming quizzes will be completed under controlled conditions during the recitation. In nearly every case, the quiz will be completed individually. The quiz begins after the recitation activity and must be submitted before the time specified. Late work is not accepted and arriving late does NOT change the time at which that week s quiz is due. You must bring a valid photo ID (preferably your UB Card) to each recitation. In accordance with the University Catalog, if you miss a quiz because of sickness, you will be required to notify the instructor and provide a written note from a detailing the period during which you were medically incapable of completing the assignment. In these cases, see your instructor as soon as you return to class. Missing a quiz because of an unexcused absence will result in earning a 0 on that quiz. Make-up quizzes are only available for students with documentation of an excusable absence. If your recitation quiz average ends below a passing grade, you will automatically earn a failing grade in the course Course Project (10% of total course grade) This course has a team programming project. This project gives you experience designing and implementing moderately large piece of software in a team setting. This helps develop your design and development skills, lets you use real-world software tools, and practice working in a team. All of these skills are important for your future career. Late project submissions will not be accepted. 5

While the course project is team-based, it is important for students to have their efforts acknowledged. After each stage of this project, team members will submit peer- and self-evaluations. The details of these evaluations will be provided later in the term, but the results of these evaluations will be factored into each student s grade for that phase. Incomplete (I) grades We will follow the UB Undergraduate Catalog Statement on Incomplete Grades, found in the Undergraduate Catalog. Generally, incomplete ( I ) grades are not given. However, very rarely, circumstances truly beyond a student's control prevents him or her from completing work in the course. In such cases the instructor can give a grade of I. The student will be given instructions and a deadline for completing the work, usually no more than 30 days past the end of the semester. University and department policy dictate that I grades can be given only if the following conditions are met: o An Incomplete will only be given for missing a small part of the course. o An Incomplete will only be given when the student misses work due to circumstances beyond his/her control. o An Incomplete will only be given when the student is passing the course except for the missed material. o An Incomplete is to be made up with the original course instructor within the time specified by the appropriate University regulation (see appropriate document above), and usually within the following semester. o An Incomplete will not be given to allow the student to informally retake the entire course, and have that grade count as the grade of the original course. Incompletes cannot be given as a shelter from poor grades. It is your responsibility to make a timely resignation from the course if you are doing poorly for any reason. The last day to resign the course is Friday, November 11, 2016. Accessibility Resources 25 Capen Hall, Tel:645-2608, TTY:645-2616, Fax:645-3116 www.buffalo.edu/accessibility If the Accessibility Resources office has determined that you are eligible for class accommodations, such as recruiting notetakers, readers, or extended time on exams or assignments, you must provide the course instructor with written documentation before any accommodation can be provided. Counseling Center 120 Richmond Quad, Tel:645-2720, Fax:645-2175 ub-counseling.buffalo.edu The Counseling Center staff is trained to help you deal with a wide range of issues, including how to study effectively and how to deal with exam-related stress. Services are free and confidential. Distractions in the Classroom - Behavioral Expectations UB Policy Classroom "etiquette" expectations include: o Attending classes and paying attention. Do not ask the instructor in class to go over material you missed by skipping a class or not concentrating; o If you must enter a class late, do so quietly and do not disrupt the class by walking between students and the instructor. Do not leave class unless it is an absolute necessity and then leave by the least disruptive means possible; o Not talking with other classmates while the instructor or another student is speaking; o If you have a question or a comment, please raise your hand, rather than starting a conversation about it with your neighbor; o Turn off your cell phones, pagers, and other noise making devices. If you need to keep the device on, place it in silent/vibrate mode so it will not disturb the class; o Avoid audible and visible signs of restlessness. These are both rude and disruptive to the rest of the class; o Focus on class material during class time. Sleeping, talking to others, doing work for another class, reading the newspaper, checking email, and exploring the internet are rude and unacceptable; o Not packing bookbags or backpacks until the instructor has dismissed class. 6

Academic Integrity Source: http://www.cse.buffalo.edu/undergrad/policy_academic.php The academic degrees and the research findings produced by our Department are worth no more than the integrity of the process by which they are gained. If we do not maintain reliably high standards of ethics and integrity in our work and our relationships, we have nothing of value to offer one another or to offer the larger community outside this Department, whether potential employers or fellow scholars. For this reason, the principles of Academic Integrity have priority over every other consideration in every aspect of our departmental life, and we will defend these principles vigorously. It is essential that every student be fully aware of these principles, what the procedures are by which possible violations are investigated and adjudicated, and what the punishments for these violations are. Wherever they are suspected, potential violations will be investigated and determinations of fact sought. In short, breaches of Academic Integrity will not be tolerated. Departmental Statement on Academic Integrity in Coding Assignments and Projects All academic work must be your own. Plagiarism, defined as copying or receiving materials from a source or sources and submitting this material as one's own without acknowledging the particular debts to the source (quotations, paraphrases, basic ideas), or otherwise representing the work of another as one's own, is never allowed. Collaboration, usually evidenced by unjustifiable similarity, is never permitted in individual assignments. Any submitted academic work may be subject to screening by software programs designed to detect evidence of plagiarism or collaboration. It is your responsibility to maintain the security of your computer accounts and your written work. Do not share passwords with anyone, nor write your password down where it may be seen by others. Do not change permissions to allow others to read your course directories and files. Do not walk away from a workstation without logging out. These are your responsibilities. In groups that collaborate inappropriately, it may be impossible to determine who has offered work to others in the group, who has received work, and who may have inadvertently made their work available to the others by failure to maintain adequate personal security. In such cases, all will be held equally liable. Departmental Policy on Violations of Academic Integrity The CSE Department has a zero-tolerance policy for AI violation. All AI violations will be reported to the department, school, and university, and recorded. Even a 1st offense will receive an "F" for the course unless the instructor finds there are mitigating factors that make it appropriate to reduce the penalty. Subsequent violations of AI, in any form and in any other course, will automatically result in an "F" grade, with no exceptions. Course Policy on Violations of Academic Integrity Aside from recitation activities, the course project, and when explicitly required by an assignment, work you submit for credit in this class is individual work. Between instructor office hours, UTA office hours, Piazza, e-mail, and reviewing the textbook and slides, students have sufficient resources to get any questions answered. There is no reason why students would need to violate AI policies and so it is extremely unlikely that the instructor will deem it appropriate to reduce the sanction resulting from an AI policy violation. 7