Introductory Scientific Computing - SCIF10001「bristol.ac.uk」
Welcome
Welcome to the Introductory Scientific Computing course page. This is a cross-school unit attended by students from the Schools of Chemistry, Physics and Maths welcoming students from several dedicated programmes (Chemistry with Scientific Computing, Physics with Scientific Computing, Data Science) and as an option within the Chemistry and Physics programmes.
On this course we will be using the Python programming language to cover introductory topics, building up skills and knowledge to problem solve for modelling and data analysis problems.
Delivery of this unit will include weekly, 2 hour interactive workshops, small group tutorials and larger group seminar sessions. Many workshops will be run as flipped classroom, meaning we will be asking you to complete some preparation tasks for your in-person workshops. Within these workshops you consolidate your learning, often working together to broaden your understanding for each topic.
The unit also follows a continuous assessment model, with smaller exercises and four larger projects throughout with no end of year exam.
Navigating the course
Course information is included for each teaching block as TB1 (Weeks 1-12) and TB2 (Weeks 13-24) and split out by topic and related Week. These details include tasks to complete each week, asynchronous activities, exercise answers and other material. These details will be released each week as the course progresses. To access recordings of previous workshops go to the Re/Play page and access the Re/Play link.
The interactive workshops themselves are run using a tool called Noteable, which allows us to access the workshop material, run this using Python (and Jupyter notebooks) and submit small assessments. Go to the Access Python content area for access to this Python coding environment.
Live workshop chat - Teams channel
For the workshops we will also be running a live Microsoft Teams chat that can use to ask quick questions, ask for assistance or answer prompts from the lecturer.
This will only be monitored during the live workshop sessions and for any other questions or discussion please see the "Discussions" page and Forum options here on Blackboard.
Schedule
Week | Workshop description | Workshop type* | **Assessment set ** | **Project deadlines ** | *Tutorials /Seminars* ** |
---|---|---|---|---|---|
1 | Introduction | ||||
2 | Data types and structure 1 | Exercise | Tutorials (A) | ||
3 | Data types and structure 2 | Flipped | Exercise | Tutorials (B) | |
4 | Looping and Branching | Exercise | Tutorials (A) | ||
5 | Building models | Flipped | Project 1 | Tutorials (B) | |
6 | Python essentials: consolidation | Tutorials (A) | |||
7 | The numpy module and arrays | Flipped | Exercise | Project 1 deadline | Tutorials (B) |
8 | No workshop (Reading week) | ||||
9 | Random number generation | Exercise | Seminars | ||
10 | Applying concepts: numpy | Flipped | Project 2 | Tutorials (A) | |
11 | Debugging techniques | Tutorials (B) | |||
12 | Consolidation | Project 2 deadline | |||
BREAK | Christmas break | ||||
13 | Dealing with real data 1* * | Exercise | |||
14 | Dealing with real data 2* * | Flipped | Exercise | Seminars | |
15 | Plotting data 1* * | Exercise | Tutorials (A) | ||
16 | Plotting data 2* * | Flipped | Project 3 | Tutorials (B) | |
17 | Fitting data | Flipped | |||
18 | Applying concepts: data (mini group project) | Exercise | Project 3 deadline | Seminars | |
19 | Structuring code 1 | Exercise | Tutorials (A) | ||
20 | Structuring code 2 | Flipped | Tutorials (B) | ||
21 | Consolidation | Project 4 | |||
BREAK | *Easter break * | ||||
22 | Guest Lecture: Hardware and cloud computing* * | Tutorials (A) | |||
23 | Answering your questions* * | Tutorials (B) | |||
24 | Forward look and wrap up* * | Project 4 deadline |
*
When a workshop is run as "Flipped" this means that there is preparation (asynchronous activities) which needs to be completed for the in-person session. Details of this asynchronous work will be made available in the previous workshop.
**
Each student will either attend tutorials in weeks labelled as A or B. The seminars will be on the same weeks for all students.
公众号:AI悦创【二维码】
AI悦创·编程一对一
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发、Web、Linux」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh
C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh
方法一:QQ
方法二:微信:Jiabcdefh
- 0
- 0
- 0
- 0
- 0
- 0