COMP B10 INTRODUCTION TO PROGRAMMING METHODOLOGIES USING PYTHON BAKERSFIELD COLLEGE SPRING 2018

Similar documents
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

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

International Business BADM 455, Section 2 Spring 2008

INTERMEDIATE ALGEBRA Course Syllabus

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

BA 130 Introduction to International Business

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

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

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

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

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

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 Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Financial Accounting Concepts and Research

COURSE WEBSITE:

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

ITSC 1301 Introduction to Computers Course Syllabus

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

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

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Course Content Concepts

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

Intensive English Program Southwest College

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

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

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

International Environmental Policy Spring :374:315:01 Tuesdays, 10:55 am to 1:55 pm, Blake 131

Content Teaching Methods: Social Studies. Dr. Melinda Butler

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

MTH 215: Introduction to Linear Algebra

Interior Design 350 History of Interiors + Furniture

Lesson Plan. Preparation

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

Biology 32 Human Anatomy & Physiology I Bakersfield College Fall 2017

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:

FINN FINANCIAL MANAGEMENT Spring 2014

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

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

Foothill College Summer 2016

BIOH : Principles of Medical Physiology

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

Instructor: Matthew Wickes Kilgore Office: ES 310

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

Course Syllabus for Math

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

CS 3516: Computer Networks

Jeffrey Church and Roger Ware, Industrial Organization: A Strategic Approach, edition 1. It is available for free in PDF format.

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

Language Arts Methods

MKT ADVERTISING. Fall 2016

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

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

Introduction to Information System

BUS Computer Concepts and Applications for Business Fall 2012

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

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

Counseling 150. EOPS Student Readiness and Success

GERM 3040 GERMAN GRAMMAR AND COMPOSITION SPRING 2017

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

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

MGMT 4750: Strategic Management

BIOL 2402 Anatomy & Physiology II Course Syllabus:

CS 100: Principles of Computing

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

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

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

Alabama A&M University School of Business Department of Economics, Finance & Office Systems Management Normal, AL Fall 2004

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

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

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

Nutrition 10 Contemporary Nutrition WINTER 2016

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

HUMAN ANATOMY AND PHYSIOLOGY II

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

SOUTHWEST COLLEGE Department of Mathematics

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

INDES 350 HISTORY OF INTERIORS AND FURNITURE WINTER 2017

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

Indiana University Northwest Chemistry C110 Chemistry of Life

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

Course Description. Student Learning Outcomes

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

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

RL17501 Inventing Modern Literature: Dante, Petrarch, Boccaccio and XIV Century Florence 3 credits Spring 2014

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

Psychology Northwest College

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

MANAGERIAL LEADERSHIP

HISTORY 108: United States History: The American Indian Experience Course Syllabus, Spring 2016 Section 2384

COMS 622 Course Syllabus. Note:

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

Co-Professors: Cylor Spaulding, Ph.D. & Brigitte Johnson, APR Office Hours: By Appointment

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

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

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

Academic Freedom Intellectual Property Academic Integrity

Transcription:

COMP B10 INTRODUCTION TO PROGRAMMING METHODOLOGIES USING PYTHON BAKERSFIELD COLLEGE SPRING 2018 Instructor: Email Address: Home Page: Private Page: CRN: 30993 on Mondays from 6-9:10pm in Business Education 11 Phil Whitney - call me Phil pwhitney@bakersfieldcollege.edu www2.bakersfieldcollege.edu/cs/pwhitney www2.bakersfieldcollege.edu/cs/pwhitney/ Canvas Page: https://kccd.instructure.com/courses/15725 Office/Phone: Business 6 (B6) / 661-395-4042 Office Hours: M 10:30-11am, 1-3pm, 5-6pm W 10:30-11am, 2:15-3:15pm (on these dates: 1/24, 2/7, 2/21, 3/7, 3/21, 4/11, 4/25) Course Description: Online Frequently This course is designed as a first course in software engineering for mixed-majors, with an emphasis on the Computer Science major. Students will use the object-oriented programming language Python to learn the fundamentals of programming. Topics include: variables, sequence, selection, iteration, the software lifecycle, as well as common programming algorithms such as sorting and searching. Note: Students who have taken COMS B10 may not find benefit in taking this course. Please consult the department before enrolling. Recommended: Reading - one level prior to transfer. Course Materials Needed: Textbook: Starting Out with Python (3rd edition) Author: Gaddis, Tony Publisher: Pearson ISBN: 9780133848496 Any 3rd edition of this book will work. You will not find this ISBN using an Internet search... the book is a custom book sold at Bakersfield College only. If you find a book with an access pass, do not pay extra for it because we will not use it. Flash Drive, Email account, or someplace to store files that we work on in class. Two (2) green 100-answer test scan sheets (FORM NO. 882-ES or equivalent). Keep in pristine condition!

