COSC 175 General Computer Science

Similar documents
Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

CS 100: Principles of Computing

Course Content Concepts

Economics 100: Introduction to Macroeconomics Spring 2012, Tuesdays and Thursdays Kenyon 134

BUS Computer Concepts and Applications for Business Fall 2012

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Financial Accounting Concepts and Research

Computer Science 1015F ~ 2016 ~ Notes to Students

BA 130 Introduction to International Business

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

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

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

CS 101 Computer Science I Fall Instructor Muller. Syllabus

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

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

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

General Microbiology (BIOL ) Course Syllabus

CALCULUS III MATH

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

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

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

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

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

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

MTH 141 Calculus 1 Syllabus Spring 2017

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

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

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

Course Syllabus for Calculus I (Summer 2017)

Computer Architecture CSC

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Fashion Design & Merchandising Programs STUDENT INFORMATION & COURSE PARTICIPATION FORM

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

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

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

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

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

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

FINN FINANCIAL MANAGEMENT Spring 2014

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

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

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

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

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

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

GACE Computer Science Assessment Test at a Glance

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

Course Syllabus Chem 482: Chemistry Seminar

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

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

MTH 215: Introduction to Linear Algebra

ENCE 215 Applied Engineering Science Spring 2005 Tu/Th: 9:00 am - 10:45 pm EGR Rm. 1104

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

MAT 122 Intermediate Algebra Syllabus Summer 2016

Introduction to Personality-Social Psychology Proposed Model of a Syllabus for Psychology 1

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

Instructor: Matthew Wickes Kilgore Office: ES 310

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

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

Preferred method of written communication: elearning Message

Course Syllabus for Math

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

The Policymaking Process Course Syllabus

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

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

Indiana University Northwest Chemistry C110 Chemistry of Life

POLITICAL SCIENCE 315 INTERNATIONAL RELATIONS

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

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

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

Syllabus Foundations of Finance Summer 2014 FINC-UB

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

COMP 3601 Social Networking Fall 2016

ACC 380K.4 Course Syllabus

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

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

COSI Meet the Majors Fall 17. Prof. Mitch Cherniack Undergraduate Advising Head (UAH), COSI Fall '17: Instructor COSI 29a

COURSE WEBSITE:

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

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

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

LMIS430: Administration of the School Library Media Center

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

Social Media Journalism J336F Unique ID CMA Fall 2012

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

Spring Course Syllabus. Course Number and Title: SPCH 1318 Interpersonal Communication

FTA University of New Orleans. László Fülöp University of New Orleans. University of New Orleans Syllabi.


ANTH 101: INTRODUCTION TO PHYSICAL ANTHROPOLOGY

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

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

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

Business Finance 3400 Introduction to Real Estate Autumn Semester, 2017

Policy Manual Master of Special Education Program

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

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

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

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

Course Guide and Syllabus for Zero Textbook Cost FRN 210

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

Transcription:

Towson University COSC 175 General Computer Science Spring 2011 Dr. Charles Dierbach Rm. 464 7800 York Road Office Phone: 410-704-3552 Office Hours: Tues. 12:30-1:30pm Wed. 10:00-11:00am 3:30-4:30pm Course Description This course is a preparation course for Introduction to Computer Science I (COSC 236), for those required by another major, or for those wanting a general introduction to computer programming. This course does NOT provide course credit towards either the Computer Science or Computer Information Systems degree. This course is strongly recommended, however, for those planning to take COSC 236 who do not have significant programming experience or feel the need for remedial coverage of fundamental programming concepts. (An assessment test is given during the first class meeting of all COSC 236 sections to help students make this determination.) Topics covered include: (a) an overview of computer hardware and computer software, (b) data representation, (c) computer algorithms and problem solving, (d) fundamental programming concepts, including literal values, variables, operators and expressions, sequential/selection/iterative control, strings, (e) program testing, (f) program design using functions and procedures, and (g) linear data structures. Prerequisites None Required Reading Required readings will be posted on the class web site. (There is no textbook for the course) Labs Attendance to lab period is required. Each lab session, a new lab will be assigned, due at the start of lab period the following week. Lab assignments must be submitted to BlackBoard by the start of the next lab period. There is a 24 hour grace period, after which the lab assignment will not be accepted. Each individual s lowest lab grade of the semester will be dropped. Course Objectives Upon completion of this course, students will be able to: 1. Complete, find errors in, or determine the output of a simple computer algorithm. 2. Construct the fundamental program structure for the implementation of a given algorithm. 3. Develop an appropriate program design for computationally solving a given problem. 4. Design appropriate data structures for computationally solving a given problem. 5. Effectively debug and correct errors in a given program. Course Web Site You are to make sure to regularly check the web site maintained for this course for any important announcements. All materials for this class will be posted on the site, found at: http://triton.towson.edu/~dierbach/ My Email Address You may email me at cdierbach@towson.edu. I will respond to your email the same day, or no later than the following day. PLEASE INCLUDE your full name in all email messages, with COSC 175 in the subject heading. 1

