Course Search Results

  • 3.00 Credits

    This course, built in collaboration with Google, provides a gentle, but thorough, introduction to programming using Python. You will learn the core concepts and techniques needed to create programs and perform basic data analysis. By the end of this course, you'll be ready to pursue further study in computer science and unlock more advanced programming courses. This online class has optional live sessions
  • 3.00 Credits

    This course teaches students about the fundamentals of data access, data management, and expands upon the topics learned in CSC 101. In the first half of the course, students will learn how to leverage their Python skills to treat the internet as a source of data. Students will work with HTML, XML and JSON data formats in Python. The second half of the course introduces students to the fundamentals of Structured Query Language (SQL) and database design as part of a multi-step data gathering, analysis and processing effort. As part of the course, students will build web crawlers and multi-step data gathering and visualization processes
  • 3.00 Credits

    This course, built in collaboration with Google, covers everything needed to build a website from scratch. Students will learn the core technologies which power modern websites: HTML, CSS and Javascript. Students will also build a website of their own from start to finish. By the end of this course, a student will be able to create interactive, aesthetically pleasing websites for any purpose imaginable. This online class has optional live sessions
  • 4.00 Credits

    The student is introduced to the fundamental concepts of computer programming in an object-oriented language. The object-oriented approach is introduced using the Alice programming environment. The student then transitions to the JAVA programming language. Three hours of lecture and one two-hour laboratory weekly
  • 3.00 Credits

    The first course in a two-semester sequence studying user experience design principles, research, and testing. In this first course, students will learn what drives product usability, the basics of User Experience design and research, and how to build wireframes and prototypes. Topics include human cognition, design thinking, evaluating designs, and accessibility and universal design principles
  • 3.00 Credits

    The first course in a two-semester sequence studying the design and development of web applications. This course will introduce Django, a framework used for data-driven web applications to speed up development. This course also covers the fundamentals of database management skills. Students will develop their own apps in Django and use JavaScript to add animations and interactions to the sites. Basics of accessibility in app design will also be discussed
  • 3.00 Credits

    In order to become a successful developer, you need to understand how computers interpret code. This course, which was built in collaboration with Google, will introduce you to C - the fundamental language used to write many high-level languages, including Python. By the end of this course, you will have a better understanding of how computers turn your code into ones and zeroes, and be able to use that understanding to build more efficient programs. This online class has optional live sessions
  • 3.00 Credits

    An examination of the processes required to develop successful software and technology products. This course will explore the development of a product from ideation to launch, including customer needs, product teams and strategies, and user experiences. Students will complete multiple projects to develop and test a software product
  • 3.00 Credits

    This course builds upon User Experience I and teaches students how to build effective user experiences through a rigorous process of implementing best practices, testing designs and iterating. This course will also cover topics such as branding, color palettes, user journeys, and designing for multiple platforms. To successfully complete this course, students will need to build a mobile app or website prototype and iterate upon it based on user feedback
  • 3.00 Credits

    Building web applications is a core skill in today's workforce. This class helps students combine the skills learned in previous app design and web development courses to create an app from start to finish in both an individual project and a group project setting. Students will be exposed to all facets of application development: front-end design, back-end design, and project management