CSC 241 Introduction to Computer Science I



Similar documents
SE 333/433 Software Testing and Quality Assurance

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014

BUS Computer Concepts and Applications for Business Fall 2012

CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS:

DePaul University February, Bahrain Accounting 500 Financial Accounting

MAC 1105 FLEX SYLLABUS

Psychology 261, Fall 2012 Physiological Psychology

Western University Management and Organizational Studies 4498 Business Analytics. Course Outline January 2015 April 2015

COURSE NUMBER AND TITLE: Management Information Systems Concepts

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING

MIS 140 Management Information Systems Course Syllabus for Fall Quarter 2013

STA 4442 INTRODUCTION TO PROBABILITY FALL 2012

ACCT 3103 Intermediate Accounting I Oklahoma State University Spring 2015

FACULTY: Instructor: Linda Eligh Classroom: SSC Campus Phone: Ext Office Hours: Tuesdays 2:00 p.m. 5:00 p.m.

GET 114 Computer Programming Course Outline. Contact: Office Hours: TBD (or by appointment)

General Psychology. Course Syllabus

CS 1340 Sec. A Time: 8:00AM, Location: Nevins Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, rpmihail@valdosta.

MATH 1050, College Algebra, QL, 4 credits. Functions: graphs, transformations, combinations and

Successful completion of ACC 560- Taxation Corporate/Shareholders

Class: BBA 440 Human Resource Management; 3 credit hours

DePaul University Kellstadt Graduate School of Business ACC 555 Management Accounting for Decision Making

AC 430 Financial Accounting III Department of Accounting and Finance School of Business University of Alabama at Birmingham Fall 2013

Alabama Department of Postsecondary Education. Representing The Alabama Community College System

ISM CRN St: Basic Android App Development

Brazosport College Syllabus for PSYC 2301 General Psychology

MAT150 College Algebra Syllabus Spring 2015

Austin Community College Marketing Research Marketing Fall 2009 Distance Learning

THE UNIVERSITY OF WESTERN ONTARIO DAN MANAGEMENT MANAGEMENT AND ORGANIZATIONAL STUDIES 3372 MANAGEMENT ACCOUNTING

DePaul University School of Accountancy and MIS ACC Online

Mgt 2020Y - Marketing Fall 2013 Wednesday: 6:00 8:50pm, S4037. Wednesdays 9:00-10:00pm or by appointment.

POLICIES AND PROCEDURES REGARDING TEACHING SCHEDULES, GRADING, AND ADVISING IN THE COLLEGE

DIXIE STATE UNIVERSITY

IST687 Scientific Data Management

ISM 4113: SYSTEMS ANALYSIS & DESIGN

How To Pass Asl 111 Beginners American Sign Language

Management 3050 Y Human Resource Management

MATH 1111 College Algebra Fall Semester 2014 Course Syllabus. Course Details: TR 3:30 4:45 pm Math 1111-I4 CRN 963 IC #322

Experimental Psychology PSY 3017, CRN Fall 2011

INF 203: Introduction to Network Systems (3 credit hours) Spring W1, Class number 9870

PSY 2012 General Psychology Sections 4041 and 1H85


How To Pass A Management Course At Anciento State University

BUS 373 ORGANIZATIONAL BEHAVIOR Syllabus Fall 2015

ACCY 2001 Intro Financial Accounting Fall 2014

INTRODUCTION TO CRIMINAL JUSTICE FALL 2015

Forensic Biology 3318 Syllabus

DFST Courtship and Marriage Fall 2014

Student Policy Handbook

FACULTY OF MANAGEMENT COST ACCOUNTING MGT 3130 Y SPRING 2016

JOHN A. LOGAN COLLEGE L. Hines SM 14. ACC 200 FINANCIAL ACCOUNTING I 3 cr. (3-0) (online)

CS 1361-D10: Computer Science I

Florida State College at Jacksonville MAC 1105: College Algebra Summer Term 2011 Reference: MW 12:00 PM 1:45 PM, South Campus Rm: G-314

THE UNIVERSITY OF WESTERN ONTARIO Department of Sociology Administration of Criminal Justice Fall 2013

Digital Communication Southwest College

Psychological Testing (PSYCH 149) Syllabus

through d2l Phone: Office: Ewing 240 Office Hours: Online "Office Hours": Friday 11:00-12:00

Introduction to Computer Programming Course Syllabus Fall 2015

MAT 103B College Algebra Part I Winter 2016 Course Outline and Syllabus

METHODS OF SOCIAL RESEARCH

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

Course Syllabus PEHR Sports Marketing, Game Management & Promotions Dixie State College of Utah Fall 2012

San José State University CS160, Software Engineering, Sections 1, 2, and 4, Fall, 2015

Syllabus Systems Analysis and Design Page 1 of 6

AHS 119 Health Careers Allied Health Sciences Department

CS135 Computer Science I Spring 2015

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS IMED 1316: WEB PAGE DESIGN I COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

