Syllabus. Introduction to Computer Science I CSC Contact information. Office hours. Prerequisite

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

Introduction to Information System

CS 101 Computer Science I Fall Instructor Muller. Syllabus

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

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Computer Science 1015F ~ 2016 ~ Notes to Students

Course Content Concepts

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

BUS Computer Concepts and Applications for Business Fall 2012

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

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

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

FINN FINANCIAL MANAGEMENT Spring 2014

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

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Data Structures and Algorithms

Course Syllabus Art History II ARTS 1304

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

MTH 141 Calculus 1 Syllabus Spring 2017

PSCH 312: Social Psychology

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

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

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

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

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

General Physics I Class Syllabus

ECO 3101: Intermediate Microeconomics

Foothill College Summer 2016

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

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

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

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

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


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

STUDENT ASSESSMENT, EVALUATION AND PROMOTION

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

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

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

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

Syllabus for GBIB 634 Wisdom Literature 3 Credit hours Spring 2014

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

Course Syllabus for Math

CS 100: Principles of Computing

Intensive English Program Southwest College

Computer Architecture CSC

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Food Products Marketing

CS Course Missive

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

Aerospace Engineering

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

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Math 181, Calculus I

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

STANDARDIZED COURSE SYLLABUS

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

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

MAT 122 Intermediate Algebra Syllabus Summer 2016

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

IDS 240 Interdisciplinary Research Methods

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

COMM370, Social Media Advertising Fall 2017

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

SOUTHWEST COLLEGE Department of Mathematics

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

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

POLSC& 203 International Relations Spring 2012

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

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

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

INDES 350 HISTORY OF INTERIORS AND FURNITURE WINTER 2017

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

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

MGMT 479 (Hybrid) Strategic Management

ACADEMIC POLICIES AND PROCEDURES

Social Media Journalism J336F Unique ID CMA Fall 2012

MTH 215: Introduction to Linear Algebra

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Management 4219 Strategic Management

MATH 108 Intermediate Algebra (online) 4 Credits Fall 2008

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

The University of Southern Mississippi

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

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

The Policymaking Process Course Syllabus

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

TROY UNIVERSITY MASTER OF SCIENCE IN INTERNATIONAL RELATIONS DEGREE PROGRAM

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

Syllabus for PRP 428 Public Relations Case Studies 3 Credit Hours Fall 2012

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

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

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

Transcription:

Syllabus CSC 241-802 Winter 2019 Class: Tuesdays 5:45-9pm, CDM 801 Lab: Thursdays 1:30-3:00PM, CDM 801 Introduction to Computer Science I Adjunct Instructor: Michael Tai Lab instructor: Drew Stroshine Contact information Phone: (773) 482-3540 mtaichicago@gmail.com Office hours Tuesday 9-9:45pm Loop Wednesday 5:45-6:30pm Loop My office hours will generally be held in the CDM building (exact location TBD but after class on Tuesday s). I am available during office hours in person, by phone, or by e-mail. Since students may be present in person during those hours, it is possible that there will be some delay before I respond to e-mail or phone calls. When you call, please leave a message that indicates the number you can be reached at and gives the best time to return your call. Please make use of my office hours! Asking questions about the assessments, class notes, labs, or the readings can improve your understanding enormously. It will also let me know if I need to review a topic with the class. If you want to talk to me during my office hours but are unable to do so for any reasons, please contact me to make an appointment outside those hours. Prerequisite PREREQUISITE(S): MAT 130 or Mathematics Diagnostic Test placement into MAT 140

Course web sites The web site used for this course is Desire2Learn (D2L). To log onto the D2L page visit https://d2l.depaul.edu/. Class notes, programming assignments, lab assignments, study guides for the midterm and final exam, and other course materials will be available through the D2L site. There will also be links to course recordings. While you are expected to attend all classes, the recordings can be useful for review. We also use CodeLab for this course, which can be found at http://www.turingscraft.com/. There is a page that provides information about logging into CodeLab and using the site for assignments that can be found on the D2L site. Please make sure that you review it. Course topics and learning goals This course is the first of a two-course sequence introducing computer science. The focus of the course is on problem solving, algorithm development, and structured and object-oriented programming using Python and the Python API (application programming interface), all in the context of building computer applications. In the first course we will focus on structured programming and learn how and when to use conditionals, loops, and functional and modular abstractions. After you have taken this class: 1. You will understand that a main focus of computer science is developing applications for computer systems. 2. You will have stronger problem solving skills. 3. You will know how to develop algorithmic solutions for basic computational problems. 4. You will understand fundamental programming structures such as expressions, assignments, decision and iteration structures, functions and modules. 5. You will have basic Python programming skills. 6. You will be prepared for the second course in the sequence, CSC 242: Introduction to Computer Science II Course calendar The following gives all the important dates for this course. The topics covered are subject to change.

Week Topic Detail Book 1 Chapters 1, 2 1/8/19 Introduction to computer science and programming Data in Python Intro to CS Expressions Basic Data Types (Integers, strings, lists, Booleans) 2 Input and Output Control Flow Basic input/output Basic control flow: o one-sided if o simple for loop Function calls/useddefined functions Chapter 3 3 Data Types More on lists More on strings Types, conversion Modules 4 File Input/Output Writing, reading, appending to file Errors Debugging Chapter 3 Sections 4.1, 4.2 Chapter 4 5 Midterm Review 6 Exceptions Catching exceptions, raising exceptions, using exceptions Section 4.4 7-8 Programming Patterns Systematic summary of programming patterns, introducing nested loops and multi-dimensional lists while loop Chapter 5 9 More types Dictionaries, sets, tuples Chapter 6 10 Functions and Namespaces Review for final 11 Final Exam Program stack Scope Global/local variables Chapter 7

