C.Sc. 110 Computer Science 113: Computer Systems.

Slides:



Advertisements
Similar presentations
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
Advertisements

Syllabus Instructor: Dr. Wesam Ashour
CEG3420 L1 Intro.1 Copyright (C) 1998 UCB CEG3420 Computer Design Lecture 1 Philip Leong.
 1 – Course Plan – all 7 modules  2 – Module Plan for each module  3 – Session Plan for each session.
CEN 382 MICROPROCESSORS AND MICROCOMPUTING Nejdet Dogru
Mr Manesh T Dept. of CSE College of Arts and Science Chapter 3 Types of Softwares Code: 1400 Tech.
COMPUTER APPLICATIONS Mr. Toscano Computer Concepts Lesson Objectives Students are introduced to the differences between computer software and computer.
1 CS1001 Lecture Overview Java Programming Java Programming Midterm Review Midterm Review.
Computer Science Fundamentals Intro to Computer Science & – part i1 – Ata Kaban School of Computer Science The University of Birmingham.
CSCI2413 Lecture 1 Operating Systems (OS) Introduction and Overview phones off (please)
Information Processing Lecture 1. Overview of Week 1 Introduction to the Module Course Materials and Methods The Elements of a Computer Some History Activities.
1/21/2010CSCI 315 Operating Systems Design1 Computer System Structures Notice: The slides for this lecture have been largely based on those accompanying.
COM181 Computer Hardware Ian McCrumRoom 5B18,
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
B a c kn e x t h o m e CE Computer Studies NEW Syllabus A Brief Introduction Teacher Name ABCD Secondary School.
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.
Programming In C++ Spring Semester 2013 Programming In C++, Lecture 1.
Introduction to Programming G50PRO University of Nottingham Unit 1 : Introduction Paul Tennent
Elements of Computing Systems, Nisan & Schocken, MIT Press, 2005, Introduction: Hello, World Below slide 1www.idc.ac.il/tecs Introduction:
Chapter 1: Introduction to Visual Basic.NET: Background and Perspective Visual Basic.NET Programming: From Problem Analysis to Program Design.
Computer Systems 1 Fundamentals of Computing COM116 BSc (Hons.) Computing Programme.
INTRODUCTION TO COMPUTING
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
1 College of Charleston, School of Science & Mathematics Dr. Anderson, Computer Science Department CS 250 Comp. Org. & Assembly CS 250 – Computer Organization.
OPERATING SYSTEMS AND LANGUAGE TRANSLATORS CIS 2380 TERM 2 – LANGUAGE TRANSLATORS Lee McCluskey – 23/09/20151.
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
Chapter 1 What is Programming? Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E.
Introduction to Programming Using C Introduction to Computer Programming.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 E-Main: Phone:
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Tolo-e-aftab higher education 1 th semester Bcs 1/2/1392 MINISTRY OF HIGHER EDUCATION.
Introduction. What is the course about?  Concepts History History Data representation, logic Data representation, logic Hardware: CPU, memory, storage,
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Computer Science 210 Computer Organization Course Introduction.
Computer organization Practical 1. Administrative Issues The course requirements are: –To be nice and open minded –To pass the exam (there is a boolean.
Princes Nora Bint Abdul Rahman University Dept. of Computer & Information Sciences CS 321 Computer Organization & Assembly Language Lecture 1 (Course Introduction)
Introduction to Computer Architecture
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Database Systems Department of Information Technology.
Introduction and Overview Winter 2013 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
Copyright Prentice Hall, Inc. 1 Operating System Overview.
Computer Architecture Organization and Architecture
GCSE Computer Science Content Overview
Computer Organization and Architecture Lecture 1 : Introduction
Chapter 1 Introduction to Visual Basic
What Do Computers Do? A computer system is
Computer Applications
Assembly Language for x86 Processors 6th Edition
Computer Architecture & Operations I
Lecture 1. Introduction to Information and Web Technologies
System Programming and administration
Department of Information Technology
IB Computer Science Topic 2.1.1
TRANSLATORS AND IDEs Key Revision Points.
Introduction to Computers
MODERN OPERATING SYSTEMS Third Edition ANDREW S
CSC Classes Required for TCC CS Degree
T Computer Architecture, Autumn 2005
National Diploma in Computer Studies
Introduction to Operating Systems
Introduction to Operating Systems
University of Gujrat Department of Computer Science
Dept. of Computer & Information Sciences (Course Introduction)
Introduction to computing and the Internet
Chapter 1 Introduction to Programming
Presentation transcript:

C.Sc. 110 Computer Science 113: Computer Systems

First Year Structure The 1st year consists of four courses: 111: Software Design 112: Programming in Java 113: Computer Systems 114: Applications and Implications of IT

Aims of the Systems Course To introduce the features and components of computer systems. To provide you with an understanding of the relationship between applications software, systems software and hardware. To provide a basis for more detailed courses next year and a useful set of skills for non- majors.

Course Structure Course runs for two terms and is split into: Computer Architecture Operating Systems Each part is subdivided into topics.

Course Structure.. Architecture Topic 1 : Introduction - 1 lecture course structure book details assessment information basic computer concepts basic architecture and system software

Course Structure.. Architecture Topic 2 : Building a computer - 2 lectures information representation computer logic components of a computer Topic 3 : Controlling the computer - 3 lectures microinstructions machine languages assembly languages

Course Structure.. Architecture Topic 4 : I/O Devices and Networks- 3 lectures I/O devices Interrupts and device control techniques Support for computer networks Topic 5 : Performance - 1 lecture Computer Performance

Book Details Computer Science: A Modern Introduction (Second Edition) Les Goldschlager and Andrew Lister Prentice Hall£22.95

Lecture Material The slides are available on the Department Intranet. ff/kc/keiths_teaching.html You can take copies of these slides from any machine but note that the files are big.

Also... All of the notes for CSc 113 are available on CD-ROM. The discs are in the library in short loan.

Lecture Material The slides are available on the Department Intranet. You can take copies of these slides from any machine but note that the files are big. Summary sheets will be provided at the end of each term. There are no printed notes - you should take your own.

Assessment and Coursework Exam at the end of the first year. Written exercises (roughly one per term). Tutorial discussion material.

Term 1 : Computer Architecture

Topic 1 : Introduction Basic Concepts Reference : G & L pp 1 -12

Concepts and Terminology Key concepts in computing Memory Processor Program or Algorithm I/O device

Jack and Jill Jack and Jill are found lying dead on the floor. Around them are fragments of broken glass and a small pool of water. What killed them ?

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers while list isn’t sorted into ascending order do... start with the first element (box) repeat the next set of instructions if contents of this box > that of next box then swap contents of these boxes consider the next element (box) until end of list is reached end while

A Program To Sort Numbers Finished

Concepts and Terminology Key concepts in computing Memory Processor Program or Algorithm I/O device

Basic Computer Architecture The components of a computer are connected together via one or more buses. MemoryCPUI/O Devices

The Software-Hardware Hierarchy Applications Software (e.g. packages) System Software (e.g. operating systems) Computer Hardware (e.g. CPU, memory, I/O devices)

System Software Examples of system software operating systems editors compilers and interpreters Examples of application software statistics packages drawing tools word processors

Summary Covered the course structure. Demonstrated the basic computer concepts of memory, programs, processors and i/o devices.

Coming Next Week Topic 2 : How to Build a Stored Program Computer Reference : G & L pp