This course is a continuation of the Application Development series and is divided into two parts. In the first part of the course, students work individually to build a web application to post classified ads. In the second part of this course, students will work in groups to plan and build their own unique web applications. This course heavily emphasizes project-based learning.
This course teaches students about the fundamentals of data access, data management, and expands upon the topics learned in CSC-1020. 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.
This course is a continuation of the Application Development series and is divided into two parts. In the first part of the course, students work individually to build a web application to post classified ads. In the second part of this course, students will work in groups to plan and build their own unique web applications. This course heavily emphasizes project-based learning.
This is the first course in the Application Development series. Application Development I introduces students to Django-a Python-based framework used in the creation of complex, data-driven websites. Students will learn the features and particularities of Django, as well as the basics of web applications including HTML, the Request-Response structure, and the internal structure of servers. Students will also review the basics of database management, and dive deeper into a variety of data structures and modules. This course is intended to prepare students for Application Development II, in which they will build their own Web Applications.
Web Development introduces students to HTML, CSS, and Javascript - the core technologies which power modern websites. Students will learn how to create interactive, aesthetically pleasing websites for a variety of purposes. This course culminates with a project in which students will build a website for a real or imaginary product of their choosing. Students concurrently enrolled in Application Development II are encouraged to build a website that correspondes with their project in that course.
This course teaches students about the fundamentals of data access, data management, and expands upon the topics learned in CSC-1020. 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.
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. We will explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform data analysis. The course has no prerequisites and avoids all but the simplest mathematics. This course will introduce the core syntax, commands, and data structures of the Python programming language. Once a student completes this course, they will be ready to take more advanced programming courses.
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. We will explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform data analysis. The course has no prerequisites and avoids all but the simplest mathematics. This course will introduce the core syntax, commands, and data structures of the Python programming language. Once a student completes this course, they will be ready to take more advanced programming courses.