What This Document Is
This is a comprehensive course syllabus for CS 107-02, an introductory computing course offered at the University of San Francisco. Specifically, this iteration of the course focuses on Android programming and utilizes App Inventor as a primary tool for learning foundational computer science concepts. The syllabus outlines the course structure, expectations, and logistical details for the Spring 2011 semester. It serves as the official guide for students enrolled in, or considering enrollment in, this section of the course.
Why This Document Matters
This syllabus is essential for anyone planning to take CS 107-02. It clarifies the course objectives, required materials, grading policies, and important dates. Prospective students can use this document to determine if the course aligns with their academic goals and technical background. Currently enrolled students should refer to this syllabus frequently throughout the semester to stay informed about assignments, exams, and instructor availability. Understanding the course’s scope and requirements *before* the semester begins can significantly contribute to student success.
Common Limitations or Challenges
This syllabus provides a high-level overview of the course. It does *not* contain the actual course content, lecture notes, assignment details, or specific programming exercises. It also doesn’t include the detailed schedule of topics, which is maintained separately and subject to change. The syllabus outlines policies, but doesn’t offer individualized guidance or solutions to potential challenges students may encounter during the course.
What This Document Provides
* Course identification and logistical information (location, time, website links)
* Instructor contact information and office hours
* Details regarding teaching assistants and their availability
* A description of the course’s core focus and learning objectives
* Information about prerequisites (or lack thereof) and how the course fits within the university’s curriculum
* An overview of the types of applications students will be developing
* Policies regarding required materials, including information about accessing Android phones
* Details about assessment methods (exams)
* Communication channels for announcements and updates (Twitter, mailing list)