CSCI 3303 Fundamentals of Programming

Similar documents
DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

BUS Computer Concepts and Applications for Business Fall 2012

FINN FINANCIAL MANAGEMENT Spring 2014

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

Human Development: Life Span Spring 2017 Syllabus Psych 220 (Section 002) M/W 4:00-6:30PM, 120 MARB

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Social Media Journalism J336F Unique ID CMA Fall 2012

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

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

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

General Physics I Class Syllabus

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

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

Course Syllabus for Calculus I (Summer 2017)

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

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

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

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

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

MTH 215: Introduction to Linear Algebra

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

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

CS 100: Principles of Computing

Introduction to Personality Daily 11:00 11:50am

Math 181, Calculus I

Syllabus Fall 2014 Earth Science 130: Introduction to Oceanography

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

BIOS 104 Biology for Non-Science Majors Spring 2016 CRN Course Syllabus

BA 130 Introduction to International Business

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

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

CS 3516: Computer Networks

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

BIOL 2402 Anatomy & Physiology II Course Syllabus:

Instructor: Matthew Wickes Kilgore Office: ES 310

CS 101 Computer Science I Fall Instructor Muller. Syllabus

COURSE WEBSITE:


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

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

Intensive English Program Southwest College

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

ENGLISH 298: Intensive Writing

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

Foothill College Summer 2016

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

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

Introduction to Forensic Drug Chemistry

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

IPHY 3410 Section 1 - Introduction to Human Anatomy Lecture Syllabus (Spring, 2017)

San José State University

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

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

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

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Computer Science 1015F ~ 2016 ~ Notes to Students

Phys4051: Methods of Experimental Physics I

The University of Southern Mississippi

Course Description. Student Learning Outcomes

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

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

Fall 2016 ARA 4400/ 7152

Introduction to Information System

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

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

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

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

SOCIAL PSYCHOLOGY. This course meets the following university learning outcomes: 1. Demonstrate an integrative knowledge of human and natural worlds

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

Math 96: Intermediate Algebra in Context

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

Computer Architecture CSC

McKendree University School of Education Methods of Teaching Elementary Language Arts EDU 445/545-(W) (3 Credit Hours) Fall 2011

Chromatography Syllabus and Course Information 2 Credits Fall 2016

Syllabus Foundations of Finance Summer 2014 FINC-UB

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

CALCULUS I Math mclauh/classes/calculusi/ SYLLABUS Fall, 2003

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

CALCULUS III MATH

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

Accounting 543 Taxation of Corporations Fall 2014

BIOL 2421 Microbiology Course Syllabus:

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Fullerton College Business/CIS Division CRN CIS 111 Introduction to Information Systems 4 Units Course Syllabus Spring 2016

Social Media Journalism J336F Unique Spring 2016

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

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

Mktg 315 Marketing Research Spring 2015 Sec. 003 W 6:00-8:45 p.m. MBEB 1110

Course Syllabus Art History II ARTS 1304

Syllabus ENGR 190 Introductory Calculus (QR)

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

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

Many instructors use a weighted total to calculate their grades. This lesson explains how to set up a weighted total using categories.

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

Course Syllabus for Math

Transcription:

CSCI 3303 Fundamentals of Programming Class Schedule: Wednesday 4:00pm 6:50 pm Instructor: Dr. Lisa Lacher Office: Delta 149 Phone: 281.283.3885 Email: Lacher@uhcl.edu Blackboard: will be used to display syllabus, assignments and grades Office Hours: Thursdays from noon-4:00 p.m. in Delta 149 5:00-7:00 in Pearland Other days by appointment Please call/email before you come, especially if you are coming from far away! TA: Varun Mamindla TA email: MamindlaV0085@UHCL.edu TA Office Hours: Mondays 11am-1pm Tuesdays 6pm-8pm Also, by appointment just email Prerequisites: A programming language Course Materials 1. Textbook Starting Out With Python 3 rd Edition by Tony Gaddis 2. Class Handouts/Overheads/Slides/Articles/Assignment Instructions/Tools and Tutorials: Available through Blackboard (https://blackboard.uhcl.edu/webapps/login/) Course Description This course is an introduction to the concepts of programming and data structures for noncomputing majors, including understanding high quality programming, programming structures, lists, file handling, string handling, dictionaries, sets, and object orientation. Learning Outcomes Upon completion of the course, students will be able to: Describe basic data types.

Describe the importance of modularization. Recognize when and how to use decision making. Recognize when and how to use loops. Recognize when and how to use functions. Recognize when and how to use lists. Recognize how to use strings. Provide details of file handling. Recognize when and how to use dictionaries and sets. Describe what Object Orientation Programing is including objects and classes. Student Expectations: Expect to spend 6-9 hours a week on this class. In this course students are expected to always attend class and be on time. Students will read the material from the textbook, work all assigned classwork and homework, and take occasional quizzes. Classes will consist of lecture, demonstrations, and working examples. Every student is expected to work on their assignments alone. Cheating will not be tolerated. Any student caught cheating or attempting to cheat will be given a zero on the assignment or the exam. Repeat offenders will be given an F for the course and may suffer expulsion from the university. All work must be your own. You may discuss the material in the course and help one another, however, we expect any work you hand in for a grade to be your own. Plagiarism will result in, at best, an "F" for the assignment. Academic Honesty: The honesty policy that is defined in the UHCL Honesty Code states: I will be honest in all my academic activities and will not tolerate dishonesty. Students are expected to show respect for themselves and others by being honest in their educational pursuits. Academic dishonesty will result in a grade penalty and an academic dishonesty notice placed in your file. Upon two honesty violations, students may be expelled from UHCL. Disability Services:

Any individual with a disability who requires a special accommodation should inform me and contact the Disability Services Office, Room 1402 in the Bayou Building, or call 281.283.2627. Assignments All assignments are by 11:59 PM on the assigned date. Assignment submissions should be completed through Blackboard or via email as instructed. It is your responsibility to keep your assignments with original grade marks. You NEED to show the original marks in case you have a dispute with your grade. Quizzes There will be 6 random quizzes throughout the course; however, only 5 quiz grades will be counted. Your lowest quiz score will be dropped. Exams There will be 2 exams throughout the course. The final exam is comprehensive. Evaluation Policy Assignment Type Total Assignments 35% Quizzes 10% Midterm Exam 20% Final Exam 30% Participation 5% Grading Scheme A 94-100% A- 90-93% B+ 87-89% B 83-86% B- 80-82% C+ 77-79% C 73-76% C- 70-72% D+ 67-69% D 63-66% D- 60-62% F 59% or below

Class (date) 1 (1/18) 2 (1/25) 3 (2/1) 4 (2/8) 5 (2/15) 6 (2/22) 7 (3/1) 8 (3/8) 9 (3/15) 10 (3/22) 11 (3/29) 12 (4/5) 13 (4/12) 14 (4/19) 15 (4/26) 16 (5/3) Tentative Schedule Topic Readings/Materials Deliverables Welcome and Syllabus Course Overview and Getting Started with IDLE and Python, Data Types and reading input from the keyboard Making Decisions (if statements) Looping Functions Files Lists and Tuples Worksheet Day and Review Ch. 1 & 2 Ch. 3 Ch. 4 Ch. 5 Ch. 6 Ch. 7 Midterm Exam Chapters 1-7 Spring Break More on Strings Ch. 8 Dictionaries and Sets Ch. 9 Object Oriented Programming Ch. 10 More on OOP Ch. 10 Graphics and GUIs Ch. 13 Worksheet Day and Review Final Exam Comprehensive Assignment 1 Assignment 2 Assignment 3 Assignment 4 Assignment 5 Assignment 6 Assignment 7 Assignment 8 Assignment 9