Course Tasks: Your grade will be based on the following tests and assignments: 8+ Assignments @ 20 points each 40% weight of total grade 11+ Quizzes @ 10 points each 20% weight of total grade 2 Exams @ 100 points each 40% weight of total grade Follow these policies on assignments or points will be deducted: Clearly list on your assignment your name and the assignment name On multi-page assignments, neatly put the pages in order and staple the pages in the upper left corner. I WILL NOT BRING A STAPLER TO CLASS!!! 20% will be deducted from your score if you fold pages or use paperclips to hold your pages together Do not use a cover page for your assignments or put them in a folder or binder PowerPoint slides of the lectures presented in class and all assignments and handouts will be distributed through the private page web address listed at the top of this syllabus. The slides will be available for downloading at least 12 hours before class. It is recommended that you print them and bring them to class and make YOUR notes on them. (I suggest printing them at 4 or 6 slides per page to conserve paper.) The slides by themselves convey major points discussed in class, as well as example programming code. This information is a good starting point for your studies. Taking notes on the printed handouts will add meaning to them and WILL help you prepare for the exam. Grading: 90%+ = A, 80-89.99% = B, 70-79.99% = C, 60-69.99% = D, below 60% = F. (I do not curve grades) Borderline Grades will be determined by class participation!!! Participation that adds quality to the class discussions will improve your grade. Participation that adds little to no value to the class discussions will have the opposite effect. YOU should keep track of your grade throughout the semester. Keep all assignments as proof of grades received in the RARE case of bookkeeping errors on my part. YOU ARE RESPONSIBLE FOR THE GRADE THAT YOU RECEIVE IN THIS CLASS AND YOU MUST BE ABLE TO CALCULATE YOUR GRADE!!! To that end, I will not tell you what grade you have in the course throughout the semester. You will be given everything you need to perform the calculation on your own. I am happy to help you with your calculation, verify your individual task scores or verify your calculations (show me your math), BUT YOU MUST BE ABLE TO DO THIS ON YOUR OWN. This is 7th th grade math. Everyone starts with an A grade in this class you EARN less. Late assignments, Make-up Exams/Quizzes, and time allowed for Exams/Quizzes: MAKE-UP EXAMS OR QUIZZES WILL NOT BE GIVEN. NO EXCEPTIONS. DO NOT ASK. You will, however, be allowed to drop your lowest quiz score and your lowest assignment score. You may correct and resubmit a previously graded assignment and receive up to a MAXIMUM possible score of 70%. This must be done within one (1) week of the time that the assignment is returned to the class. Page 2 of 5

Assignments are due at the BEGINNING of the class session. I will announce, Last call, and after that announcement assignments will be considered LATE. NO e-mailed or faxed assignments will be accepted. You may always arrange to turn in assignments or take quizzes or the exam in advance of the scheduled times. You will be using Canvas to turn in an electronic copy of your assignment. This will be covered at the beginning of the semester. The exam and quizzes will be timed. Quizzes will be given at random times. You will not be given extra time to complete the exam or quiz if you start late. Extra Credit: There will be NO opportunity to earn extra credit. Student Learning Outcomes (The focus of the course and the expectations of both the student and instructor) Describe and apply the software development life-cycle to a given problem. Describe the principles of structured programming and be able to describe, design, implement, and test structured programs using currently accepted methodology and control structures. Explain what an algorithm is and then be able to translate an algorithm into a programming language. Academic Dishonesty: Unfortunately, the subject of academic dishonesty must be discussed for those who are inclined toward such activities. The campus s policy is listed in the campus catalog. Please review it for specifics. There is no need to engage in any unethical behavior in this class! If you need help, my door is always open. For those who need some explanation of what academic dishonesty is Academic dishonesty involves acts that may subvert or compromise the integrity of the educational process. Included is any act by which a student gains or attempts to gain an academic advantage for himself/herself, or another, by misrepresenting his/her, or another's work or by interfering with the completion, submission, or evaluation of work. These include, but are not limited to, accomplishing, or attempting any of the following acts: Using any materials that are not authorized by the instructor for use during an examination Copying from another student's paper during an examination Collaborating (i.e., talking, passing notes and/or signals, etc.) during an examination with any other person by giving or receiving information without specific permission of the instructor Stealing, buying, or otherwise obtaining information about a course s graded material Substituting for another person or permitting any other person to substitute for oneself to take an examination Submitting another person's work as yours either in its original or altered form Giving someone else your work to fulfill his/her assignment Plagiarizing Page 3 of 5

