CSc 144-002 (Discrete Math for CS I) Syllabus
Fall 2024
Catalog Info | Resources | Topic Outline | Grading | Univ./Dept. Policies | ||||
Class Personnel | Objectives | Dishonesty | Class Policies | Caveat |
General Catalog Information:
Description: | The first of a two-course sequence introducing mathematical concepts for Computer Science. Topics include: sets, matrices, functions, and relations; propositional and predicate logic; modular arithmetic; and proofs. |
Lecture: | Mondays, Wednesdays, and Fridays, 2:00 - 2:50 p.m., ILC 150 |
Enrollment Requirement(s): | C or higher in (CSC 110 or ISTA 130 or ECE 175) or prior programming language experience with department approval AND PPL 60+ or SAT I MSS 640+ or ACT MATH 26+ or (C or higher in MATH 108 or 112), or one course from MATH 113, 116, 120R, 122A, 122B, or 125. |
In particular, you are expected to know and be able to apply the basics of algebra to solve mathematical problems. and how to write Python programs that employ basic data structures (e.g., lists). | |
Credits: | 3 |
Final Exam: | Friday, December 13, 2024, 1:00 p.m. - 3:00 p.m. The final is required, is comprehensive, and will be given on this date at this time. Make your travel plans accordingly. |
Class Personnel:
Name | Office | Email (@arizona.edu) | Phone | Office Hours | |
---|---|---|---|---|---|
Instructor | Prof. Lester I. McCann | G-S 819 | mccann | 621-3498 | See Piazza |
Coord. UGTA | Jake Bode | G-S 856 | bode1 | ----- | ... or D2L |
C-i-T UGTA | Claire Lodermeier | G-S 856 | clairelodermeier | ----- | ... for the OHs |
UGTA | Cumhur (Jim) Aygar | G-S 856 | caygar | ----- | ... schedule! |
UGTA | Asude Guvener | G-S 856 | asudeguvener | ----- | " |
UGTA | Sartaj Rauf | G-S 856 | sartaj | ----- | " |
Each of the TAs has successfully completed this class (or its equivalent) and is compensated by the Department of Computer Science to help me help you learn the material. They grade homeworks, do the bulk of grading on the exams, let me know what topics seem to be especially baffling to the students, and even hold office hours. I expect that you'll find the TA group to be a valuable resource.
We will each offer in-person office hours. The schedule will be announced as soon as we can create it. Please keep in mind that it is possible to meet with each of us outside of office hours, too. Contact us to make an appointment.
General assistance with CS classes is available from the Think Tank, located in the Bartlett Academic Success Center (BASC) within the Student Success District. Check the tutor schedule for the availabilities of tutors who are able to help with this class.
Information Resources:
D2L: | CSC 144 FA24 002 All class materials will be available from this D2L page, but most of it is hosted on the class web site (see next link). |
Homepage: | http://www2.cs.arizona.edu/classes/cs144/fall24-002/ When you follow a link from D2L, odds are that the link will take you here. |
Textbook: | Discrete Mathematics and its Applications
(Rosen), U.S. 8th ed., McGraw-Hill, 2019, is the required text.
Do not buy an international edition or an earlier edition!
If you don't want to buy the ebook via the Pay One Price plan, you can
buy the ebook from the publisher for about $60.
My work-perpetually-in-progress
Kneel Before Zodd covers roughly half of the class material.
See the KBZ post on Piazza for access information.
You may find other books to be useful:
|
Class Discussions: | We will be using
Piazza
for outside-of-class questions, discussions and announcements.
Click here to access the CSc 144-002 Piazza Q&A board . |
CS Helpdesk: | Need help with your lectura account, computers in the G-S 930 lab, etc.? Visit the Computer Science Lab Helpdesk for FAQs and the ability to submit a help ticket. |
Course Goal, Objectives and Expected Learning Outcomes:
Topic Outline and Schedule:
Topics and Subtopics | Sections In Text | Sample Learning Objectives |
---|---|---|
1. Mathematical Review | ||
a. Fractions | (M)App A | • Know how to algebraically manipulate fractions |
b. Rational Numbers | (M)App A | • Identify rational numbers in fractional and decimal forms |
c. Set Basics | (M)App A, 2.1 | • Basic operators, Venn diagrams |
d. Associativity, Commutativity, Distributivity, Transitivity | (M)App A | • Correctly apply to given operators and domains |
e. Properties of Inequalities | (M)App A | • Be able to correctly merge inequalities |
f. Summation and Product Notation | (M)App A, 2.4 | • Evaluate summations and products of sequences |
g. Integer Division | (M)App A, 4.1 | • Distinguish the division operators |
h. Evens and Odds | (M)App A | • Know multiple ways to identify them |
i. Logarithms and Exponents | (M)App A | • Knowledge of and ability to use basic identities |
2. Logic | ||
a. Background | (M)1 | • Distinguish mathematical and philosophical logic |
b. Propositions | (M)1, 1.1 | • Identify propositions in natural language |
• Use logical operators to construct compound propositions | ||
• Evaluate propositions | ||
c. Conditional Propositions | (M)1, 1.1 | • Construct inverses, converses, and contrapositions |
• Translate to and from conversational English | ||
d. Application of Equivalences | (M)1, 1.3 | • Simplify expressions via application of equivalences |
3. Quantification | ||
a. Predicates | (M)2, 1.4 | • Distinguish predicates from propositions |
b. Universal Quantification | (M)2, 1.4, 1.5 | • Convert U.Q. between logic and English |
c. Existential Quantification | (M)2, 1.4, 1.5 | • Convert E.Q. between logic and English |
d. Evaluating Quantified Expressions | (M)2, 1.4, 1.5 | • Determine the veracity of such expressions |
e. "Exactly n" Expressions | (M)2, 1.5 | • Convert such expressions to and from logic notation |
4. Arguments | ||
a. Arguments | (M)3.1 | • Distinguish inductive and deductive reasoning |
(M)3.2, 1.6 | • Distinguish valid and sound arguments | |
b. Rules of Inference | (M)3.3, 1.6 | • Know the basic rules of inference |
• Use the rules of inference to construct valid arguments | ||
• Recognize common fallacious arguments | ||
5. Proofs of "p implies q" | ||
a. Background | (M)4, 1.7 | • Know the purpose of proofs |
b. Direct Proofs | (M)4.3, 1.7, 1.8 | • Read and construct such proofs |
• Recognize Proof by Cases as a form of direct proof | ||
• Distinguish good proofs from bad | ||
c. Disproving Conjectures | (M)4.4, 1.8 | • Show how to demonstrate that a conjecture is false |
6. Additional Set Concepts | ||
a. Properties | (M)App. A, 2.1, 2.2 | • Know the basic characteristics of sets |
b. Set Operators | (M)6.2, (M)6.3, 2.1, 2.2 | • Demonstrate knowledge of set operator behavior |
• Use set identities appropriately | ||
c. Set Proofs | (M)6.4, 2.2 | • Prove set properties using logic and set identities |
7. Matrices | ||
a. Matrix Basics | (M)7.2, 2.6 | • Be able to describe and apply matrix sizes, equality, symmetry, etc. |
b. Matrix Operations | (M)7.3, (M)7.4, 2.6 | • Demonstrate ability to compute matrix additions, products, etc. |
c. Logical Matrices | (M)7.6, 2.6 | • Perform logical matrix operations |
8. Relations | ||
a. Binary Relations | (M)8.1, 9.1 | • Know how they are distinguished from other types |
b. Representations | (M)8.3, (M)8.5, 9.3 | • Be able to work with digraph representation |
c. Properties | (M)8.4, (M)8.6-8.8, 9.1, 9.5, 9.6 | • Identify reflexive, symmetric, antisymmetric, and transitive relations |
• Identify partial and total orders, and equivalence relations | ||
d. Compositions | (M)8.2, 9.1 | • Be able to work with graph representation |
9. Functions | ||
a. Definitions | 2.3 | • Know the basic properties |
b. Types | 2.3 | • Identify injective, surjective, and bijective functions |
10. "Contra" Proofs | ||
a. Proof by Contraposition | (M)5.1, 1.7 | • Read and construct such proofs |
b. Proof by Contradiction | (M)5.2, 1.7 | • Explain the logic behind the technique |
• Read and construct such proofs | ||
11. Integers | ||
a. Prime Numbers | 4.3 | • Learn the Fundamental Theorem of Arithmetic |
b. GCD and LCM | 4.3 | • Define them and their properties |
c. Positional Number Systems | (M)App A , 4.2 | • Work with and convert between number systems |
12. Sequences and Strings | ||
a. Sequences | 2.4 | • Know the basic terminology and properties |
• Understand the connection with summation notation | ||
b. Strings | 2.4, Lecture | • Know the basic terminology and properties |
c. Countability | 2.5 | • Distinguish countable, countably infinite, and uncountable |
Topics may be added, removed, or reordered as time and circumstances dictate.
Week Date Class # Scheduled Topics Assigned Today Due Today ---- ----- ------- ---------------- -------------- ------------ 1 8/26 1 Syllabus Survey Survey 8/28 2 1 --- --- 8/30 3 1 --- --- 2 9/02 -- None (Labor Day) --- --- 9/04 4 1 --- --- 9/06 5 2 Homework #1 --- 3 9/09 6 2 --- --- 9/11 7 2 --- --- 9/13 8 2 Homework #2 Homework #1 4 9/16 9 2 --- --- 9/18 10 2 --- --- 9/20 11 3 --- Homework #2 5 9/23 12 3 --- --- 9/25 13 3 --- --- 9/27 14 Exam #1 --- --- 6 9/30 15 3/4 --- --- 10/02 16 4 --- --- 10/04 17 4 Homework #3 --- 7 10/07 18 4 --- --- 10/09 19 5 --- --- 10/11 20 5 Homework #4 Homework #3 8 10/14 21 5 --- --- 10/16 22 6 --- --- 10/18 23 6 --- Homework #4 9 10/21 24 6 --- --- 10/23 25 6/7 --- --- 10/25 26 Exam #2 --- --- 10 10/28 27 7 --- --- 10/30 28 7 --- --- 11/01 29 7/8 Homework #5 --- 11 11/04 30 8 --- --- 11/06 31 8 --- --- 11/08 32 8 Homework #6 Homework #5 12 11/11 -- None (Veteran's Day) --- --- 11/13 33 8/9 --- --- 11/15 34 9 --- Homework #6 13 11/18 35 9/10 --- --- 11/20 36 10 --- --- 11/22 37 Exam #3 --- --- 14 11/25 38 10 --- --- 11/27 39 10 Homework #7 --- 11/29 -- None (Thanksgiving) --- --- 15 12/02 40 11 --- --- 12/04 41 11 --- --- 12/06 42 11 --- Homework #7 16 12/09 43 11/12 --- --- 12/11 44 12 --- --- Final 12/13 -- Final Exam (Fri 1:00pm) --- ---
We will stick to the exam dates if at all possible. The rest of the dates are less firm, but we'll try to stick to them, too.
Academic Dishonesty (i.e., Cheating):
See Also: | • The Department of Computer Science Course Policy on Collaboration: http://www2.cs.arizona.edu/policies/collaboration.html |
• The University of Arizona Code of Academic Integrity: https://deanofstudents.arizona.edu/policies/code-academic-integrity | |
• The Arizona Board of Regents list of Prohibited Conduct: https://public.powerdms.com/ABOR/documents/1491965 | |
• The Arizona Board of Regents Student Code of Conduct: https://public.powerdms.com/ABOR/documents/1491970 (in particular, see part F, "Prohibited Conduct") | |
• University Libraries' "Avoid Plagiarism" Page: https://lib.arizona.edu/research/write-cite/plagiarism |
Most, if not all, assignments in this class will be individual assignments, to be worked on outside of class. All individual work assigned to you in this class is to be completed only by you. It is not acceptable for you to `borrow' (a.k.a. steal, copy, coerce, etc.) solutions or parts of solutions from other entities (people, books, web sites, artificial intelligences, etc.) or have other entities create part or all of your solutions for you. Yes, acquiring answers and solutions via the Internet is a violation of academic dishonesty! However, it IS acceptable (and encouraged!) for students to help one another understand the assignment requirements and other high-level issues. In short, do your own work, but feel free to discuss conceptual difficulties with each other. Of course, you may always ask me or a TA for help, but don't expect that we'll just hand you solutions; we'll make you work for them. Doing is learning!
The class policy on cheating is simple: If we determine by a preponderance of the evidence that a student or students violated one or more of the policies of academic conduct governing this class, at minimum all complicit students will receive no points for the academic activity or activities in question. Additional sanctions are possible depending on the circumstances of the offense(s) and the policies of the department, university, and Arizona Board of Regents, up to and including expulsion from the university. Academic integrity infractions are reported to both the Dean of Students and the Dean of the College of Science. If you have a history of violations, the penalty is likely to be much worse than just a zero on an assignment. Multiple violations in this class will result in a recommendation of a failing course grade, at minimum. We take academic dishonesty very seriously, as you should be able to tell; we expect you to take it just as seriously.
Please take the time to read the references linked above. Ignorance of the policies is not an acceptable excuse for their violation. For your convenience, here is the section of the University's Code of Academic Integrity entitled "Prohibited Conduct":
Conduct prohibited by this Code consists of all forms of academic dishonesty, including, but not limited to: 1. Cheating, fabrication, facilitating academic dishonesty, and plagiarism as set out and defined in the Student Code of Conduct, ABOR Policy 5-308-E.11, and F.1. 2. Submitting an item of academic work that has previously been submitted or simultaneously submitted without fair citation of the original work or authorization by the faculty member supervising the work. 3. Violating required disciplinary and professional ethics rules contained or referenced in the student handbooks (hardcopy or online) of undergraduate or graduate programs, or professional colleges. 4. Violating discipline specific health, safety or ethical requirements to gain any unfair advantage in lab(s) or clinical assignments. 5. Failing to observe rules of academic integrity established by a faculty member for a particular course. 6. Attempting to commit an act prohibited by this Code. Any attempt to commit an act prohibited by these rules shall be subject to sanctions to the same extent as completed acts. 7. Assisting or attempting to assist another to violate this Code. |
The bottom line: Do your own work! If you have any doubts, please come talk to us -- before you do something you might regret.
Grades and Grading:
See Also: | • UA General Catalog's Grades and the Grading System: https://catalog.arizona.edu/policy/courses-credit/grading/grading-system |
• Family Educations Rights and Privacy Act (FERPA): https://www.registrar.arizona.edu/privacy-ferpa/ferpa |
Homeworks | = | 28 | % | total |
Quizzes | = | 16 | % | total |
3 Midterm Exams | = | 42 | % | total |
Comprehensive Final Exam | = | 14 | % | |
Total | = | 100 | % |
By department policy, the final exam is required.
I use the common 90-80-70-60 grading scale. It's possible (though unlikely) that final grade cutoffs will be lowered a little (from 89.5% to 88.5% for the bottom of the 'A' range, for example) but they will never be raised. I make such determinations only at the end of the term, after the final exam has been graded.
See Also: | • UA General Catalog's Class Attendance Policies: https://catalog.arizona.edu/policy/courses-credit/courses/class-attendance-participation |
• Dean of Students Attendance and Absences page: https://deanofstudents.arizona.edu/policies/attendance-policies-and-practices |
We do not take (and so do not grade you on) attendance during lectures. That said, we strongly recommend that you attend all of the lectures. Experiencing, and contributing to, in-person lectures greatly improves learning. Please be aware that there is no guarantee of due-date extensions or any other accommodations when you are absent from class and/or miss a deadline. This includes students who enroll in the class after the first day of class. Please contact me to discuss your situation. Absences pre-approved by the UA Dean of Students (or dean’s designee) will be honored.
If you feel sick, or may have been in contact with someone who is infectious, stay home. Except for seeking medical care, avoid contact with others and do not travel. Notify your instructor(s) if you will be missing up to one week of course meetings and/or assignment deadlines. If you must miss the equivalent of more than one week of class due to a qualified emergency (the birth of a child, mental health hospitalization, domestic violence matter, house fire, hospitalization for physical health (concussion/emergency surgery/coma/COVID-19 complications/ICU), death of immediate family, Title IX matters, etc.), the Dean of Students is the proper office to contact.
If you enroll in the class after the first graded activity has been assigned, please see the instructor to discuss possible adjustments to due dates.
Every semester, students enroll in introductory CS classes but do not submit any work, resulting in a grade of 'E' at the end of the term. To prevent this, after the end of the second week, I will be administratively dropping all students who have not submitted any activities collected prior to the no-W drop date.
The idea behind the homework assignments is to help you get more hands-on experience with the material as preparation for the exams. The more practice you get, and the more you 'step back' and examine the context of the exercises as you do them, the more you will benefit.
Expect to complete seven homework assignments during this course. Homeworks are typically due a week from the date on which they are assigned. There will be weeks without homeworks due. Usually, these are the weeks of, or the weeks just after, an exam.
For the most part, the homework assignments in this class are "written" (e.g., word-processed, or neatly hand-written and scanned), although you can expect that we'll ask you to program a little bit, too, now and then. When programs are required, you can use the department instructional machines, or your own computer(s), as the situation permits.
We expect your written work to have your answers clearly marked, to include sufficient detail to enable us to follow your reasoning, and to be legible so that we can easily read your words, understand your explanations, and decipher your diagrams. Difficulties in any of these areas will likely result in a loss of points. This isn't high school; you are preparing yourselves for careers, and as such you need to get in the habit of preparing your work in a professional manner. Here's another way to look at it: Make it easy for us to see that you know your stuff.
You are encouraged (but not required) to learn and use the scientific document preparation package LaTeX 2e to typeset your homework submissions. Not only will this help you produce readable answers, you will be ready for future classes that may require the use of this tool. LaTeX 2e tutorials and samples are available from the class web page.
On the due date, turn in what you have accomplished, whether or not it is complete. If you feel that you deserve an extension of the due date based on exceptional circumstances, contact me and I will consider your request.
Each homework problem will be worth a certain number of points. A complete, correct, and legible answer will receive full credit. We will award partial credit to incomplete and/or semi-legible answers when appropriate. If you feel that your homework was graded improperly, first please contact a TA to discuss your concerns.
We deduct points from imperfect homework answers so that you know where you need to improve on future assignments. If you don't understand why you lost points for a particular problem, or you would like to hear specific suggestions for improvement, we want you to talk with us about your concerns.
For this discussion to be most productive, you should contact a TA and arrange a mutually-agreeable meeting time. Come to the meeting with your graded homework at hand and a list of your specific questions and concerns (so that you don't forget anything).
If, after this meeting, you are not satisfied, make an appointment to discuss your concerns with me. Always meet with a TA first; they have first-hand knowledge of the grading.
To keep grading discussions from dragging out across the semester, you need to let a member of the class staff know about your grading concerns within one week of the class (not you individually) receiving the graded assignment, unless there are exceptional circumstances that prevent you from doing so. Any complaints about scores received after that week will not result in any score changes (but we'd still be happy to talk about your concerns).
We expect to be able to grade and return assignments before the next like assignment is due. For example, expect the first homework to be graded before the second homework is due. If the grading of an assignment will take more time, we will keep you informed.
Each assignment will have a clearly stated due date and time. Typically, the time will be five minutes after the start of class on the due date. Electronic submissions received after that time will be considered late. Assignments submitted within the first 24 hour period after the due date and time are considered to be one day late. Any day of the week, including Saturdays, Sundays, and all holidays, count as days for the purpose of determining lateness.
At the start of the term, you are granted three no-penalty late days that can be used on the seven graded homeworks. You are allowed to use at most one late day on a homework. If you have exhausted your late days and turn in another homework one day late, the maximum possible score on that homework is 75%. In the absence of extreme circumstances (see the Exam section, below), homeworks more than one day late will not be accepted, regardless of how many late days you possess. We have these limits to give the TAs adequate time to grade homeworks.
I am planning to give about a dozen unannounced quizzes this semester. Why `about' a dozen? I expect to average one quiz per non-exam week of the semester. This means that there will be weeks with no quiz, but there are likely to be weeks with multiple quizzes. The quizzes will not be on predictable days of the week, but are usually given at the end of the class period so that students who finish early can leave early.
I will not be giving any make-up quizzes. Why not? Of the dozen quizzes I anticipate giving, at most your best ten quiz scores will count. If the class response rate on the end-of-semester Student Course Survey (a.k.a. class evaluations) exceeds 50%, only your best nine will count. If the rate exceeds 66.7%, only your best eight will count. This gives you multiple opportunities to have an off-day, or to miss a quiz for whatever reason, and still be able to have a solid quiz average at the end of the semester.
The use of electronic devices (e.g., calculators) is NOT permitted on quizzes unless warranted by special circumstances.
As with homeworks, we will entertain quiz grade reconsideration requests only within one week after the time the quiz was returned to the class.
Exam formats will be fairly consistent throughout the semester. Exams will contain short answer and problem-solving questions, but true/false, multiple choice, fill-in-the-blank, and code-writing questions are also possible. The use of calculators or any other electronic devices is NOT permitted on exams unless warranted by special circumstances.
I expect all students to take the exams at the announced exam times. I give make-up exams only in extreme circumstances. I decide if a circumstance is "extreme." For example, being in a documented car accident on the way to the exam is likely to count as an extreme circumstance. Circumstances that are not considered to be extreme include losing a cell phone, breaking up with a significant other, forgetting to set/heed an alarm clock, having the sniffles, consoling a depressed house plant, etc. Please be aware that missing a midterm exam isn't necessarily a disaster; see below.
General Information: Midterms will focus on the material covered in class and on the assignments since the time of the previous midterm (or the start of the term in the case of the first midterm). As new material in this class usually builds upon the old, you should expect that your knowledge of material covered by previous exams will be necessary for success on subsequent exams.
Grading Timetable: We will do our best to return graded midterm exams within two class meetings of the date of the exam. If grading will take more time, we will keep you informed.
Regrade Requests: After midterm exams are graded, they will be returned to you. If you feel that your exam was graded improperly, prepare a brief memo that explains which problems concern you and why. Within one week of the date on which the exam was returned to the class, submit the memo to me. I will regrade the entire exam, paying particular attention to the concerns you highlighted in the memo. Because errors in grading can cause scores to be too high as well as too low, it is possible that your grade will go down as a result of the regrade. Be sure to review your entire exam before you ask for a regrade.
By department policy, final exams are required in all undergraduate classes. By university policy, final exams must be held during the time slot assigned by the final exam schedule. I have listed that time near the beginning of this syllabus. (If you see that I have listed the exam time incorrectly, please let me know.) The final will be comprehensive and will have a format similar to that of the midterms. If you miss the final under less than extreme circumstances, you will receive a score of zero for the final.
At the end of the semester, I will replace your lowest midterm exam score with a percentage-equivalent copy of your final exam score, but only if the final score is higher than at least one of your midterm scores. (Thus, this is a potential bonus but never a penalty.) I do this to reward you for demonstrating an improved mastery of the material over the course of the semester. However, it can also help you if you should miss a midterm because your car broke down, your alarm clock didn't go off, you purchased an ill-advised tattoo, or any other non-extreme quirk of fate. Please note that should you miss multiple midterms under sub-extreme circumstances, you will definitely get a zero for those additional missed midterms.
If room capacity permits, leave a seat vacant between you and your neighbor. If need be, we will reseat students before or even during an exam to maintain an honest evaluation environment for all students. Don't be surprised if you see me taking pictures of the class during the exam. That action probably doesn't mean that we think that someone is cheating; it also happens to be a convenient way to document attendance.
Class Policies:
See Also: | • Office of Diversity and Inclusion: http://diversity.arizona.edu/ |
The instructor and the TAs will attempt to reply to email and discussion board postings from students within 24 hours (48 hours on weekends/holidays). This means that if you wait until the evening before an assignment is due to post a question, you may not get a reply before the due date and time. There's a classic sentence that covers this: A failure to plan on your part does not constitute an emergency on our part. We want to help, but, like you, we have tasks other than email and discussion board postings that require our attention.
Important note: We encourage you to answer the posted questions of other students if and when you are able to do so. This is why we have a discussion board that is open to the entire class.
To help your email stand out in our inboxes, please prefix your subject lines with "CSc 144:", as in "CSc 144: My virtual pet ate my digital homework!". Doing this will help reduce the chance that your email is inadvertently marked as 'spam'.
There will be no opportunities for extra credit points. Use your time to concentrate on doing well on the assigned work. If your grade in this class is important to you, start taking this class seriously now, not just after you do poorly on the first exam.
See Also: | • Religious Accommodation Policy http://policy.arizona.edu/human-resources/religious-accommodation-policy |
All holidays or special events observed by organized religions will be honored for those students who show affiliation with such religions. Absences pre-approved by the UA Dean of Students office will be honored when it is reasonable to do so. No matter the reason for missing class, the student is always responsible for the missed material.
See Also: | • Audit Policy: https://catalog.arizona.edu/policy/registration-tuition-fees/registration-enrollment/audit |
• Change of Schedule Instructions: https://registrar.arizona.edu/records-enrollment/enrollment/change-schedule |
If you are auditing this class, you may continue to attend lectures. You may turn in assignments if the TAs agree to accept them. You may not take exams, but I'll give you a paper copy if you ask nicely.
University and Department Policies:
In addition to what follows, the CS Department has a page of CS Course Syllabus Policies and Resources that you are welcome to consult.
See Also: | • CS Academic Advising: https://www.cs.arizona.edu/undergraduate/advising |
• UA Advising Resource Center: https://advising.arizona.edu/ |
If you have questions about your academic progress this semester, or your chosen degree program, consider contacting your CS academic advisor (see link above). Your academic advisor and the UA Advising Resource Center can guide you toward university resources to help you succeed. Computer Science major students are encouraged to email advising@cs.arizona.edu for academic advising related questions.
See Also: | • Dates and Deadlines Calendar: https://registrar.arizona.edu/dates-and-deadlines |
• Grades & the Grading System: https://catalog.arizona.edu/policy/courses-credit/grading/grading-system |
If you find yourself thinking about dropping this (or any other) class, first make sure that that's what you really want to do. Chatting with the instructor and your academic advisor may help. If you drop within the first two weeks of the semester, there will be no notation on your transcript; to an employer, it will be as though you'd never enrolled. During the third through the tenth weeks, a drop will be recorded on your transcript by a 'grade' of "W" ("withdrawn"). After the tenth week, dropping becomes a challenge, because you will need to provide documentation to the dean's office explaining why you were unable to drop the class during the first ten weeks of the semester.
See Also: | • Registrar's Incomplete (I) Grade page: https://registrar.arizona.edu/faculty-staff-resources/grading/grading-policies/incomplete |
• Grades & the Grading System: https://catalog.arizona.edu/policy/courses-credit/grading/grading-system |
The university's course catalog contains all of the details about incompletes, but this is the key sentence:
The grade of I may be awarded only at the end of a term, when all but a minor portion of the course work has been satisfactorily completed. The grade of I is not to be awarded in place of a failing grade or when the student is expected to repeat the course; in such a case, a grade other than I must be assigned. |
The phrase "a minor portion" is accepted to mean "20% or less." To qualify for an incomplete, a student must have maintained a passing grade for the class until the term is nearly complete, and then, due to an unusual and substantiated cause beyond the student's control, the student is unable to complete the class work. In short, you can't get an "I" just because you aren't happy with your grade.
See Also: | • UA Disability Resource Center Information for Students: http://drc.arizona.edu/students/overview (520-621-3268) |
• UA SALT Center: http://www.salt.arizona.edu |
The university and the Disability Resource Center (DRC) have asked all instructors to include in class syllabi the following information about the availability of reasonable accommodations for students with disabilities:
Accessibility and Accommodations: |
At the University of Arizona we strive to make learning experiences as accessible as possible. If you anticipate or experience barriers based on disability or pregnancy, please contact the Disability Resource Center (see above) to establish reasonable accommodations. |
Please allow students with accessibility needs first chance at the accessible table(s) and chair(s) in the classroom.
Additional help is available from the UA Strategic Alternative Learning Techniques (SALT) Center. SALT provides fee-based services for students with various learning disabilities.
Under the guidelines of the Rehabilitation Act of 1973 and the Americans with Disability Act of 1990, students are obligated to notify the school that they need accommodation.
See Also: | • Student Assistance Program from the Dean of Students: https://deanofstudents.arizona.edu/support/student-assistance (520-621-7057, DOS-deanofstudents@email.arizona.edu) |
• UA Campus Health: https://health.arizona.edu/ (520-621-9202, after hours 520-570-7898) | |
• UA Campus Health Counseling and Psych Services (CAPS): https://caps.arizona.edu/ (24/7 hotline: 520-621-3334) | |
• UA "Notice.Care.Help." Form: https://arizona-advocate.symplicity.com/care_report/index.php/pid928981? | |
• UA Ombuds: https://ombuds.arizona.edu/ | |
• Office of Institutional Equity: https://equity.arizona.edu/ | |
• Campus Pantry: https://campuspantry.arizona.edu/ | |
• Survivor Support Services: https://survivorsupport.arizona.edu/ (520-621-5767) |
If you know of a student (including yourself) who appears to be struggling and in need of help, of any form, the university offers a range of services. Help is available from the links above; please don't hesitate to take advantage of those resources. If you do not know where to turn, the Dean of Students office is a good place to start.
The UA Ombuds Office helps with a wide variety of issues, concerns, questions, conflicts, and challenges. The primary mission of the Ombuds Program is to assist individuals in resolving conflict, facilitating communication, and assisting the University by surfacing issues and providing feedback on emerging or systemic concerns. Communications with the Ombuds Committee are informal and off-the-record. The Ombuds Committee is governed by the following standards: (1) Confidentiality; (2) Impartiality; (3) Informality; and (4) Independence.
Please be aware that UA faculty are required to report allegations of sex discrimination to the Title IX office. This means that if you tell me about a situation involving sexual harassment, sexual assault, dating violence, domestic violence, or stalking that involves another student or employee, or that happens on campus or in a UA program, I must share that information with the Title IX Coordinator.
See Also: | • Department of Computer Science Code of Conduct: https://www.cs.arizona.edu/code-conduct |
• The ABoR Student Code of Conduct: https://public.powerdms.com/ABOR/documents/1491970 |
The Department of Computer Science is committed to providing and maintaining a supportive educational environment for all. We strive to be welcoming and inclusive, respect privacy and confidentiality, behave respectfully and courteously, and practice intellectual honesty. Disruptive behaviors (such as physical or emotional harassment, dismissive attitudes, and abuse of department resources) will not be tolerated. The complete Code of Conduct is available on our department web site. We expect that you will adhere to this code, as well as the ABoR Student Code of Conduct, while you are a member of this class.
See Also: | • In Case of Emergency: https://cirt.arizona.edu/case-emergency/overview (In short: Call 911!) |
• UA Police Department: https://uapd.arizona.edu/ (Non-Emergency: 520-621-UAPD(8273)) | |
• UAlert: https://cirt.arizona.edu/ualert/ualert-services | |
• Safety Preparedness Training (Active Shooter) : https://uapd.arizona.edu/community-engagement/active-shooter-video | |
• Building Emergency Plans https://cirt.arizona.edu/resources/building-emergency-plans |
Acts of violence at educational institutions are increasing in frequency. Should you find yourself in danger of being attacked, CIRT recommends "Run, Hide, Fight": First, try to escape. If you cannot, find a place to hide. As a last resort, fight using anything you have available as a weapon. For a list of emergency procedures for all types of incidents, please visit the CIRT link, above.
The university offers UAlert, a free service that notifies users of active incidents on or near campus. Members of the campus community are added to the system automatically. Visit the link, above, to adjust your settings.
See Also: | • UA Nondiscrimination and Anti-harassment Policy: http://policy.arizona.edu/human-resources/nondiscrimination-and-anti-harassment-policy |
• UA Policy on Disruptive Behavior in an Instructional Setting: http://policy.arizona.edu/education-and-student-affairs/disruptive-behavior-instructional-setting | |
• UA Policy on Threatening Behavior by Students: http://policy.arizona.edu/education-and-student-affairs/threatening-behavior-students | |
• Hazing Policy of the University of Arizona: http://policy.arizona.edu/education-and-student-affairs/university-arizona-hazing-policy |
The University of Arizona is committed to creating and maintaining an environment free of discrimination. In support of this commitment, the University prohibits discrimination, including harassment and retaliation, based on a protected classification, including race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or genetic information. For more information, including how to report a concern, please see the "UA Nondiscrimination and Anti-harassment Policy" link, above.
The university takes a very dim view of antisocial behaviors. In particular, if you're upset with me or a TA, please talk directly with us, calmly and with facts at hand, about your concerns.
Caveat:
The information contained in this syllabus, other than the grade and absence policies, are subject to change with reasonable advance notice, as deemed appropriate by the instructor. Whenever possible, changes will be announced to the class before the on-line version of this document is altered.