首页 > > 详细

Bridging Coursework

 

 
Bridging Coursework
 
Welcome to the Bridging Coursework for Computer Science! This aims to be both engaging and useful for you in your development as a computer scientist. The task at hand is for you to create a functional web application that you can use for a variety of things such as showcasing a portfolio of your work for potential employers, to host an interactive CV or as a blogging site for all things CS-related.
 
 
 
In this coursework, you’re going to be working independently with a couple of technologies that you might not have used before. First, you will be using Python to develop this. While potentially new to you, in your career as a computer scientist, you will be expected to learn new programming languages and technology, and given your backgrounds, the transition to using Python for this shouldn’t be too difficult. Python is a great language to learn and will be one that will crop up time and time again, quite possibly during internships or you may even use it in your final year project, so getting some experience with this now will be extremely valuable.
 
 
 
Next, to develop your web application, you will be using the Django web framework. This is a high-level framework that encourages careful thought about design and enables the rapid-development of web-applications. This is one of the world’s most popular web frameworks and as such has been used in sites such as Instagram, Pinterest, and Mozilla.
 
 
 
To get you up to speed with using these, you must independently go through the following resource from DjangoGirls (alternative PDF format). This will build upon your current knowledge and give you the skills to develop a working web application. The code that you develop should be managed using Git and pushed to GitHub, and you will host your web application on PythonAnywhere, which can be programmed to pull the latest version of your code from your GitHub. The above tutorial will go through how to get all of this setup.
 
 
 
Once your web app is hosted on PythonAnywhere, it is recommended that you customise your site. Consider experimenting with new HTML templates or CSS stylesheets to alter the look-and-feel of your site. There are resources to help support this as well in the Background Reading module in the Canvas course.
 
 
 
Given that you’ll have the mechanism to host some content online, you should include, at a minimum, the following blog posts on your PythonAnywhere site:
 
A post reflecting on what you’ve enjoyed studying this year
 
A post looking to the future that discusses what you’re looking forward to learning about in the upcoming academic year.
 
A post discussing how your site is structured and in your own words a description of how Django works.
 
 
 
You are also encouraged to include any other content regarding projects that you’ve been working on, or perhaps developing menu functionality or a separate template to host a dedicated homepage or online CV.
 
 
 
Submission 
We expect you to submit the following:
The URL to your site hosted on PythonAnywhere
 
The URL for the GitHub repository that hosts your site code. Ensure that your repository is public.
 
 
联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!