CpSc 130: Introduction
to Programming and Information Systems
Instructor: Dr. David Dailey
Instructor's Office Hours:
W & F 8:00 -
MWF 10:00 -11:00 or by appointment
Instructor's Office location: ATSH 248
Instructor's e-mail address: firstname.lastname@example.org
Assessment: The connection of course outcomes, with departmental outcomes and ultimately with university outcomes is discussed at some length at http://cs.sru.edu/~whit/assessment/. See course description and other material at the end of the document.
Prerequisites: ASD 110
Required reading materials: Class web page found at http://srufaculty.sru.edu/david.dailey/cs130/index.htm
Computing labs: The class will primarily use equipment provided in the classroom; but other machines on campus are available and may be used as well. If a student chooses to work from home or other locations, it is the student's responsibility to figure out what software and equipment to use and how to submit assignments from those locations.
Method of determining final grade: Assignments: 30%; quizzes and exams: 70% (two quizzes each worth 20%, one final exam worth 30%).
Final exam: (based on http://www.sru.edu/academics/enrollment/AcademicRecords/Pages/FinalsSchedule.aspx )
Section 03 : Wed, May 10th: 1:00 - 3:00 pm
Attendance policy: Regular attendance is expected. Excessive absences will have an effect on your grade. If a prolonged illness should cause you to miss several class periods, please call the instructor to discuss withdrawal from the class. If you do miss class, it is your responsibility to study assigned reading for that time period and to arrange to get class notes from other students. Medical absences must be coordinated through the office of the Dean of the College of Business, Information and Social Sciences.
Late work: Homework is due at midnight on the day assigned. Material dated the next day is considered late. Late work is accepted up to one week after the due date, but at a penalty of 20% of the value of the assignment. Any work submitted late must have the word (LATE) in parentheses following your last name in the subject line of the email. If it does not, it will not be scored or points may be deducted. No assignments will be accepted after the last day of class.
Make-up exams: It is the student's responsibility a) to notify the instructor beforehand if he or she must miss an exam due to illness, or family emergency and b) to take the initiative in finding a time suitable to the instructor that the exam (or a substitute) may be made-up.
Academic Integrity: All academic work for this course must consist of your own work. See the University's statement on Academic Integrity in the Undergraduate Catalog (printed version 2003-04, pages 52 - 53). Though it remains the student's responsibility to read and understand the University's expectations here, I wish to emphasize the following excerpts from that statement:
"It is expected that students engage in the following pre-emptive behaviors:
- Students are expected to learn, practice and apply standard techniques for accurately citing resource material. It is the student's, not the instructor's, responsibility to ensure that all material is cited..
- any attempt, or actual, collusion willfully giving or receiving unauthorized or unacknowledged assistance on any assignment (both parties to the collusion are considered responsible.)"
The fact that this course is in Computer Science does not lessen the student's responsibility to make sure that work submitted for a grade is his or her own work. Again, from the University's statement on Academic Integrity:
NOTE: "Students in this course shall adhere to the laws governing the use of copyrighted materials. They must ensure that their activities comply with fair use and in no way infringe on the copyright or other proprietary rights of others.” Information about copyright law is available at http://www.copyright.gov/. Information about fair use is at http://www.copyright.gov/help/faq/faq-fairuse.html.This course also discusses copyright law, both statutory and caselaw, as one of the topics covered. The expectation is that you will not only abide by, but become familiar with major tenets of intellectual property law.
Assignments and tasks: The nature of each assignment will be explained in class. Details concerning some assignments will be offered at the class web-site. Any uncertainties students may have about an assignment should be raised at the time the assignment is made. Students are required to use e-mail for most assignments and to properly place assignments in their class web folders. Failure to follow instructions on assignments may result in a grade of zero for affected assignments.
Homework assignments are to be completed individually by each student. Students may be called upon to explain their work to the instructor and should be consistently and adequately prepared to do so.
Tentative Schedule of Topics (The instructor reserves the right to change the topics covered or the order in which they are covered at his/her discretion.)
Assignments shown are examples only. Refer to lecture notes and/or course web-site for details of actual assignments..
Assignment 1: Log into your Windows account. Use a web-browser to find the class home page.Week 2 Introduction to HTML: writing html, basics of a web page. Type attributes, paragraphs, links, alignment, etc. In-class exercises.
Send email to instructor verifying success (or describing problems) in completing the above.
Week 3 : More HTML: Images, tables; Copyright, permissions, ethics, and the law
Assignment 2: Create a simple web page as explained in class.
Week 9 : Conditionals; if, else, random numbers,Weeks 10 & 11 Introduction to loops,
Weeks 13-15 Selected topics: Dynamic HTML and rewriting pages, the document object model, ethics and social issues, artificial intelligence.
An introductory course devoted to programming and to a description of hardware and software concepts. Programming concepts covered include top-down program development using pseudocode, algebraic notation, standard control structures, and arrays in an appropriate programming language. Other topics include binary representation, storage, and general architecture and functioning of a computer system.
Prerequisite: ASSD 110. (3 credits)
This course and its outcomes support the Computing Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), Communication and Interpersonal Skills (C&IS), and Ethical and Professional Responsibilities (E&PR). These Computing Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking and Problem Solving, Communication, and Values and Ethics.
|Learning Outcomes||Assessed Course Objectives|
|PS & CT b. Integrate design and implementation principles to develop effective applications||1. Write structured web pages that utilize sequential, conditional, and iterative programming constructs.|
|PS & CT e. Create efficient, user-friendly applications appropriate to the computing problems|
|C & IS a. Document all aspects of a system precisely and clearly||2. Make web pages that are understandable and appropriately documented.|
|E & PR a. Determine the economic and organizational effects of information technology on global society||3. Recognize the ethical, legal, and social implications E & PR c of information processing.|
Additional Course Objectives include:
The student will be able to:
This is an Enhancement Course in the Science, Technology and Mathematics area of the Liberal Studies Program.
Title IX: Slippery Rock University and its faculty are committed to assuring a safe and productive educational environment for all students. In order to meet this commitment and to comply with Title IX of the Education Amendments of 1972 and guidance from the Office for Civil Rights, the University requires faculty members to report incidents of sexual violence shared by students to the University's Title IX Coordinator. The only exceptions to the faculty member's reporting obligation are when incidents of sexual violence are communicated by a student during a classroom discussion, in a writing assignment for a class, or as part of a University-approved research project. Faculty members are obligated to report sexual violence or any other abuse of a student who was, or is, a child (a person under 18 years of age) when the abuse allegedly occurred to the person designated in the University protection of minors policy. Information regarding the reporting of sexual violence and the resources that are available to victims of sexual violence is set forth at: http://www.sru.edu/offices/diversity-and-equal-opportunity/sexual-misconduct-and-victim-resources.