MIS 304: Intro to Problem Solving and Programming

Similar documents
Financial Accounting Concepts and Research

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Pitching Accounts & Advertising Sales ADV /PR

Department of Accounting ACC Fundamentals of Financial Accounting Fall, 2015 Syllabus

Social Media Journalism J336F Unique ID CMA Fall 2012

ACC 380K.4 Course Syllabus

ACC 362 Course Syllabus

Course Content Concepts

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

Social Media Journalism J336F Unique Spring 2016

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

BUS Computer Concepts and Applications for Business Fall 2012

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

INTERMEDIATE ALGEBRA Course Syllabus

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

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

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

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

COMM370, Social Media Advertising Fall 2017

PROFESSIONAL DEVELOPMENT CONVOCATION IV PHM 182D Unique numbers SPRING 2017 COURSE SYLLABUS.

Required Text: Oltmanns, T. & Emery, R. (2014). Abnormal Psychology (8th Edition) ISBN-13: ISBN-10:

CS 100: Principles of Computing

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

MKT ADVERTISING. Fall 2016

Math 22. Fall 2016 TROUT

General Physics I Class Syllabus

PSY 1012 General Psychology. Course Policies and Syllabus

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

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

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

Intensive English Program Southwest College

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

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

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Math 181, Calculus I

Computer Architecture CSC

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

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

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

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

Applied Trumpet V VIII

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

Management 4219 Strategic Management

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

Corporate Communication

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

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

University of Waterloo School of Accountancy. AFM 102: Introductory Management Accounting. Fall Term 2004: Section 4

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

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

University of Texas at Arlington Department of Accounting Fall 2011

Syllabus: INF382D Introduction to Information Resources & Services Spring 2013

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

Photography: Photojournalism and Digital Media Jim Lang/B , extension 3069 Course Descriptions

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

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

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

JN2000: Introduction to Journalism Syllabus Fall 2016 Tuesdays and Thursdays 12:30 1:45 p.m., Arrupe Hall 222

GEOG Introduction to GIS - Fall 2015

ECD 131 Language Arts Early Childhood Development Business and Public Service

Introduction to Personality Daily 11:00 11:50am

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

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

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

HIS 317L7/AFR 317C: UNITED STATES AND AFRICA Unique # &39210 T&TH PM.

I275 Introduction to Human-Computer Interaction Theory

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

IDS 240 Interdisciplinary Research Methods

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

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

MMC 6949 Professional Internship Fall 2016 University of Florida, Online Master of Arts in Mass Communication 3 Credit Hours

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Course Syllabus Art History II ARTS 1304

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

Course Syllabus MFG Modern Manufacturing Techniques I Spring 2017

Academic Freedom Intellectual Property Academic Integrity

COURSE WEBSITE:

Interior Design 350 History of Interiors + Furniture

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

Introduction to World Philosophy Syllabus Fall 2013 PHIL 2010 CRN: 89658

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

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:

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

General Microbiology (BIOL ) Course Syllabus

PreAP Geometry. Ms. Patricia Winkler

INDES 350 HISTORY OF INTERIORS AND FURNITURE WINTER 2017

Foothill College Summer 2016

UNDERGRADUATE SEMINAR

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

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

STA2023 Introduction to Statistics (Hybrid) Spring 2013

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

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

Transcription:

