What This Document Is
This is a comprehensive course syllabus for Data Structures and Algorithms (CS 245) at the University of San Francisco. It outlines the expectations, policies, and logistical details for students enrolled in this upper-level computer science course. It serves as the foundational guide for the entire semester, detailing how the course will be structured and assessed.
Why This Document Matters
This syllabus is essential for any student registered, or considering registering, for CS 245. It clarifies crucial information regarding prerequisites, required materials, grading criteria, and important dates. Understanding the syllabus from the outset will help students manage their time effectively, prioritize assignments, and ensure they meet all course requirements. It’s particularly useful during course selection to determine if the course aligns with your academic background and goals.
Common Limitations or Challenges
This syllabus provides a high-level overview of the course. It does *not* contain the actual course content, lecture notes, homework assignments, or exam questions. It also presents a *tentative* course schedule, which may be subject to adjustments by the instructor. Specific details regarding assignment instructions, coding standards, and exam formats will be provided separately throughout the semester.
What This Document Provides
* A clear outline of required background knowledge and prerequisite courses.
* Information regarding the required textbook and access to online course resources.
* A breakdown of the weighting of different coursework components (homework, programs, midterms, final exam) towards the final grade.
* Policies regarding homework submissions, late work, and academic honesty.
* Details about available computer lab resources and access.
* A list of core learning outcomes students are expected to achieve upon completion of the course.
* A tentative week-by-week course schedule outlining broad topics to be covered.