Professional Documents
Culture Documents
Student Outcomes:
a. An ability to apply knowledge of computing and mathematics appropriate
to the discipline
b. An ability to analyze a problem, and identify and define the computing
requirements appropriate to its solution
c. An ability to design, implement and evaluate a realistic computer-based
system, process, component, or program to meet desired needs
d. An ability to function effectively on teams to accomplish a common goal.
e. An understanding of professional, ethical, legal, security, and social issues
and responsibilities
f. An ability to communicate effectively with a range of audiences
g. An ability to analyze the local and global impact of computing on
individuals, organizations and society
h. Recognition of the need for, and an ability to engage in, continuing
professional development
i. An ability to use current techniques, skills, and tools necessary for
computing practices
j. An ability to apply mathematical foundations, algorithmic principles, and
computer science theory in the modeling and design of computer-based
systems in a way that demonstrates comprehension of the tradeoffs involved
in design choices
k. An ability to apply design and development principles in the construction
of software systems of varying complexity
Assessment:
Assessment of how well outcomes are being achieved will be done by
applying a rubric to a random sample of at least 25% of the students who
have completed the work being used for assessment. Assessment tools are
quizzes, examinations/tests, lab assignments, and projects. For each
outcome being assessed, each student in the sample will be judged to (a)
Exemplary Competence, (b) Basic Competence (c) Approaching
Competence, or (d) Beginning Competence to meet an objective standard
designed to assess this outcome. The thresholds used are: Basic
Competence (70%), Exemplary Competence (80%). We will say that this
offering of the course achieved the particular outcome if and only if 70% or
more of the students sampled were assessed to be in categories (a) or (b).
Course Outlines (tentative):
Introduction/Mathematical Foundations (Chapters 1, 3, Appendix A)
Recurrences (Chapter 4)
Intro to sorting algorithms (Chapter 2)
Randomized algorithms and probabilistic analysis (Chapter 5)
More on sorting Algorithms (Chapters 6-9)
Searching algorithms (Chapters 11-14)
Please be aware that a delay in getting SDS accommodation letters for the
current semester may hinder the availability or facilitation of those
accommodations in a timely manner. Therefore, it is in your best interest to
get your accommodation letters as early in the semester as possible.
Collaboration Policy: You are encouraged to discuss and exchange ideas
with other students; however, you must complete your work on your own.
Academic Dishonesty: This course will honor the Universitys policy of
academic honesty. This policy follows. Wayne State University recognizes
the principles of honesty and truth as fundamental to ethical business
dealings and to a community of instructors and students. The University
expects students to respect these principles. As a point of academic
integrity, students are required to submit original material of their own
creation. Plagiarism of any material and cheating are serious offenses and, if
established with sufficient evidence, can result in failure of the course or
dismissal from the University.
Homework Policy: Homework assignments are due in class at the
beginning of lecture on the due date given. No late homeworks will be
accepted without prior approval.