Attendance policy: Attendance is MANDATORY. The attendance policy as outlined in the campus catalog will be enforced. Students must notify me in the event of class absences. Any student that is absent for more than three class meetings without my prior notification may be dropped from the course. If you do not want to be in the class, then YOU must drop yourself from the course. I will not retroactively drop you if you miss one of the last day to drop the course dates. These dates are listed in class schedule and in the online campus schedule Important Dates section. It is also expected that students will notify me before class in the RARE instance of needing to leave class early. Students, not notifying me in advance, will be marked absent upon their early departure. Classroom Etiquette The basic rule underlying classroom etiquette is having consideration for others. The following list of guidelines has been assembled to help you understand what this means. Turn off your mobile phones and respond to them during breaks or AFTER class this includes texting. If you leave during class I will assume you are responding to your phone and that you are requesting that I deduct points from your grade. The amount of points will be at my discretion and will increase relative to the distraction that you cause to others. The use of computing devices or other electronics during lecture is restricted to those tasks that directly support the lecture. No other use will be allowed. On the rare occasion that you cannot arrange childcare, well-behaved children are welcome in class. Bring them something quiet to occupy their time and please sit in the back of the classroom. Do not conduct personal conversations during class. Even though you may be speaking in a very low tone, your voice will carry and disturb others around you. Please conduct your conversations outside of the classroom. No eating in the classroom. Special Considerations Students with disabilities needing accommodation, including those who had an IEP in high school, should make requests to Disabled Students Programs and Services in CSS 10, or Delano room 1001 (661-395-4334, (661-720-2000 Delano)). All requests for accommodations require appropriate advance notice to avoid a delay in services. Please discuss approved accommodations with me so we can work together to ensure your access and success at BC. Special Notice This course is a building course; that is, if you don t understand the material at the beginning of the course, you will not understand the material at the end of the course. Ask for my help when you need it! DO ALL ASSIGNMENTS ON TIME. DON T GET BEHIND! Page 4 of 5

COMP B10 - SCHEDULE Date Reading Topic(s) and Items of Interest 1/15 - M NO CLASS MLK Jr Birthday Holiday 1/22 - M Orientation Ch. 1 Introduction to Computers and Programming 1/26 - F *** Last day for refunds for semester length classes 1/28 - Su *** Last day to drop for semester length classes w/o receiving W 1/29 - M Ch. 2 Input, Processing, and Output, Program 1 assigned 2/5 - M Ch. 3 Decision Structures and Boolean Logic, Program 1 due, Program 2 assigned 2/12 - M Ch. 4 Repetition Structures, Program 2 due, Program 3 assigned 2/19 - M NO CLASS Washington s Birthday Holiday 2/26 - M Ch. 4 cont. Ch. 5 Functions, Program 3 due 3/5 - M Ch. 5, cont. Program 4 assigned 3/12 - M Ch. 5 cont. Ch. 6 Files and Exceptions, Program 4 due 3/19 - M Ch. 7 Lists and Tuples, Program 5 assigned Midterm Exam (Chapters 1-6) 3/23 - F *** Last day to withdraw from class and receive a W 3/26 - M Ch. 9 Dictionaries and Sets, Program 5 Due, Program 6 assigned 4/2 - M Ch. 8 More About String, Program 6 due Ch. 10 Classes and Object-Oriented Programming, Program 7 assigned 4/9 - M NO CLASS Spring Break 4/16 - M Ch. 10 cont. Program 7 due 4/23 - M Ch. 11 Inheritance, Program 8 assigned 4/30 - M Ch. 12 Recursion, Program 8 due, Review for Final Exam 5/7 - M 6-7:50pm Final Exam (Chapters 1-12 w/emphasis on 7-12) Page 5 of 5