CSc 144 (Discrete Math for CS I) Syllabus (2024)

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 itsequivalent) and is compensated by the Department of Computer Scienceto 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 beespecially 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 ofoffice hours, too. Contact us to make an appointment.

General assistance with CS classes is available from theThink Tank,located in theBartlett Academic Success Center (BASC)within theStudent Success District.Check the tutor schedule for theavailabilities 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:

  • Course Goal: Students will begin to learn about the mathematical concepts and practices that are most generally useful in the study of computer science.
  • Course Objectives: Students will:
    1. Learn and apply principles of logic to construct sound arguments.
    2. Learn several proof forms and construct complete proofs using those forms.
    3. Learn a variety of fundamental mathematical principles and apply them to solve problems relevant to the study of computer science.

  • Learning Outcomes:
    1. Reconstruct concept definitions and explain how more advanced concepts are defined in terms of more basic concepts.
    2. Given a set of hypotheses, determine whether or not a given conclusion logically follows from them.
    3. Given a non-trivial provable conjecture, construct a complete and logically sound proof that convincingly argues the truth of the conjecture.
    4. Demonstrate ability to convert between logic and set expressions.
    5. Explain and apply the basic properties of relations and functions to more advanced concepts built upon them.
    6. Apply course concepts to problem-solving via computer programming.

