Computer Science A Level

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
Lesson 6 Software and Hardware Interaction
Chapter 1: An Introduction to Computer Science Invitation to Computer Science, C++ Version, Third Edition.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
ICS 101 – Introduction to Computer Programming I Putu Danu Raharja Information & Computer Science Department CCSE - King Fahd University.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
Software Development, Programming, Testing & Implementation.
ONLINE DATA STORAGE & DOCUMENTS Lesson 3. Lesson 3 – Online documents In this lesson we will be covering:  Online documents  Compression and expansion.
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
Final Exam Review Instructor : Yuan Long CSC2010 Introduction to Computer Science Apr. 23, 2013.
1 I.Introduction to Algorithm and Programming Algoritma dan Pemrograman – Teknik Informatika UK Petra 2009.
CSE 1340 Introduction to Computing Concepts Class 2.
Noadswood Science,  Information Wednesday, September 09, 2015.
Raa Atoll Subject Teachers’ Forum
Quiz # 2 Chapters 4, 5, & 6.
INTRODUCTION TO COMPUTING
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
PYTHON PROGRAMMING Week 14 – Tuesday. STARTER You need to find out the average of a set of exam marks for a class. You don’t know how many marks there.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
© 2011 University of StirlingLecture Review/Slide 1CSC931 Computing Science I CSC931 Review.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Jeopardy Computer Internet Policy & Legal Potpourri Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy.
1 Nassau Community CollegeProf. Vincent Costa Acknowledgements: An Introduction to Programming Using Visual Basic 2012, All Rights ReservedAn Introduction.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
This course will help you understand the latest technologies & how they work. You will lean how to develop computer programs to solve problems.
Computer Component. A computer is a machine that is used to store and process data electronically Computer Definition.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
CS2301:Computer Programming 2
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Chapter 3: Software Explain the difference between systems software and application software
COP3502: Introduction to Computer Science Yashas Shankar Program Translation.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Programming with Java. Chapter 1 Focuses on: –components of a computer –how those components interact –how computers store and manipulate information.
Computer Organisation
Computers and Programming
Topic 2: Hardware and Software
Component 1.6.
Component 1.6.
Operating Systems & System Software
Basic Computer Vocabulary
Component 1.6.
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
System Software EIT, © Author Gay Robertson, 2016.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
A451 Theory – 7 Programming 7A, B - Algorithms.
Soaring Skyward How to setup: On the outline tab go to questions on Slide 10 – 21 and write your questions and edit the answers placing the correct answer.
Java programming lecture one
Chapter 1: An Overview of Computers and Programming Languages
Introduction CSE 1310 – Introduction to Computers and Programming
Logic and Computer Design Fundamentals
An Introduction to Visual Basic .NET and Program Design
IMPORTANT: 20 minute assemblies
Foundations of Computer Science
*current controlled assessment plans are unknown
Technology Now, 2nd Edition Getting Started.
Computer Science I CSC 135.
Software Programming J. Holvikivi 2014.
Welcome to Computer Science
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Python Camp Alan led this session looking at slicing strings and allowing further practice. Session 10: The Examined Component Specifications Overview.
Introduction to Computing
Software - Operating Systems
Year 10 Computer Science Hardware - CPU and RAM.
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

Computer Science A Level Induction lesson

Objectives To explain the course outline To try some example programming excercises To answer any other questions you may have

The Major Topics in Year 12 Problem Solving Algorithms Data structures Programming Data representation Machine level architecture Computer systems The Internet Consequences and uses of computers Paper 1 Paper 2 Problem solving – principles of computation, stages in problem solving, state machines, algorithms, data structures such as ques lists graphs and trees Programming – will use python overall makes up about 30% of the course Data representation binary and hexadecimal numbers characters, graphics and sound Machine level architecture logic gates, Boolean algebra, computer architecture (processors memory etc) The fetch execute cycle. Computer systems – hardware devices classification of software The internet – the structure of the internet web page construction cascading stylesheets Consequences and uses of computers – computers and the law, ethics emerging technologies

So what will you learn? The course covers the principles of how computers and networks actually work and how to write computer programs. There is a fair amount of theory in this but much of it can be illustrated by computer programs.

What is not included We do not learn how to use computer application software such as Microsoft Excel or Adobe Dream weaver. We do not learn how to fix or physically assemble computer hardware e.g. replace Hard Disk Drive. although we do learn in theory how hardware works and which hardware is appropriate to use for a given task

Programming During the course the principle programming language used will be Python 3 Other languages such as SQL will be used where appropriate

Programming exercise An important part of the paper 1 exam is taking a pre existing skeleton code and modifying it in line with given instructions. In order to practice this skill we spend a lot of time coding and modifying existing code. In this lesson we will be looking at a skeleton code from a previous exam and making modifications which will make it ore fit for purpose You will need to look carefully at the code to work out how to change it, then put a screenshot of edited code and a screen shot of the output into the electronic answer document after every version

Starter – Examining the program You will need to down load the skeleton program, the text file MyPhrases, the Questions and Electronic Answer document from P:\Computing\Year 12\Induction lesson to a folder in your documents. Load Idle or create a PyCharm project and examine the skeleton code. Take 5 minutes to examine the code. What does each function do? Are there any functions that are not being used

Main Open the questions document and try to solve the programming problems Paste your solutions into the electronic answer document as instructed Additional points Is further validation possible? Try to make use of the function HasLetterBeenUsed(Letter) to prevent the same letter being used twice Modify the code to limit the number of guesses the user has to get the correct answer.

Plenary What went well? What will we need to work on next year?

Transition work To complete this course effectively, you will need to download and install a programming environment on a home computer. If this will present any problems please let me know. The transition work is set in the document imaginatively entitled ‘computer science transition work’ This will also be placed on Show my Homework