MIS 304: Intro to Problem Solving and Programming Fall 2017 Unique Number: 04250 Instructor Caryn Conley caryn.conley@mccombs.utexas.edu Information, Risk and Operations Management (IROM) Department Class Times TTH 12:30pm-1:45pm (04250) Class Location UTC 1.102 Office CBA 3.430 (near the south side of wide escalators on 3 rd floor by the Hall of Honors) Mailbox IROM Department, CBA 5.202 Caryn s Office Hours M 10:00am-11:00am, and by appointment (email Caryn 2-3 days ahead to make an appointment if you work or have class during office hours) Class Discussion Site Piazza (link in Canvas) Teaching Assistants Kimberly Augustino TA Email augustino.kimberly@utexas.edu (please use email for grade questions only; content questions should be posted on Piazza) Course Objectives 1. Understand general principles of computer languages such as: branching (if/case structure), loops (while/for), functions, input/output (e.g. input from keyboard or a stored file, output to the screen or a stored file). 2. Understand basic object-oriented programming principles such as encapsulation and abstraction. 3. Develop problem-solving skills to translate 'English' described business problems into programs written using the Python language. 4. Gain a basic exposure to other programming languages and appropriate uses for each of these languages. Text and Notes 1. Required Textbook: Starting Out with Python, Fourth Edition by Tony Gaddis. ISBN 978-0-13-358273-4 2. Class Slides/Documents: Available through Canvas (http://canvas.utexas.edu) 3. Python 3: See separate document on Canvas for instructions for downloading/installing Python. Please note that we are using Python VERSION 3. Programs written in Python version 2.XX are not compatible with Python 3. The graders will grade assignments on the McCombs computers using Python 3. If you submit a version using a different version of Python and we cannot open it, you will receive a ZERO. Please double-check your files in the McCombs labs. Required Materials 1. USB Flash drive for saving your files (assignments) in the lab. You do not need an exceptionally large flash drive 2 GB will be more than sufficient. You do NOT need a separate drive for this course. 2. Access to email make sure that the email listed in Canvas is one you actually check. I will periodically use Canvas to send you announcements. Piazza Discussion Board This semester, we will be using Piazza for class discussion. You can find our class page by following the link under Piazza in Canvas. This is faster and more efficient than sending individual emails to a classmate, the TAs or me. The quicker you begin asking questions on Piazza, the quicker you'll benefit from the collective knowledge of your classmates and instructors. We encourage you to ask questions when you're struggling to understand a concept. 1

Grades Assignment Weight Final Average Final Letter Grade Class Participation 5% 93.5 100.00 A Exam 1 20% 89.5 93.49 A- Exam 2 20% 86.5 89.49 B+ Exam 3 20% 83.5 86.49 B Homework Assignments* 15% 79.5 83.49 B- Language Quick Reference 10% 76.5 79.49 C+ Final Project 10% 73.5 76.49 C Total 2080% 69.5 73.49 C- * Your single lowest homework grade will be dropped automatically. 66.5 69.49 D+ 63.5 66.49 D 59.5 63.49 D- 0.00 59.49 F Classroom Participation You are expected to participate in the classroom discussion by answering questions, asking questions, raising issues, and making observations. You will learn more if you attend class regularly, take notes, ask questions and contribute to discussions. Coming to class is important, since many exam questions come from lectures and class discussion. There is a clear correlation between consistent attendance and strong performance on homework and exams. Re-Learning on Assignments Assignment feedback will be provided in class. It is your responsibility to pick up your homework rubrics to confirm that your assignment feedback is correct. If you feel that there was a mistake when grading your homework, you must contact the TAs within one week of the day the homework is returned in class. After the one-week window, your grade for that assignment is permanent. Asking questions after your deliverables are returned reinforces learning and helps you to understand your strengths and weaknesses with course material. Therefore, I encourage you meet with me OUTSIDE OF CLASS to discuss your assignments. Because each homework builds on the material from previous homework, it is very important that you make an effort to understand all concepts. Please meet with me during office hours to discuss current and past homework so that you have a better understanding of course material. Exams All exams are scheduled well in advance. No exam grades will be dropped. If you miss an exam, you will be given a zero, period! There are no makeup exams. If you have a legitimate, non-academic reason for missing an exam, you must contact me by email or phone BEFORE the time the exam starts. If you contact me AFTER the exam, it is considered missing the exam. Homework You must follow the class programming standards on every homework assignment (see separate standards document for details.) It is possible to have a program that works, but does not make an A. You will lose points if you fail to follow instructions carefully. Small details matter in programming, and therefore matter in your homework. You must write your own source code for homework assignments, and all programs will be run through MOSS plagiarism detection software. Your lowest homework score will automatically be dropped. 2

Turning in Homework Turn in your Python homework through Canvas by 5:00pm on the due date. After that, no homework will be accepted! Please note that in the past, many students thought they turned in their homework, but didn t actually submit the file, or they turned in the wrong version, or they failed to submit all files. Please be CAREFUL when submitting your homework on Canvas. Any errors in submission will cause you to get a ZERO! Please do not ask me to make an exception for you. If I make one for you, I have to make it for everyone. This makes it impossible for students to get their grades back in a timely manner. In the real world, consequences for not submitting work correctly are much more severe than a ding to your grade. I ve heard from many professionals that if they failed to turn in a bid and lost business for the company, they would be fired. I realize that mistakes happen, but you need to act professionally and accept the consequences. This policy is not flexible. ALWAYS double-check your submissions. Language Quick Reference Modern information systems are created using a variety of programming languages, including first generation languages like COBOL and FORTRAN and modern languages like Python, Ruby and R. Although we will be coding exclusively in Python for this course, I want you to be exposed to a variety of languages. During the semester, teams of five students will create a cheat sheet about the language for your classmates, as well as a 5-minute video about the language. That way, when you get to the real-world, you will have a library of quick reference guides for a variety of languages. More specific instructions about this assignment will be posted on Canvas. Also, you will be required to submit feedback about yourself and your teammates. I reserve the right to adjust your grade if you receive poor reviews from your group, so be a good teammate! Final Project The final project in MIS 304 will require pairs of students to create an information system to solve a basic business problem. Completion of this system will require the application of course concepts from the entirety of the semester. More specific instructions about this assignment will be posted on Canvas as we get closer to the end of the semester. Also, you will be required to submit feedback about yourself and your partner. I reserve the right to adjust your grade if you receive poor reviews from your partner, so be a good teammate! Canvas Use & Class Learning Your use of Canvas's email should be for course-related messages only; please see UT Austin s Acceptable Use Policy. Messages for selling football tickets and posting party invites are not considered course-related unless your instructor has specifically allowed this usage for his/her class. See UT s Acceptable Use Policy at http://security.utexas.edu/policies/aup.html. Information Privacy Password-protected class sites, such as Canvas, are available for all accredited courses taught at The University. Syllabi, handouts, assignments and other resources may be available within these sites. Site activities could include exchanging email, engaging in class discussions and chats, and exchanging files. In addition, class email rosters are a component of the sites. Students who do not want their names included in these electronic class rosters must restrict their directory information in the Office of the Registrar, Main Building, Room 1. For more information, see http://registrar.utexas.edu/students/records/ferpa/. If you choose anonymity, please email your JDOE number to me so I can post feedback on Canvas. 3

Privacy in Canvas: Information in Canvas is protected by your UTEID login. Please be aware that I will use a merged Canvas site for all sections of the course that I am teaching this semester. This will allow students in other sections to see that you are enrolled in the course and send you email from within Canvas. However, they will not actually learn your email address and no other personal data will be revealed through Canvas. If you have any concerns, please contact the ITS Help Desk at 475-9400 for help removing your name from view of other students Using Email for Official Correspondence to Students Email is recognized as an official mode of university correspondence; therefore, you are responsible for reading your email for university and course-related information and announcements. You are responsible for keeping the university informed about changes to your email address. Please make sure that the email listed in Canvas is one you actually check. You should check your email regularly and frequently. You can find UT Austin s policies and instructions for updating your email address at http://www.utexas.edu/cio/policies/university-electronic-mail-student-notification-policy. Religious Holy Days By UT Austin Policy, you must notify me of your pending absence at least 14 days before the date of observance of a religious holy day. If you must miss a class, an examination, a work assignment, or a project in order to observe a religious holy day, I will give you an opportunity to complete the missed work within a reasonable time after the absence. Documented Disability Statement The University of Texas at Austin provides, upon request, appropriate academic accommodations for qualified students with disabilities. Students with disabilities may request appropriate academic accommodations from the Division of Diversity and Community Engagement, Services for Students with Disabilities, 512-471-6259, http://diversity.utexas.edu/disability/. Discuss your required accommodations with me at the beginning of the semester. No later than five business days before an exam, you should remind me of any testing accommodations you will need so that I can make arrangements. University of Texas Honor Code The core values of The University of Texas at Austin are learning, discovery, freedom, leadership, individual opportunity, and responsibility. Each member of the university is expected to uphold these values through integrity, honesty, trust, fairness, and respect toward peers and community. Scholastic Dishonesty Policy I take this issue seriously. Any dishonesty such as cheating, false representation, plagiarism, etc. that comes to my attention will result in an F in the course. The University defines academic dishonesty as cheating, plagiarism, unauthorized collaboration, falsifying academic records, and any act designed to avoid participating honestly in the learning process. Scholastic dishonesty also includes, but is not limited to, providing false or misleading information to receive a postponement or an extension on an exam or other assignment, and submission of essentially the same written assignment for two different courses without faculty permission. 4

McCombs Scholastic Dishonesty Policy The McCombs School of Business has no tolerance for acts of scholastic dishonesty. The responsibilities of both students and faculty with regard to scholastic dishonesty are described in detail in the BBA Program s Statement on Scholastic Dishonesty at http://my.mccombs.utexas.edu/bba/code-of-ethics. By teaching this course, I have agreed to observe all faculty responsibilities described in that document. By enrolling in this class, you have agreed to observe all student responsibilities described in that document. If the application of the Statement on Scholastic Dishonesty to this class or its assignments is unclear in any way, it is your responsibility to ask me for clarification. Students who violate University rules on scholastic dishonesty are subject to disciplinary penalties, including the possibility of failure in the course and/or dismissal from the University. Since dishonesty harms the individual, all students, the integrity of the University, and the value of our academic brand, policies on scholastic dishonesty will be strictly enforced. You should refer to the Student Judicial Services website at http://deanofstudents.utexas.edu/sjs/ to access the official University policies and procedures on scholastic dishonesty as well as further elaboration on what constitutes scholastic dishonesty. Behavior Concerns Advice Line (BCAL) BCAL is a service for students, faculty, and staff of the university to discuss their concerns about another individual s behavior. Trained staff members will assist the caller in exploring available options and strategies. They will also provide appropriate guidance and resource referrals to address the particular situation. Dialing (512) 232-5050 (or https://operations.utexas.edu/units/csas/bcal.php) will connect you to trained staff members 24/7/365. Calls to BCAL can be anonymous, and there is also an on-line reporting form (not anonymous). Campus Safety Please note the following recommendations regarding emergency evacuation from the Office of Campus Safety and Security, 512-471-5767, http://www.utexas.edu/safety/ Occupants of buildings on The University of Texas at Austin campus are required to evacuate buildings when a fire alarm is activated. Alarm activation or announcement requires exiting and assembling outside. Familiarize yourself with all exit doors of each classroom and building you may occupy. Remember that the nearest exit door may not be the one you used when entering the building. Students requiring assistance in evacuation should inform their instructor in writing during the first week of class. In the event of an evacuation, follow the instruction of faculty or class instructors. Do not re-enter a building unless given instructions by the following: Austin Fire Department, The University of Texas at Austin Police Department, or Fire Prevention Services office. Behavior Concerns Advice Line (BCAL): 512-232-5050 (or https://operations.utexas.edu/units/csas/bcal.php) Further information regarding emergency evacuation routes and emergency procedures can be found at: www.utexas.edu/emergency. 5

Tentative Fall 2017 MIS 304 Course Schedule Conley Schedule Subject to Change Wk Cl Date Class Topic Readings Deliverables 1 1 TH Aug 31 Introduction to Programming Ch. 1: Introduction to Computers Appendices A&B Purchase Textbook Install Python 2 2 T Sept 5 Processing - Variables, Operators and Casting Ch. 2: Input and Output 3 TH Sept 7 Inputs and Outputs Homework 1 Due by 5:00pm Sept 11 3 4 T Sept 12 Decision Structures, Part I Ch. 3: Decision Structures 5 TH Sept 14 Decision Structures, Part II Homework 2 Due by 5:00pm Sept 18 4 6 T Sept 19 Loops, Part I Ch. 4: Repetition Structures 7 TH Sept 21 Loops, Part II Homework 3 Due by 5:00pm Sept 25 5 8 T Sept 26 Catch-up/Exam Review 9 TH Sept 28 Exam 1 (Includes HW1-HW3) Exam 1 (In Class) 6 10 T Oct 3 Functions, Part I Ch. 5: Functions 11 TH Oct 5 Functions, Part II Homework 4 Due by 5:00pm Oct 9 7 12 T Oct 10 File I/O and Exception Handling, Part I Ch. 6: Files and Exceptions 13 TH Oct 12 File I/O and Exception Handling, Part II Homework 5 Due by 5:00pm Oct 16 8 14 T Oct 17 Lists and Tuples, Part I Ch. 7: Lists and Tuples 15 TH Oct 19 Lists and Tuples, Part II Homework 6 Due by 5:00pm Oct 23 9 16 T Oct 24 String Manipulation Ch. 8: More About Strings 17 TH Oct 26 Dictionaries and Sets Ch. 9: Dictionaries and Sets Homework 7 Due by 5:00pm Oct 30 10 18 T Oct 31 Catch-up/Exam Review 19 TH Nov 2 Exam 2 (Includes HW1-HW7) Exam 2 (In Class) 11 20 T Nov 7 Introduction to Object-Oriented Programming Ch. 10: Classes & OOP 21 TH Nov 9 More OOP Homework 8 Due by 5:00pm on Nov 13 12 22 T Nov 14 OOP Class Hierarchies Ch. 11: Inheritance 23 TH Nov 16 Even More OOP Homework 9 Due by 5:00pm on Nov 20 13 24 T Nov 21 GUI Development with tkinter Ch. 13: GUI Programming Homework 10 Due by 5:00pm on Nov 27 TH Nov 23 Thanksgiving No class! 14 25 T Nov 28 Catch-up/Exam Review 26 TH Nov 30 Exam 3 (Includes HW1-HW10) Exam 3 (In Class) 15 27 T Dec 5 Introduction to Final Project 28 TH Dec 7 Class Wrap-up/Final Project Work Day *Project will be turned in via Canvas 6