Topic Outline and Schedule:

  • Topic Outline: Be advised that this is just an outline. It does not list every topic to be covered in the class. Reliance upon it is not a good substitute for attending lectures.

    Unlabeled section numbers are in the Rosen text. "(M)" refers to my in-progress "Kneel Before Zodd" chapters, available from the class web page with authentication info available on Piazza.

  • 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 circ*mstances dictate.

  • Topic Schedule: The University requires that all syllabi include an expected schedule of topics and class events (e.g., exams). Please be aware that any number of unforeseen circ*mstances can cause a schedule to change. Thus, you should not rely on this schedule alone. It is your responsibility to pay attention to, and adhere to, changes announced in class, by email, and/or via the discussion board.
 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 youin 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 allof your solutions for you. Yes, acquiring answers and solutionsvia the Internet is a violation of academic dishonesty!However, it ISacceptable (and encouraged!) for students to help one another understandthe assignment requirements and other high-level issues.In short, do your own work, but feelfree to discuss conceptual difficulties with each other.Of course, you may always ask me or a TA for help, butdon'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 preponderanceof the evidence that a student or students violated one or moreof the policies of academic conduct governing this class, at minimumall complicit students will receive no points for the academic activityor activities in question. Additional sanctions are possible dependingon the circ*mstances of the offense(s) and the policies of the department,university, and Arizona Board of Regents, up to and including expulsionfrom the university. Academic integrity infractions are reported toboth 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 worsethan just a zero on an assignment. Multiple violations in this classwill 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 thereferences linked above. Ignorance of the policies is not an acceptableexcuse 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 academicdishonesty, and plagiarism as set out and defined in the Student Code ofConduct, ABOR Policy 5-308-E.11, and F.1.2. Submitting an item of academic work that has previously been submittedor simultaneously submitted without fair citation of the original workor authorization by the faculty member supervising the work.3. Violating required disciplinary and professional ethics rules containedor referenced in the student handbooks (hardcopy or online) of undergraduateor graduate programs, or professional colleges.4. Violating discipline specific health, safety or ethical requirementsto gain any unfair advantage in lab(s) or clinical assignments.5. Failing to observe rules of academic integrity establishedby 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 subjectto 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 -- beforeyou 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
  • Assignment Weighting: Details for each component can be found in the following subsections.
    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.

  • Class Attendance:
    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.

  • Late Enrollment:

    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.

  • Administrative Drops:

    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.

  • Homeworks:

    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.

    • Quantity and Frequency:

      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.

    • Facilities:

      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.

    • Legibility:

      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.

    • Incomplete or Incorrect Homeworks:

      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 circ*mstances, 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.

    • Discussing Your Score:

      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 circ*mstances 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).

    • Returning of Graded Assignments:

      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.

    • Late Assignment Policy:

      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 circ*mstances (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.

  • Quizzes:

    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 circ*mstances.

    As with homeworks, we will entertain quiz grade reconsideration requests only within one week after the time the quiz was returned to the class.

  • Exams:

    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 circ*mstances.

    I expect all students to take the exams at the announced exam times. I give make-up exams only in extreme circ*mstances. I decide if a circ*mstance is "extreme." For example, being in a documented car accident on the way to the exam is likely to count as an extreme circ*mstance. Circ*mstances 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.

    • Midterm Exams:

      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.

    • Comprehensive Final Exam:
      See Also: • Final Exam Regulations: https://registrar.arizona.edu/faculty-staff-resources/room-course-scheduling/schedule-classes/final-exams/final-examination
      • Final Exam Schedule: https://registrar.arizona.edu/faculty-staff-resources/room-course-scheduling/schedule-classes/final-exams/final-exams-fall-2024

      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 circ*mstances, 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 circ*mstances, you will definitely get a zero for those additional missed midterms.

    • Exam Seating:

      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:

  • Classroom Behavior:
    See Also: • Office of Diversity and Inclusion: http://diversity.arizona.edu/
    • Maintain an Effective Learning Environment: To foster a positive learning environment, students and instructors have a shared responsibility. We want a safe, welcoming, and inclusive environment where all of us feel comfortable with each other and where we can challenge ourselves to succeed. To that end, our focus is on the tasks at hand and not on extraneous activities (e.g., texting, chatting, reading a newspaper, making phone calls, web surfing, etc.).
    • No Audible Alerts: While class is in session, please disable all audible alerts on your communication devices in favor of an inaudible alert mode, or just turn the device off. If you receive a call or message that requires an immediate verbal response, kindly leave the class before replying.
    • Use of Electronic Devices During Lecture: I ask that you limit your in-class use of electronic devices (laptop computers, tablets, cell phones, etc.) to activities that are directly relevant to the class. Such activities may include taking notes and running example programs from the class web page. Playing games, following your friends on social media, and watching TV shows, movies, and cute cat videos are all examples of activities you should not be doing in class. You're paying a lot of money to be in this class; you should pay attention and get your money's worth. Your classmates are also paying to be here; your behavior should not distract them, either. Should your activities become a distraction to me or to your classmates, I'll ask you to either stop or to leave the room until you are able to focus on the class material.
    • Asking Questions: Is encouraged! During class, feel free to interrupt with questions whenever they occur to you. I may ask you to hold off on your question for a few moments if I'm in the middle of an explanation, but I'll come back to you. If I forget, just remind me.
    • Answering Questions: Is also encouraged! I frequently ask questions of the class during lectures to judge the level of understanding (and to break up the monotony). Some students really like answering questions, sometimes to the point of discouraging anyone else from answering. If you are an eager answerer, pace yourself; let someone else answer an easy one once in a while, and save the hard ones for yourself.
    • Chatting with Your Classmates: Sometimes you can't resist making a comment to your friend. I don't want you to injure yourself by trying to hold it in. Go ahead and whisper that comment. Just don't let it grow into a conversation. If what you have to say is that irresistibly juicy, write a note or hold the thought until after class. We're confident that the passage of time will not diminish its wit and hilarity. The point, of course, is to avoid distracting the instructor and/or other students.
  • Response Time:

    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'.

  • Extra Credit:

    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.

  • Missed Classes:
    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.

  • Auditing:
    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:

  • CS Course Syllabus Policies and Resources:

    In addition to what follows, the CS Department has a page of CS Course Syllabus Policies and Resources that you are welcome to consult.

  • Computer Science Academic Advising:
    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.

  • On Dropping a Class:
    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.

  • Grades of `Incomplete':
    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.

  • Accessibility and Accommodations:
    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.

  • Helping Students in Need:
    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.

  • Department of Computer Science Code of Conduct
    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.

  • Safety on Campus and in the Classroom:
    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.

  • Disruptive, Harassing, and/or Threatening Behaviors:
    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.

Return to CSc 144 Home Page

This syllabus follows the Undergraduate Course Syllabus Policy passedby the University of Arizona Faculty Senate January of 2016 and effectivestarting with Summer 2016 classes. The policy is available fromhttp://policy.arizona.edu/faculty-affairs-and-academics/course-syllabus-policy-undergraduate-template

If you have any comments about this page, drop me a note at mccannl@acm.org

CSc 144 (Discrete Math for CS I) Syllabus (2024)

References

Top Articles
Resumen de la Val d’Aran by UTMB, el evento de trail running con más participantes de España
Quais são as metodologias de teste mais comuns para entrega contínua em redes definidas por software?
Huggies Size 4 Walgreens
William G. Nolan - Baker Swan Funeral Home
Why shamanism is red hot right now: 12 things you need to know
Sixth Circuit Denies Qualified Immunity for State University Officials Who Allegedly Violated Professor's First Amendment Rights
Academic Calendar Pbsc
Craigslist In Lakeland
50 Cent – Baby By Me (feat. Ne-Yo) ఆంగ్ల లిరిక్స్ & రంగుల అనేక. అనువాదాలు - lyrics | çevirce
Kiwifarms Shadman
Allegheny Clinic Primary Care North
Craigs List Jonesboro Ar
Nashville Tranny
Santa Cruz Craigslist Cars And Trucks - By Owner
Comparing Each Tacoma Generation, Which is Best?
Rimworld Prison Break
Non Sequitur-exemples et définition de Non Sequitur
Inside the Rise and Fall of Toys ‘R’ Us | HISTORY
Housing Intranet Unt
Best Amsterdam Neighborhoods for Expats: Top 9 Picks
Iowa Image Trend
Ar Kendrithyst
Lufkin Isd Calendar
Craigslist Truck
Journal articles: 'Mark P. Herschede Trust' – Grafiati
91 Freeway news - Today’s latest updates
Is Jackson On Jeopardy Transgender
Lox Club Gift Code
Ottumwa Evening Post Obits
Emuaid Lawsuit
85085 1" Drive Electronic Torque Wrench 150-1000 ft/lbs. - Gearwrench
Monroe County Incidents
Webcentral Cuny
Aeries Brea
Myrtle Beach, South Carolina: Abwechslungsreicher Freizeitspaß unter der Südstaaten-Sonne
How to Grow Boston Fern Plants Outside - Gardening Channel
ACMG - American College of Medical Genetics and Genomics on LinkedIn: #medicalgenetics #genomics
What Are The Hours Of Chase Bank Today
Surprise | Visit Arizona
Jackandjill Pregnant
Craigslist Farm And Garden Yakima
Upc 044376295592
National Weather Service Pittsburgh Pa
Www.cvs/Otchs/Simply
This Eras Tour Detail Makes Us Wonder If Taylor & Karlie Still Have Bad Blood
Crossword Answers, Crossword Solver
Snapcamms
2015 | Ducati 1299 Panigale S Test
Inter Miami Vs Fc Dallas Total Sportek
水餃 家園
Circle K Wikipedia
Basketball Stars Unblocked Games Premium
Latest Posts
Article information

Author: Prof. Nancy Dach

Last Updated:

Views: 6361

Rating: 4.7 / 5 (77 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Prof. Nancy Dach

Birthday: 1993-08-23

Address: 569 Waelchi Ports, South Blainebury, LA 11589

Phone: +9958996486049

Job: Sales Manager

Hobby: Web surfing, Scuba diving, Mountaineering, Writing, Sailing, Dance, Blacksmithing

Introduction: My name is Prof. Nancy Dach, I am a lively, joyous, courageous, lovely, tender, charming, open person who loves writing and wants to share my knowledge and understanding with you.