Project 40% Quizzes 40% In-Class Lab Work 20%

Similar documents
CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

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

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

GEOG Introduction to GIS - Fall 2015

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

Course Content Concepts

BUS Computer Concepts and Applications for Business Fall 2012

AST Introduction to Solar Systems Astronomy

TUCSON CAMPUS SCHOOL OF BUSINESS SYLLABUS

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

CS 101 Computer Science I Fall Instructor Muller. Syllabus

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

IUPUI Office of Student Conduct Disciplinary Procedures for Alleged Violations of Personal Misconduct

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

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

Parents as Partners. Bethany Naser, Director of New Student Orientation

Introduction to Moodle

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Student-Athlete. Code of Conduct

Non-Academic Disciplinary Procedures

MANAGERIAL LEADERSHIP

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

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

Earl of March SS Physical and Health Education Grade 11 Summative Project (15%)

CMST 2060 Public Speaking

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

INTRODUCTION TO SOCIOLOGY SOCY 1001, Spring Semester 2013

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

THE UNIVERSITY OF WESTERN ONTARIO. Department of Psychology

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

Fall 2016 ARA 4400/ 7152

General Microbiology (BIOL ) Course Syllabus

CS 100: Principles of Computing

MANA 7A97 - STRESS AND WORK. Fall 2016: 6:00-9:00pm Th. 113 Melcher Hall

International Business BADM 455, Section 2 Spring 2008

English Grammar and Usage (ENGL )

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

Guidelines for Project I Delivery and Assessment Department of Industrial and Mechanical Engineering Lebanese American University

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

Adler Graduate School

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

PSY 1012 General Psychology. Course Policies and Syllabus

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.

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Southeast Arkansas College 1900 Hazel Street Pine Bluff, Arkansas (870) Version 1.3.0, 28 July 2015

Claude M. Steele, Executive Vice Chancellor & Provost (campuswide) Academic Calendar and Student Accommodations - Campus Policies and Guidelines

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

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

Frequently Asked Questions Prior to Go-Live

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

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

San José State University Department of Psychology PSYC , Human Learning, Spring 2017

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

ACCOUNTING FOR MANAGERS BU-5190-OL Syllabus

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

University of London International Programmes. Quality Assurance and Student Lifecycle Sub-Committee. Registration Dates

Android App Development for Beginners

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

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

MARKETING ADMINISTRATION MARK 6A61 Spring 2016

3D DIGITAL ANIMATION TECHNIQUES (3DAT)

MATH Study Skills Workshop

Office Location: LOCATION: BS 217 COURSE REFERENCE NUMBER: 93000

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

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

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

TROY UNIVERSITY MASTER OF SCIENCE IN INTERNATIONAL RELATIONS DEGREE PROGRAM

COURSE SYLLABUS AND POLICIES

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 meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

FIN 571 International Business Finance

Carnegie Mellon University Student Government Graffiti and Poster Policy

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

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

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

Accounting 543 Taxation of Corporations Fall 2014

Demography and Population Geography with GISc GEH 320/GEP 620 (H81) / PHE 718 / EES80500 Syllabus

Clatsop Community College

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

M55205-Mastering Microsoft Project 2016

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

Greek Conduct Process Handbook

Anglia Ruskin University Assessment Offences

Introduction to Yearbook / Newspaper Course Syllabus

Financial Accounting Concepts and Research

2018 Summer Application to Study Abroad

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

Computer Science 1015F ~ 2016 ~ Notes to Students

DMA 346 Digital Media Production Workshop

Reading Project. Happy reading and have an excellent summer!

UCC2: Course Change Transmittal Form

MADISON METROPOLITAN SCHOOL DISTRICT

MULTIMEDIA Motion Graphics for Multimedia

Sacramento State Degree Revocation Policy and Procedure

School Leadership Rubrics

WRITING FOR INTERACTIVE MEDIA

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

Introduction to Information System

COMP 3601 Social Networking Fall 2016

Transcription:

Course Information* Prerequisites (if applicable) Description* Course Materials (if applicable) Evaluation Method Learning/Course Objectives* Course Title: 95880 Python for Developers Instructor: Brian J Kolowitz (kolowitz@andrew.cmu.edu) Office Hours: By Appointment (Allow at least 24 hour notice for room reservation) None This seven week course focuses on learning to make sound business decisions by utilizing the Python computer programming language. Students will work through the SDLC (software development lifecycle) used in many corporate IT departments to learn how to author professional software using Python. This course distinguishes itself in that students explore data mining and manipulation through usage of data analytics. Assignments will include hands-on lab practice coding and weekly fundamental checkpoint quizzes, divide-and- conquer approach programming projects, examinations to test essential programming and problem solving skills, and a capstone data analytics programming project. Learners will study how to build professional, user-friendly computer programs that can data mine information applicable to real-world applications in an IT-modelled environment. Automate the Boring Stuff with Python: Practical Programming for Total Beginners (Sweigart, Al) ISBN-13: 978-1593275990, ISBN-10: 1593275994 The final grade will be out of 100%. The grading breakdown is listed below 40% Quizzes 40% In-Class Lab Work 20% 1. Use divide-and-conquer problem solving techniques to use the Python IDLE integrated development environment in interactive and script mode to both test code snippets and author professional object-oriented programs. 2. Learn Windows text command line usage for writing and executing Python source code. 3. Form and manipulate sequences of data (such as lists, dictionaries, tuples). 4. Produce modules of functions and class definitions for code reuse. 5. Progress through the SDLC (software development lifecycle) to understand how software applications are authored in industry.