Textbook The required textbook for the course is Introduction to Computing using Python: An Application Development Focus, Second Edition, Ljubomir Perković, John Wiley & Sons, 2015. Please buy the electronic version of the text since it contains case studies that we will be using. The electronic text has ISBN 978-1-118-89105- 6. You can buy the ebook directly from the publisher if you like: http://www.wiley.com/wileycda/wileytitle/productcd- EHEP003201.html#student Grading policy Course assessments include lab attendance, programming assignments, and a midterm and final exam. The course grade will be computed as follows: Assessment Percentage Lab attendance and exercises 10 % Programming assignments 25 % Midterm exam 32 % Final exam 33 % All students will be required to sign and return an Academic Integrity pledge at the start of the quarter. The Academic Integrity pledge will be posted on the D2L site. The pledge must be signed and returned as a part of the first homework assignment. Students that violate this agreement are violating the Academic Integrity policy of DePaul University. See the section on Academic Integrity below for more information about that policy and penalties for violating it. In order to do well in this class, you must attend the class sessions and labs regularly, participate in class discussions, read the chapters in the book as indicated in the homework assignment, start work on the assignments early, and ask questions early and often. The answers to the programming assignment and the lab and exam questions should be written in a way that is rigorous, clear, and concise. Lab attendance and exercises

Each week you will have a lab session conducted by our teaching assistant Drew Stroshine. Your attendance at the lab session and completion of lab exercises is required and will count for the portion of the grade indicated above. No late lab submissions are accepted for any reason. Your lowest lab score will be dropped in the calculation of your course grade. Programming assignments Each week you will have a programming assignment. You can consult with your homework partners, the lab assistant, the instructor, and the CDM tutors on the programming assignments, but you may not under any circumstances submit code that you have not helped to write nor may you consult anyone beyond those specified when completing your assignments. Each programming assignment will have a posted deadline, specified on the assignment. No late assignments are accepted for any reason. Your lowest assignment score will be dropped in the calculation of your course grade. Midterm and final exams The midterm and final exams will be cumulative. The midterm exam will take place on 2/5/19. The final exam will take place on 3/19/19. Both exams will be conducted in a lab and will require you to write Python code. Make-up exams will not be given. If you wish to petition for a make-up exam, you must notify me in advance and provide documented evidence of the emergency that will cause you to miss the exam. Failure to contact me in advance of the exam date and time will disqualify you from being allowed to take a make-up exam. If a makeup exam is granted, it will be of a form of my choosing. Online course evaluations Evaluations are a way for students to provide valuable feedback regarding their instructor and the course. Detailed feedback will enable the instructor to continuously tailor teaching methods and course content to meet the learning goals of the course and the academic needs of the students. They are a requirement of the course and are key to continue to provide you with the highest quality of teaching. The evaluations are anonymous; the instructor and administration do not track who entered what responses. A program is used to check if the student completed the evaluations, but the evaluation is completely separate from the student's identity. Since 100% participation is our goal, students are sent periodic reminders over three weeks. Students do not receive reminders once they complete the evaluation. Students complete the evaluation online in Campus Connect: http://campusconnect.depaul.edu/

Academic integrity The course adheres to the DePaul University's Academic Integrity Policy. For complete information about Academic Integrity at DePaul University, please see: http://academicintegrity.depaul.edu/. Cheating is any action that violates university norms or instructor's guidelines for the preparation and submission of assignments. This includes, but is not limited to, unauthorized access to examination materials prior to the examination itself; use or possession of unauthorized materials during the examination or quiz; having someone take an examination in one's place; copying from another student; unauthorized assistance to another student; or acceptance of such assistance. Plagiarism involves the presentation of the work of another as one's own. Plagiarism includes, but is not limited to the following: the direct copying of any source, such as written and verbal material, computer files, audio disks, video programs or musical scores, whether published or unpublished, in whole or part, without proper acknowledgment that it is someone else's; copying of any source in whole or part with only minor changes in wording or syntax, even with acknowledgment; submitting as one's own work a report, examination paper, computer file, lab report or other assignment that has been prepared by someone else (including research papers purchased from any other person or agency); the paraphrasing of another's work or ideas without proper acknowledgment; working so closely with another person so as to produce identical code. The use of others' web/publication content (text, graphics, code) is regarded as plagiarism if credit is not given (see the above description of plagiarism). When you directly quote someone's work, you must put it in quotation marks.without such quotations and reference, it is regarded as an act of plagiarism (see the above description of plagiarism). Using materials that the student prepared for other purposes (e.g., for another course or for his/her work) needs the course instructor's prior permission. A charge of cheating and/or plagiarism is always a serious matter. It can result in an automatic F in the course and possible expulsion. Incomplete An incomplete grade is given only for an exceptional reason such as a death in the family, a serious illness, etc. Any such reason must be documented. Any incomplete request must be made at least two weeks before the final, and approved by the Dean

of the College of Computing and Digital Media. Any consequences resulting from a poor grade for the course will not be considered as valid reasons for such a request.