CS 115 Introduction to Computer Programming Course Syllabus (Night Sections) Fall 2015

Oakland Community College MAT A1503 Calculus I Fall Semester, Instructor Jeremy JJ Mertz Office C-245

MGSC 290 Computer Information Systems in Business SYLLABUS Spring 2008

MOS 2277a- Personal Financial Planning Course Outline: Section 002 / Fall 2014

How To Perform A Rehabilitation Counseling Practicum

Procedures of Policy No. (3) - Undergraduate Registration and Enrollment

Portuguese 11A and 11B are accelerated courses designed only for those students with proficiency in another romance language.

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

MATH Probability & Statistics - Fall Semester 2015 Dr. Brandon Samples - Department of Mathematics - Georgia College

FACULTY OF MANAGEMENT INTRODUCTORY ACCOUNTING MGT 2100, SECTION Y SPRING 2015

Applied Network Security Course Syllabus Spring 2015

Math 830- Elementary Algebra

Any additional readings will be available as pdf documents on our course website.

BBA 380 Management for Environmental Sustainability and Durable Competitive Advantage THE BBA PROGRAM

MAT 120 Probability & Statistics Mathematics

College Algebra Math 1050 Fall :30-1:20 M-R BLT123

College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015

BCM 247 BUSINESS COMMUNICATION Course Syllabus Fall 2012

ENGR 102: Engineering Problem Solving II

Psychology 261, Winter 2013 Physiological Psychology

etroy Course Syllabus BUS 3382 XTIA Business Communication Term 1, 2015 August 10 October 11, 2015

Social Psychology Syllabus

Grades Grade Key: I:

Psych 211: Developmental Psychology WINTER Course Location : Arts Lecture Hall 116 Meeting Times: Mondays & Wednesdays, 4:30pm to 5:50pm

Small Business Management

SYLLABUS CNBT 2335 COMPUTER-AIDED CONSTRUCTION SCHEDULING

Course title: Management Information Systems Fall 2010 Course number: CRN: Location: Meeting day: Meeting time:

INTRODUCTION TO CRIMINAL JUSTICE 101- Hybrid

Transcription:

1 Syllabus CSC 241 Introduction to Computer Science I Course Management System: D2L (https://d2l.depaul.edu) INSTRUCTOR INFORMATION Jean D. Hop Building, 243 S. Wabash Ave, Room 634 Email: csc241hop@gmail.com COURSE DESCRIPTION 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 PREREQUISITES Ordinarily the prerequisite for this class is MAT 130: Precalculus or an equivalent high-school or college course covering algebra and precalculus. This will be waived for this section, but students without algebra and precalculus are responsible for working with the instructor, the course TA, and tutors in order to make up any material needed for the course assessmen TEXTBOOK The required textbook for this course is Introduction to Computing using Python, 2 nd edition(ebook) by Ljubomir Perkovi, John Wiley and Sons, 2015, ISBN 978-1-118-89105-6

2 GRADING Percent of final grade Lab Attendance and Exercises 10% Programming Assignments 25% Midterm 30% Final Exam 30% Participation 5% All students will be required to sign and return an Academic Integrity pledge at the start of the quarter. It will be posted on the D2L site. The pledge must be signed and returned as 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 for more information on the policy and associated penalties. The following grading scale is used: Grade Percent Grade Percent Grade Percent Grade Percent A 100-93 B+ 89-87 C+ 79-77 D+ 69-67 A- 92-90 B 86-83 C 76-73 D 66-60 B- 82-80 C- 72-70 F 59-0 Lab attendance and exercises Each week you will have a lab session. 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 Exam The midterm and final exams will be cumulative. Both exams will be conducted in a lab and will require you to write Python code. Make-up exams will not be given. f 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

3 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 make-up exam is granted, it will be of a form of my choosing. Participation Participation is split up into nine parts. One part is based on percentage of classes attended. The second part is composed of eight pre-lecture quizzes which are based on a pre-lecture MP4 which will be listed in the For the points checklist of each module. SCHOOL POLICIES : Changes to Syllabus This syllabus is subject to change as necessary during the quarter. If a change occurs, it will be thoroughly addressed during class, posted under Announcements in D2L and sent viaemail. Online Course Evaluations Instructor and course evaluations provide valuable feedback that can improve teaching and learning. The greater the level of participation, the more useful the results. As students, you are in the unique position to view the instructor over time. Your comments about what works and what doesn t can help faculty build on the elements of the course that are strong and improve those that are weak. Isolated comments from students and instructors peers may also be helpful, but evaluation results based on high response rates may be statistically reliable (believable). As you experience this course and material, think about how your learning is impacted. Your honest opinions about your experience in and commitment to the course and your learning may help improve some components of the course for the next group of students. Positive comments also show the department chairs and college deans the commitment of instructors to the university and teaching evaluation results are one component used in annual performance reviews (including salary raises and promotion/tenure). The evaluation of the instructor and course provides you an opportunity to make your voice heard on an important issue the quality of teaching at DePaul. Don t miss this opportunity to providefeedback! Academic Integrity and Plagiarism This course will be subject to the academic integrity policy passed by faculty. More information can be found at http://academicintegrity.depaul.edu/. The university and school policy on plagiarism can be summarized as follows: Students in this course should be aware of the strong sanctions that can be imposed against someone guilty of plagiarism. If proven, a charge of plagiarism could result in an automatic F in the course and possible expulsion. The strongest of sanctions will be imposed on anyone who submits as his/her own work any assignment which has been prepared by someone else. If you have any questions or doubts about what plagiarism entails or how to properly acknowledge source materials be sure to consult the instructor. Withdrawal Students who withdraw from the course do so by using the Campus Connection system (http://campusconnect.depaul.edu. Withdrawals processed via this system are effective the day on which they are made. Simply ceasing to attend, or notifying the instructor, or nonpayment of tuition, does not constitute an official withdrawal from class and will result in academic as well as financial penalty. Retroactive Withdrawal This policy exists to assist students for whom extenuating circumstances prevented them from meeting the withdrawal deadline. During their college career students may be allowed one medical/personal administrative withdrawal and one college office administrative withdrawal, each for one or more courses in a single term. Repeated requests will not be considered. Submitting an appeal for retroactive withdrawal does not guarantee approval.

4 College office appeals for CDM students must be submitted online via MyCDM. The deadlines for submitting appeals are as follows: Autumn Quarter: Last day of the last final exam of the subsequent winter quarter Winter Quarter: Last day of the last final exam of the subsequent spring quarter Spring Quarter: Last day of the last final exam of the subsequent autumn quarter Summer Terms: Last day of the last final exam of the subsequent autumn quarter Excused Absence In order to petition for an excused absence, students who miss class due to illness or significant personal circumstances should complete the Absence Notification process through the Dean of Students office. The form can be accessed at http://studentaffairs.depaul.edu/dos/forms.html. Students must submit supporting documentation alongside the form. The professor reserves the sole right whether to offer an excused absence and/or academic accommodations for an excused absence. Incomplete An incomplete grade is a special, temporary grade that may be assigned by an instructor when unforeseeable circumstances prevent a student from completing course requirements by the end of the term and when otherwise the student had a record of satisfactory progress in the course. CDM policy requires the student to initiate the request for incomplete grade before the end of the term in which the course is taken. Prior to submitting the incomplete request, the student must discuss the circumstances with the instructor. Students may initiate the incomplete request process in MyCDM. All incomplete requests must be approved by the instructor of the course and a CDM Associate Dean. Only exceptions cases will receive such approval. Ifapproved, students are required to complete all remaining course requirement independently in consultation with the instructor by the deadline indicated on the incomplete request form. By default, an incomplete grade will automatically change to a grade of F after two quarters have elapsed (excluding summer) unless another grade is recorded by the instructor. An incomplete grade does NOT grant the student permission to attend the same course in a future quarter. Students with Disabilities Students who feel they may need an accommodation based on the impact of a disability should contact the instructor privately to discuss their specific needs. All discussions will remain confidential. To ensure that you receive the most appropriate accommodation based on your needs, contact the instructor as early as possible in the quarter (preferably within the first week of class), and make sure that you have contacted the Center for Students with Disabilities (CSD) at: Student Center, LPC, Suite #370 Phone number: (773)325.1677 Fax: (773)325.3720 TTY:(773)325.7296 TENTATIVE SCHEDULE Week Date Topic/Deadline Wed, Sept 9 Introduction to the course and Python 1 Mon, Sept 14 Input structures, type operators, and numeric types

2 Wed, Sept 16 Mon, Sept 21 Decision structures, strings, and lists Iteration structures 5 3 Wed, Sept 23 Functions and strings Mon, Sept 28 Modules and objects, formatted output 4 5 6 7 Wed, Sept 30 Mon, Oct 5 Wed, Oct 7 Mon, Oct 12 Wed, Oct 14 Mon, Oct 19 Wed, Oct 21 Mon, Oct 26 File processing Exceptions and error handling More about decision structures and loop patterns (iterated loops) Loop patterns (counter and accumulator loops) and review for the midterm Midterm exam: 8:30 am to 10 am Discussion of the midterm and more loop patterns (nested loops) More loop patterns (multidimensional lists and while loops) More loop patterns (infinite and interactive loops) and specialized statements (break, continue, pass) Wed, Oct 28 Dictionaries 8 Mon, Nov 2 Dictionaries Wed, Nov 4 Other collection types (tuples and sets) and character encodings 9 Mon, Nov 9 More functions, modules, and module namespaces Wed, Nov 11 More about module namespaces and the random module 10 Mon, Nov 16 The random module and review for the final exam 11 FINAL EXAM

6

7