Grading Scale* Course/Topical Outline:* Software engineering may include such tools as RAD and Storyboarding. A+ 97.00 100.00% A 93.00 96.99% A- 90.00 92.99% B+ 87.00 89.99% B 83.00 86.99% B- 80.00 82.99% C+ 77.00 79.99% C 73.00 76.99% C- 70.00 72.99% Subject to Change as Needed: Week Topic Assignments & Due Dates Week 1 Introduction: Basics About Computers, Chapters 1, 2, 3 Programming & 4 Basics, Python Information Processing (Input, Processing, Output) Decision Structures, Boolean Logic, and Repetition Structures Week 2 Week 3 Week 4 Functions and Recursion Files and Exceptions Collections: List, Tuples, Strings, Dictionaries and Sets Object Oriented Programming: Classes and Inheritance Chapters 5, 12 & 6 Chapters 7, 8 & 9 Chapters 10, 11 & 13 GUI Programming Week 5 Workshop Libraries 1 4 Milestone #1 5, 6, 12 Milestone #2 7, 8, 9 Milestone #3 Milestone #4

Assigned via Week 6 Workshop Libraries Assigned via Week 7 Workshop Libraries Assigned via Milestone #5 Milestone #6 Course Policies & Expectations During Final Examination Time your Team will Demo Your Final for Grading and Feedback. DO NOT SCHEDULE TRAVEL PLANS DURING FINAL EXAMINATION TIME BLOCK. Assignment Submission: Everything must be submitted in by the due date/time. There may be special occasions in which I ask for a printout version of your work in addition to the submission which must be handed in at the beginning of the class due date. If you experience upload problems with, email me your work for grading IMMEDIATELY, AND PRIOR TO, THE DUE DATE/TIME, along with a screenshot of the upload error. When emailing me your work, I also need you to email technical information to validate the issue (type out what the error message is that you are receiving, computer information, network information, file information, date/time of attempted upload, and screenshot of error) prior to the due date/time via email to me or you will receive a 0% on the corresponding assignment. I need the error information so I can validate your excuse with administration it must be validated by error logging. If you contact me about submission issues after the due/date time, I cannot help you. Late Policy: Unless otherwise stated, no assignments will be accepted late. On the rare occasion that an assignment is announced that it can be submitted late, the assignment will be accepted with a penalty of 10% of the total worth of the assignment per day late, up to and including the late deadline announced. Do *not* ask me to make special exceptions for you and you alone that is NOT fair to the rest of the class. NO assignments may ever be delivered by email. Please do not ask to have a assignment re-opened online for late submission. Budget for upload time to

. All assignments are due by the start time of the class which it is due (unless otherwise noted). Students with Disabilities: Our community values diversity and seeks to promote meaningful access to educational opportunities for all students. CMU and your instructors are committed to your success and to supporting Section 504 of the Rehabilitation Act of 1973 as amended and the Americans with Disabilities Act (1990). This means that in general no individual who is otherwise qualified shall be excluded from participation in, be denied benefits of, or be subjected to discrimination under any program or activity, solely by reason of having a disability. If you believe that you need accommodations for a disability, please contact us ASAP, and we will work together to ensure that you have the correct access to resources on campus to assist you through your coursework and time at CMU. Academic Integrity: Carnegie Mellon University sets high standards for academic integrity. Those standards are supported and enforced by students, including those who serve as academic integrity hearing panel members and hearing officers. The presumptive sanction for a first offense is course failure, accompanied by the transcript notation Violation of the Academic Integrity Policy. The standard sanction for a first offense by graduate students may be suspension or expulsion. Please see http://www.cmu.edu/academic-integrity/ for any questions. Cell Phones, Smartphones and other handheld wireless devices: Other than during class breaks, please silence ring tones and refrain from engaging in calls, messaging or other use during class time. All devices must not be visible during quizzes. Policy Regarding Students Using English as a Foreign Language: Assignments in this course are graded with reference to evidence of the acquisition of concepts, presentation format, and accuracy of information. Having done business in countries that use languages other than English, we understand that the use of an unfamiliar language can result in unusual word choices or grammatical errors that are not critical to the overall understanding of the information. Therefore, we will take into account your need to function in a language that may be unfamiliar to you. We will provide feedback as appropriate if we feel that language or grammar you have used in assignments would be best if it were configured in a different way.

Use of SU System for this course: The Heinz School uses Carnegie Mellon University s system to facilitate distance learning as well as to enhance main campus courses. In this course, we will use the system generally to post lecture notes and related documents and to receive assignments electronically from students. To access go to www.cmu.edu/blackboard Take care of yourself: Do your best to maintain a healthy lifestyle this semester by eating well, exercising, avoiding drugs and alcohol, getting enough sleep and taking some time to relax. This will help you achieve your goals and cope with stress. All of us benefit from support during times of struggle. You are not alone. There are many helpful resources available on campus and an important part of the college experience is learning how to ask for help. Asking for support sooner rather than later is often helpful. If you or anyone you know experiences any academic stress, difficult life events, or feelings like anxiety or depression, we strongly encourage you to seek support. Counseling and Psychological Services (CaPS) is here to help: call 412-268- 2922 and visit their website at http://www.cmu.edu/counseling/. Consider reaching out to a friend, faculty or family member you trust for help getting connected to the support that can help. If you or someone you know is feeling suicidal or in danger of self-harm, call someone immediately, day or night: CaPS: 412-268-2922 Re:solve Crisis Network: 888-796-8226 If the situation is life threatening, call the police: o On campus: CMU Police: 412-268-2323 o Off campus: 911 If you have questions about this or your coursework, please let me know.