Learning Online (Blackboard) Web Site Student grades will be posted on the Blackboard site for the course. The Blackboard site will ONLY be used to post grades and for of submission assignments. ALL OTHER materials will be posted on the course web site. Grading Labs (12) 10% Exercises (10) 10% Programs (4) 15% Midterm Exams (2) 40% Final Exam 25% Grading Scheme A 95-100 B- 80-82.99 D 60-66.99 A- 90-94.99 C+ 75-79.99 F Below 60 B+ 87-89.99 C 70-74.99 B 83-86.99 D+ 67-69.99 Final Exam Date Tuesday, May 24 th from 10:15-12:15pm ** Those with known conflicts on this date must notify me at the start of the semester. Class Policies Missed exams: If you miss an exam without presenting verifiable documentation of the reason for your absence, your grade for that exam will be zero. Late exercises: Assignments must be handed in at the start of the class that they are due. Late assignments will not be accepted as answers to the assignment will be discussed in class. Late programs: Program must be handed in BY MIDNIGHT of the day due. Otherwise, 10% will be taken off for each day late. Plagiarism: Feel free to discuss assignment questions with others, but what you turn in must be your own work. Cheating in any form including copying someone else s work or letting your work be copied is unacceptable. You will be notified of any charges of cheating in writing, and you will be given the opportunity to question or challenge any finding. Possible penalties include, but are not limited to, grades of zero for the assignment, failing the course, and report to the Office of Judicial Affairs. (A statement on cheating and plagiarism may be found in the Undergraduate Catalog, Appendix F.) Cell phones: Please silence your cell phone during class. If the call is an urgent one, then please leave the room to answer it. Laptops: Laptops are not allowed to be used during class time for any reason. This will be strictly enforced. University Policies Students may appeal any charges of cheating or plagiarism Students may not repeat a course more than once without permission of the Academic Standards Committee. A grade of C or better is needed in order to count a course in the major (a grade of C- does not qualify). Disability Accommodations If you may need an accommodation due to a disability please contact me privately to discuss your specific needs. A memo from Disability Support Services (DSS) authorizing your accommodation will be needed. 2

Acknowledgement of Class and University Policies, Contact Information, Online Resources, Grading Scheme, and Scheduled Date of the Final Exam COSC 175 Spring 2011 I, acknowledge that I have received a copy of the syllabus for this course and understand the policies, procedures, schedules (including date of final exam), grading scheme, and all other information stated within as written, and as explained in class. In particular, I am aware that laptops may not be used for any reason during class lectures. Signature Date 3

Class Schedule Week of 1 Jan 31 st Introduction Assignments Tues. Course introduction Install Scratch on your PC (not required) Scratch demonstration Computational problem solving 2 Feb 7 th Programming Concepts (via Scratch) Tues. Literal values, arithmetic/relational operators, Exercise 1 (due Tues. 2/15) logical (Boolean) operators, identifiers, variables Selection control: if, if-else statements Lab 1 (Scratch) Iterative (repetition) control: repeat (definite loop), repeat-until (indefinite loop) 3 Feb 14 th Tues. User input, input error checking, output display Exercise 2 (due Tues. 2/22) 4 Feb 21 st Lab 2 (Scratch) Nested control Tues. Strings Exercise 3 (due Tues. 3/1) 5 Feb 28 th Lab 3 (Scratch) Event Handling Tues. Lists Exercise 4 (due Tues. 3/8) Lab 4 (Scratch) Lists (cont.) Program 1 (due 3/17) 6 March 7 th Tues. Review for exam Discussion of Program 1 Lab 5 (intro to Python) EXAM 1 (on weeks 1-4) 7 March 14 th Programming Concepts (via Python) Tues. Comment statements / Identifiers Exercise 5 (due Tues. 3/29) Literal values / Integer, float, and Boolean data types (after spring break) Integer vs. float (real) division Operator Precedence Lab 6 (Python) Logical (Boolean) operators, variables Type casting (conversion) Strings 4

8 March 21 st * Spring Break * 9 March 28 th Tues. Selection control structures: if, if-else Exercise 6 (due Tues. 4/5) Lab 7 (Python) Iteration control structures: for, while Program 2 (due Thus. 4/14) Lists, Strings 10 April 4 th Tues. Functions Exercise 7 (due Tues. 4/12) 11 April 11 th Lab 8 (Python) Functions (cont.) Tues. Procedures Exercise 8 (due Tues. 4/19) 12 April 18 th Lab 9 (Python) Procedures (cont.) Tues. Modular program design (no exercise assignment) Unit testing / Integration testing Lab 10 (Python) Text Files Program 3 (due Thus. 5/5) 13 April 25 th Tues. EXAM 2 (on weeks 7-11) Lab 11 (Python) Overview of computer hardware and software Exercise 9 (due Tues. 5/3) 14 May 2 nd Tues. Binary Representation Exercise 10 (due Tues. 5/10) Lab 12 (Python) Image manipulation Program 4 (due Tues. 5/18) 15 May 9 th Tues. Image manipulation program discussion (Work on current program) Image manipulation program discussion 16 May 16 th Tues. (5/17) Last day of classes (review for final exam) Tues. (5/24) Final Exam 10:15-12:15pm (in room 205) 5