CISC 310 ONLINE Spring Review for Final Exam

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "CISC 310 ONLINE Spring 2016. Review for Final Exam"

Transcription

1 CISC 310 ONLINE Spring 2016 Review for Final Exam The following is a study guide to help you prepare for the exam. The exam will include but not be limited to the information on this review sheet. The exam will be closed book and closed notes. No computers or calculators are allowed. You will have 1 hour and 50 minutes to work on the exam. There will be 100 multiple choice questions. Bring a Scantron form 882ES available in the FLC bookstore. Bring a pencil and a PHOTO ID. Chapter 1 1) Know who are: Alan Turing, Ada Lovelace, Charles Babbage, Joseph Jacquard, John von Neumann, Gordon Moore 2) Know the first 3 hardware generations. 3) Know the first 3 software generations. 4) Be able to define the concept of abstraction and give examples of the use of this concept. 5) Know the layers of the computing onion. Chapter 2 6) Be able to create a table of decimal numbers zero through 32 Base Ten, and the corresponding hexadecimal and binary numbers 7) Be able to convert, showing your work: a. Binary to decimal b. Decimal to binary c. Hexadecimal to decimal d. Hexadecimal to binary e. Binary to Hexadecimal f. Decimal to Hexadecimal 8) Be able to perform the binary addition, showing your work. 9) Be able to explain why binary numbers are important. Chapter 3 10) Be able to convert the Huffman codes into characters using a provided chart. 11) Be able to convert the ASCII decimal values into characters a provided chart. 12) How many bits would it take to represent some number of things? List all combinations of these bits. 13) Be able to decode a Huffman code, given a coded message and a table of Huffman codes. 14) Be able to calculate a compression ratio for one of the three data compression techniques we discussed in class. 15) Know what kind of data is best for each of the three types of data compression discussed in class: Keyword, RLE, and Huffman. 16) What is Unicode? How is it different than ASCII? How many bits does each use? 17) Explain, basically, how sound is digitized. What are the significance of the sample rate (how many samples per second) and the resolution (how many bits) of each sample? 18) Explain, basically, how an image is digitized into RGB values. Given the pixel height and width and the number of bytes per pixel, be able to calculate the file size in bytes. 19) Know how many bits it takes to create 256 bit patterns. What about 8 bit patterns? 4 patterns? etc... Page 1 of 5

2 20) How many bits are there in a byte. 21) Know what a word, a byte, and a nibble are. Chapter 4 22) Be familiar with George Boole and his algebra. 23) Be able to draw a truth table given a Boolean equation. 24) Be able to draw the circuit given a Boolean equation. 25) Be able to draw a diagram to make a various kinds of gates out of transistor(s) (it will be one of the diagrams in the text.) 26) Know what an integrated circuit is and give some examples. 27) Understand how to make a half adder and a full adder using gates. 28) Understand how circuits like full adders can be combined into larger devices to add multiple bit numbers (what is hierarchical design and integration). Chapter 5 29) Understand how the bytes in primary memory are addressed and how many bits are required to represent all the addresses for a memory with some particular size. For example, how many bits are in the address for a memory having 128 bytes? 30) Understand some of the most important differences between Primary Memory and Secondary Memory? 31) Be able to draw a simple computer architecture block diagram using Von Neumann architecture, including the CPU, memory, an input device and an output device. 32) Be able to list and describe the steps in the CPU instruction cycle. 33) Understand the limitations of traditional von Neumann architecture. 34) Be able to draw a simple diagram for Synchronous Processing hardware architecture and for Pipelined hardware architecture. 35) Understand how Synchronous Processing hardware architecture and Pipelined hardware architecture help to solve the von Neumann bottleneck. Chapter 6 36) Be able to write a Pep8 binary machine code instruction to output a particular character. 37) Be able to write a Pep8 hexadecimal machine code instruction to output a particular character. 38) Be able to write a Pep8 assembly code instruction to output a particular character. 39) Be familiar with the Pep8 instructions discussed in the textbook and in class and be able to describe what each of these instructions do. 40) Be able to translate an assembly language instruction into a machine code instruction in hexadecimal and binary format. 41) Understand the difference between loading a program to memory and loading a value to a register. 42) Understand the meaning of direct and immediate addressing modes for Pep8. Know how this is indicated in the instruction bits. Be able to use this information to interpret a Pep8 binary instruction. 43) Understand what loading does in the Pep8 simulator. Understand the relationship between memory and the CPU in the Pep8 virtual hardware. 44) Know what the various registers are in the Pep8 virtual machine and what the data is in them. 45) Understand how a Pep8 instruction is parsed into pieces, such as the opcode, the register specifier, the addressing mode and the opcode. 46) Understand why Pep8 is a virtual machine. Chapter 7 47) Be able to define what the term algorithm means 48) Be able to write a very short algorithm with about 5 steps for a common task such as making dinner. 49) Know the difference between a concrete step and an abstract step. Page 2 of 5

3 50) Know the steps in the Computer Problem Solving Process also known as the Software Development Lifecycle. Understand what these steps are and be able to point out things that are different between them. 51) Be familiar with the Top-Down Design process. 52) Understand why we use psuedocode to design algorithms. 53) Know a definition of recursion and be able to give examples of things that are recursive from computer science or from disciplines outside computer science such as art. 54) Know which of the algorithms in the text are recursive, for example, quicksort and binary tree searches. Know how you can tell that these algorithms are recursive by looking at the pseudocode. 55) Be able to manually perform a binary search on a list of numbers, showing how the numbers are moved around. 56) Be able to compare sequential search and binary search. 57) Be able to manually do a binary search on a list of items. Chapter 8 58) Understand the basic reason for using Abstract Data Types instead of only using simple data types such as integers and strings, etc. 59) Understand the difference between using an Abstract Data Type (such as a stack), and implementing an Abstract Data Type. (Interface vs Implementation) 60) Be familiar with different kinds of implementations of ADTs (what is inside them) - array-based implementation versus linked-based implementations of a common ADT such as a stack. How is the data arranged in memory for these different implementations. 61) Be familiar with some uses of stacks and queues. That is, what kinds of algorithms or problems use these abstract data types. Know what kinds of problems you can solve with these ADTs. 62) Know the operations that can be done on common ADTs. For example, we can do push and pop operations on a stack ADT. What can we do with other ADT s? 63) Know how to determine the height of a tree (the number of levels). 64) Know how the height of a tree relates to the number of items in it. Be able to draw binary trees with a certain number of levels. 65) Know how to search a binary tree manually. 66) Know the nomenclature for trees and graphs. 67) Understand why it is efficient to search a binary search tree. 68) Know some uses for a graph. That is, know what kinds of algorithms or problems use these abstract data types. Chapter 10 69) Given logical addresses, be able to calculate physical addresses for: a. a single contiguous memory system b. a fixed partition memory system c. a paged memory system. 70) Know how many programs can be loaded at the same time for: d. a single contiguous memory system e. a fixed partition memory system f. a paged memory system. 71) Know the advantages of a paged memory system. 72) Know what demand paging is for a paged virtual memory system. 73) Understand the difference between pages and frames for a paged memory system. 74) Know what a Page Map Table PMT is. 75) Know what disk thrashing is for a paged virtual memory system. 76) Understand what a swap file is used for in a virtual memory system. 77) Be able to fill out a timeline (Gantt chart) for the FCFS, SPN, and Round-robin process scheduling algorithms. 78) Know what a context switch is, and how it is related to a Process Control Block. 79) Know what a real time operating system and an embedded operating system are. 80) Know why response times are important in a real-time operating system. Page 3 of 5

4 81) Know the main historical operating systems, as well as the important modern operating systems. 82) Be familiar with some of the families of operating systems, such as desktop, embedded, realtime, etc. Chapter 12 83) Given an arbitrary range of cells, be able to write an Excel formula to calculate sum or the average. 84) Be able to describe why spreadsheets are important and useful. 85) Know what what if analysis is for a spreadsheet. 86) Be able to define the term database schema. 87) Given three examples of Structured Query Language (SQL) statements like those in the text, be able to determine what each one does. 88) Know what Structured Query Language (SQL) is used for. 89) Know what an Entity-Relation-Diagram is and how to interpret all the parts of this diagram. 90) Know what the term Metadata is and how this relates to a database schema. Chapter 13 91) Given some problems, be able to determine if they are the kind of problems that humans are good at solving, or the kind of problem that computers are good at solving. 92) Be able to describe what the Turing test for AI is. 93) Be able to pass or fail the Turing Test. 94) Know what kinds of problems the following methods are good at solving (matching problem): a. search trees b. neural nets c. expert systems 95) Be able to build a search tree for a game of nim (in the text) or a similar game. 96) Be able to analyze a nim search tree to determine the best move. 97) Know what an Expert System is an be able to give some rules representing some human expertise. 98) Be able to draw a semantic network for some given set of human knowledge. 99) Be able to describe the 3 kinds of ambiguity in natural (human) languages and give examples. 100) Be able to describe the 2 kinds of robotic AI architectures. 101) Be able to describe a set of subsumption architecture behaviors that a robot might use to get someplace. Chapter ) Know what a simulation and a model are. Be able to list some examples of simulations and models from the text. 103) Know the difference between discrete and continuous simulation and give examples. 104) Be familiar with some typical models (such as hurricane forcasting, internet traffic, etc) and know if they are discrete or continuous. 105) Know some of the sub-areas of Computational Biology are, such as Bioinformatics, Molecular modeling, etc, and be able to give brief definitions of each of these subareas. 106) Know what kinds of images can be created using fractal techniques and cell model techniques. 107) Know how cell models in graphics are similar to hurricane models in weather forecasting. 108) Know what ray tracing is and be able to describe it. 109) Know how bitmap images for display on the computer screen are created using ray tracing. 110) Know what a game engine is and what it does. For example, what is a game engine API? 111) Know what a game loop is for game programming. Chapter ) Compare and contrast network communication protocols such as CSMA-CD, token passing, and Point to Point Protocol. Know which of these protocols are used by Ethernet LANS, and by Fiber Optic networks WANS. 113) How is a physical computer network, such as an Ethernet, is different from, or related to, the Internet? 114) Define the purposes of Internet Protocol, Transmission Control Protocol, HyperText Transmission Protocol, and Simple Mail Transfer Protocols. Page 4 of 5

5 115) Be able to define the term internetworking. 116) Know what the difference is between some particular physical network, and the Internet. 117) Know why TCP/IP relies on open standard protocols. 118) Know the names of the six layers in the OSI model. 119) Know the Ethernet/IP/TCP/HTML protocol stack. Be able to draw a diagram 120) Know what a TCP/IP port is and what it is used for. 121) Know how many bits are in an IP (version 4) address. Know how these bits are grouped. 122) Know what a domain name is and how it relates to an IP address. 123) Know what the DNS is and what is does with IP addresses and host names. Chapter ) For the world-wide web, know the difference between client-side scripting and server-side scripting. 125) Know where code runs on the web and which machines it runs on? 126) Know what HTML stands for. Know why the term Markup Language comes from the printing industry and how this relates to HTML. What does Hypertext mean? 127) Be familiar with the purpose of the tags in XML and HTML. How are they the same? How are they different? 128) Know the difference is between the Internet and the World Wide Web (WWW). Chapter ) Know what a Transposition Cipher is and how to encode and decode a coded message given the key (table size). 130) Know what a Caesar Cipher is and how to encode and decode a coded message given the key 131) Know what the various cyber threats are, such as man-in-the-middle, virus, worm, phishing, etc. 132) Know what authentication and certification are, and how these two things make use of encryption. 133) Know what public-key encryption is and how it uses a key-pair. Chapter ) Know the different classes of problems and which ones are worse than other ones (rank them) 135) Know the limitations of integers and floating point numbers 136) Know some of the other limitations of computing hardware discussed in this chapters Page 5 of 5

Year 9 CS Learning Cycle 4 Overview How is data represented in computer systems?

Year 9 CS Learning Cycle 4 Overview How is data represented in computer systems? Year 9 CS Learning Cycle 4 Overview Learning Cycle Overview: Line of enquiry one: What is binary? Week 1 A kilobyte is 1000 bytes. I can count to more than 1000 on my fingers. There is only one way to

More information

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference

More information

OKLAHOMA SUBJECT AREA TESTS (OSAT )

OKLAHOMA SUBJECT AREA TESTS (OSAT ) CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments

More information

Chapter 1 Basic Concepts

Chapter 1 Basic Concepts Chapter 1 Basic Concepts 1.1 Welcome to Assembly Language 1 1.1.1 Good Questions to Ask 2 1.1.2 Assembly language Applications 5 1.1.3 Section Review 6 1.2 Virtual Machine Concept 7 1.2.1 History of PC

More information

Assembly Language for Intel-Based Computers, 4 th Edition. Chapter 1: Basic Concepts. Chapter Overview. Welcome to Assembly Language

Assembly Language for Intel-Based Computers, 4 th Edition. Chapter 1: Basic Concepts. Chapter Overview. Welcome to Assembly Language Assembly Language for Intel-Based Computers, 4 th Edition Kip R. Irvine Chapter 1: Basic Concepts Slides prepared by Kip R. Irvine Revision date: 10/27/2002 Chapter corrections (Web) Printing a slide show

More information

CS 16: Assembly Language Programming for the IBM PC and Compatibles

CS 16: Assembly Language Programming for the IBM PC and Compatibles CS 16: Assembly Language Programming for the IBM PC and Compatibles First, a little about you Your name Have you ever worked with/used/played with assembly language? If so, talk about it Why are you taking

More information

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

Database trends: XML data storage

Database trends: XML data storage Database trends: XML data storage UC Santa Cruz CMPS 10 Introduction to Computer Science www.soe.ucsc.edu/classes/cmps010/spring11 ejw@cs.ucsc.edu 25 April 2011 DRC Students If any student in the class

More information

Charles Dierbach. Wiley

Charles Dierbach. Wiley Charles Dierbach Wiley Contents Preface Acknowledgments About the Author XXI xxv xxvii Introduction 1 MOTIVATION 2 FUNDAMENTALS 2 1.1 What Is Computer Science? 2 1.1.1 The Essence of Computational Problem

More information

MSc Information Technology - E521

MSc Information Technology - E521 MSc Information Technology - E521 1. Aims and Objectives This conversion programme targets non-engineering graduates with a view of preparing them for the employment market where up-to-date IT skills represent

More information

School District of Springfield Township

School District of Springfield Township School District of Springfield Township Springfield Township High School Course Overview Course Name: Computer Science Basics Grade(s) Level: 9-12 Course Description Computer Science Basics provides students

More information

Advisor Counsel. Computer basics and Programming. Introduction to Engineering Design. C Programming Project. Digital Engineering

Advisor Counsel. Computer basics and Programming. Introduction to Engineering Design. C Programming Project. Digital Engineering Course Description ( 전체개설교과목개요 ) Advisor Counsel Yr. : Sem. : Course Code: CD0001 Advisor in the department which programs engineering education guides certificate program educational objectives, learning

More information

Subject knowledge requirements for entry into computer science teacher training. Expert group s recommendations

Subject knowledge requirements for entry into computer science teacher training. Expert group s recommendations Subject knowledge requirements for entry into computer science teacher training Expert group s recommendations Introduction To start a postgraduate primary specialist or secondary ITE course specialising

More information

Diploma in computer Applications

Diploma in computer Applications Diploma in computer Applications 1 st Year Subject Code Subject Title IA Max. Marks University Examinations Max. Marks Min. Pass Total Marks Min. Pass Credits DC101 LIFE SKILLS 4 DCA102 DATA BASE MANAGEMENT

More information

IP addresses. IP addresses: IPv4: 32 bits: 10.110.4.199

IP addresses. IP addresses: IPv4: 32 bits: 10.110.4.199 Internet domain region of Internet operated by 1 entity (university, company, etc.) domain name assigned by registrars Top-level domains.edu,.com,.dk Example: login.imada.sdu.dk imada is a subdomain IP

More information

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks UNIVERSITY OF KERALA First Degree Programme in Computer Applications Model Question Paper Semester I Course Code- CP 1121 Introduction to Computer Science TIME : 3 hrs Maximum Mark: 80 SECTION A [Very

More information

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan CompTIA N+ Specialist Program Student Full

More information

CS231: Computer Architecture I

CS231: Computer Architecture I CS231: Computer Architecture I Spring 2003 January 22, 2003 2000-2003 Howard Huang 1 What is computer architecture about? Computer architecture is the study of building entire computer systems. Processor

More information

Department of Electrical and Computer Engineering Faculty of Engineering and Architecture American University of Beirut Course Information

Department of Electrical and Computer Engineering Faculty of Engineering and Architecture American University of Beirut Course Information Department of Electrical and Computer Engineering Faculty of Engineering and Architecture American University of Beirut Course Information Course title: Computer Organization Course number: EECE 321 Catalog

More information

KS3 (Year 7 and 8) and KS4(Year 9) Key Terms in Computing

KS3 (Year 7 and 8) and KS4(Year 9) Key Terms in Computing KS3 (Year 7 and 8) and KS4(Year 9) Key Terms in Computing Digital Literacy Files and Folders Email Subject line To, CC and BCC Attachments Online safety Cyberbullying Online grooming Personal data Netiquette

More information

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM Course Code 2505100 Computing Fundamentals Pass/ Fail Prerequisite None This course includes an introduction to the use of the computer

More information

LECTURE 2: Number Systems

LECTURE 2: Number Systems LECTURE : Number Systems CIS Fall 7 Instructor: Dr. Song Xing Department of Information Systems California State University, Los Angeles Learning Objectives Review Boolean algebra. Describe numbering systems

More information

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. Course Name: TCP/IP Networking Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. TCP/IP is the globally accepted group of protocols

More information

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?

More information

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce 2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge

More information

Today s topics. Digital Computers. More on binary. Binary Digits (Bits)

Today s topics. Digital Computers. More on binary. Binary Digits (Bits) Today s topics! Binary Numbers! Brookshear.-.! Slides from Prof. Marti Hearst of UC Berkeley SIMS! Upcoming! Networks Interactive Introduction to Graph Theory http://www.utm.edu/cgi-bin/caldwell/tutor/departments/math/graph/intro

More information

Introduction to Networking S Y STEMS

Introduction to Networking S Y STEMS Introduction to Networking CS 40: INTRODUCTION TO U NIX A ND L I NUX O P E R AT ING S Y STEMS Objectives Introduce networking, including what it is and what it contains, which includes: Networking layers

More information

Chapter 5. Data Communication And Internet Technology

Chapter 5. Data Communication And Internet Technology Chapter 5 Data Communication And Internet Technology Purpose Understand the fundamental networking concepts Agenda Network Concepts Communication Protocol TCP/IP-OSI Architecture Network Types LAN WAN

More information

M.S. Computer Science Program

M.S. Computer Science Program M.S. Computer Science Program Pre-requisite Courses The following courses may be challenged by sitting for the placement examination. CSC 500: Discrete Structures (3 credits) Mathematics needed for Computer

More information

COMPUTER SCIENCE (5651) Test at a Glance

COMPUTER SCIENCE (5651) Test at a Glance COMPUTER SCIENCE (5651) Test at a Glance Test Name Computer Science Test Code 5651 Time Number of Questions Test Delivery 3 hours 100 selected-response questions Computer delivered Content Categories Approximate

More information

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Please consult the Department of Engineering about the Computer Engineering Emphasis. COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals

More information

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge of Computer Science

More information

INFORMATION TECHNOLOGY PROGRAM

INFORMATION TECHNOLOGY PROGRAM INFORMATION TECHNOLOGY PROGRAM The School of Information Technology offers a two-year bachelor degree program in Information Technology for students having acquired an advanced vocational certificate.

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR Student Level: This course is open to students on the college level in either Freshman or Sophomore year. Prerequisites: None INTRODUCTION

More information

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE Form 2A, Page 1 FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: CET 2600 COURSE TITLE: Network Fundamentals PREREQUISITE(S): CTS 1131 and CTS 1133 COREQUISITE(S): STUDENT

More information

Data Communication Networks and Converged Networks

Data Communication Networks and Converged Networks Data Communication Networks and Converged Networks The OSI Model and Encapsulation Layer traversal through networks Protocol Stacks Converged Data/Telecommunication Networks From Telecom to Datacom, Asynchronous

More information

2. Compressing data to reduce the amount of transmitted data (e.g., to save money).

2. Compressing data to reduce the amount of transmitted data (e.g., to save money). Presentation Layer The presentation layer is concerned with preserving the meaning of information sent across a network. The presentation layer may represent (encode) the data in various ways (e.g., data

More information

A4-R3: COMPUTER ORGANISATION

A4-R3: COMPUTER ORGANISATION A4-R3: COMPUTER ORGANISATION NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER

More information

The OSI Model and the TCP/IP Protocol Suite

The OSI Model and the TCP/IP Protocol Suite The OSI Model and the TCP/IP Protocol Suite To discuss the idea of multiple layering in data communication and networking and the interrelationship between layers. To discuss the OSI model and its layer

More information

INFORMATION TECHNOLOGY

INFORMATION TECHNOLOGY INFORMATION TECHNOLOGY Scope These program criteria apply to Information Technology, Computer Engineering Technology, and specialities therein, such as computer programming, computer systems analysis,

More information

Program Introduction Course Curriculum Individual Course Descriptions Core Courses... 7

Program Introduction Course Curriculum Individual Course Descriptions Core Courses... 7 Contents Program Introduction... 3 Course Curriculum... 4 Individual Course s... 7 Core Courses... 7 BCS Specialization Courses Database Development... 14 BCS Specialization Courses Software Engineering...

More information

The ISO/OSI Reference Model

The ISO/OSI Reference Model The ISO/OSI Reference Model The Model Functionality of Layers Example Networks The OSI Model Basic principles of layered architecture: Each layer means different layer of abstraction Each layer should

More information

programs in one of these languages programming techniques in C++ or Design structured programs using Design and use object oriented

programs in one of these languages programming techniques in C++ or Design structured programs using Design and use object oriented CERTIFICATE/PROGRAM: Computer Programming NAS728/NCE728 COURSE: CIS -1A: Introduction to Computer Information Systems Identify the fundamental computer concepts and terminology used for input, processing,

More information

PARCA Certified PACS Associate (CPAS) Requirements

PARCA Certified PACS Associate (CPAS) Requirements PARCA Certified PACS Associate (CPAS) Requirements Copyright notice: Copyright 2005 PACS Administrators in Radiology Certification Association (PARCA). All rights reserved. All rights reserved. This publication

More information

SIT102 Introduction to Programming

SIT102 Introduction to Programming SIT102 Introduction to Programming After working through this session you should: Understand the relationships between operating systems, their user interfaces, and programs; Understand the difference

More information

Higher Computing. Computer Networks. Homework Sheets

Higher Computing. Computer Networks. Homework Sheets Higher Computing Computer Networks Homework Sheets Page 1 Topic1: Common Network Protocols 1. What is a network protocol and why are protocols needed when two machines communicate? 2. Describe the function

More information

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006 Core Syllabus C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS Version 2.6 June 2006 EUCIP CORE Version 2.6 Syllabus. The following is the Syllabus for EUCIP CORE Version 2.6, which

More information

Computer Science. 19. Combinational Circuits. Computer Science. Building blocks Boolean algebra Digital circuits Adder circuit. Arithmetic/logic unit

Computer Science. 19. Combinational Circuits. Computer Science. Building blocks Boolean algebra Digital circuits Adder circuit. Arithmetic/logic unit PA R T I I : A L G O R I T H M S, M A C H I N E S, a n d T H E O R Y PA R T I I : A L G O R I T H M S, M A C H I N E S, a n d T H E O R Y Computer Science 9. Combinational Circuits Computer Science 9.

More information

Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and

More information

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme) Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme) COURSE LECTURE DURATION(LD) /paper SEMESTER-I 1. Course Code:CAN101

More information

ITKwebcollege.ADMIN-Basics Fundamentals of Microsoft Windows Server

ITKwebcollege.ADMIN-Basics Fundamentals of Microsoft Windows Server ITKwebcollege.ADMIN-Basics Fundamentals of Microsoft Windows Server Inhalte Teil 01 Network Architecture Standards Network Components and Terminology Network Architecture Network Media Access Control Methods

More information

Chapter 7. Ch.7 Problem Solving and Algorithms

Chapter 7. Ch.7 Problem Solving and Algorithms Chapter 7 Ch.7 Problem Solving and Algorithms QUIZ: Match the steps in Polya s method to the ones in the computer method for problem solving Devise a plan Look back Understand Carry out the plan Analysis

More information

Assembly Language for Intel-Based Computers, 4 th Edition. Chapter 1: Basic Concepts

Assembly Language for Intel-Based Computers, 4 th Edition. Chapter 1: Basic Concepts Assembly Language for Intel-Based Computers, 4 th Edition Kip R. Irvine Chapter 1: Basic Concepts Slides prepared by Kip R. Irvine Revision date: 07/21/2002 Chapter corrections (Web) Assembly language

More information

JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01

JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01 JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT Test Code: 4514 Version: 01 Specific Competencies and Skills Tested in this Assessment: PC Principles Identify physical and equipment

More information

CENG 230. Introduction to C Programming. Week 1 Overview and introduction. Sinan Kalkan

CENG 230. Introduction to C Programming. Week 1 Overview and introduction. Sinan Kalkan CENG 23 Introduction to C Programming Week Overview and introduction Sinan Kalkan Some slides/content are borrowed from Tansel Dokeroglu, Nihan Kesim Cicekli. Syllabus CENG 23 - Spring 25 Sinan Kalkan

More information

2011, The McGraw-Hill Companies, Inc. Chapter 3

2011, The McGraw-Hill Companies, Inc. Chapter 3 Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through

More information

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language

More information

Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship

Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship Testing Services and Programs 1200 N. DuPont Highway Dover, DE 19901 https://www.desu.edu/academics/mycaa Contact: Amystique Harris-Church 302.857.6143 achurch@desu.edu Education & Training Plan IT Network

More information

CompTIA Network+ N Official Cert Guide Mapping Guide to CompTIA Network+ Simulator Labs

CompTIA Network+ N Official Cert Guide Mapping Guide to CompTIA Network+ Simulator Labs CompTIA Network+ N10 005 Official Cert Guide Mapping Guide to CompTIA Network+ Simulator Labs Domain 1.0: Network Concepts 1.1 Compare the layers of the OSI and TCP/IP Models TCP/IP Model Layer Matching

More information

GeorgeAlmeida.com. Learn IP Subnetting in 15 minutes

GeorgeAlmeida.com. Learn IP Subnetting in 15 minutes GeorgeAlmeida.com Learn IP Subnetting in 15 minutes George Almeida 3-8-2015 Contents Preface... 2 Terms and Definitions... 3 Introduction... 3 Obtaining an IP Address for the Internet... 4 Verifying TCP/IP

More information

Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship

Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship University of Texas at El Paso Professional and Public Programs 500 W. University Kelly Hall Ste. 212 & 214 El Paso, TX 79968 http://www.ppp.utep.edu/ Contact: Sylvia Monsisvais 915-747-7578 samonsisvais@utep.edu

More information

Protocol Data Units and Encapsulation

Protocol Data Units and Encapsulation Chapter 2: Communicating over the 51 Protocol Units and Encapsulation For application data to travel uncorrupted from one host to another, header (or control data), which contains control and addressing

More information

ICTTEN8195B Evaluate and apply network security

ICTTEN8195B Evaluate and apply network security ICTTEN8195B Evaluate and apply network security Release 1 ICTTEN8195B Evaluate and apply network security Modification History Release Release 2 Comments This version first released with ICT10 Integrated

More information

Internetworking and IP Address

Internetworking and IP Address Lecture 8 Internetworking and IP Address Motivation of Internetworking Internet Architecture and Router Internet TCP/IP Reference Model and Protocols IP Addresses - Binary and Dotted Decimal IP Address

More information

Division of Mathematical Sciences

Division of Mathematical Sciences Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree

More information

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb). 1 / 17 Network: several computers who can communicate. Bus topology: bus Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb). Hardware has globally unique MAC addresses (IDs).

More information

Computer/Information Science Course Descriptions

Computer/Information Science Course Descriptions Computer/Information Science Course Descriptions COMS 1003: Introduction to Computer Based Systems Provides students with both computer concepts and hands-on applications. Although little or no prior computer

More information

Computer Networks Vs. Distributed Systems

Computer Networks Vs. Distributed Systems Computer Networks Vs. Distributed Systems Computer Networks: A computer network is an interconnected collection of autonomous computers able to exchange information. A computer network usually require

More information

The OSI and TCP/IP Models. Lesson 2

The OSI and TCP/IP Models. Lesson 2 The OSI and TCP/IP Models Lesson 2 Objectives Exam Objective Matrix Technology Skill Covered Exam Objective Exam Objective Number Introduction to the OSI Model Compare the layers of the OSI and TCP/IP

More information

Introduction to Computer Science

Introduction to Computer Science Introduction to Computer Science 11/17/2008 1. (5%) How many bytes of memory are needed to store a full screen of data if the screen is made of 48 lines with 80 characteristics in each line? The system

More information

Computers Are Your Future Eleventh Edition

Computers Are Your Future Eleventh Edition Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 All rights reserved. No part of this publication may be

More information

Activity 1: Bits and Bytes

Activity 1: Bits and Bytes ICS3U (Java): Introduction to Computer Science, Grade 11, University Preparation Activity 1: Bits and Bytes The Binary Number System Computers use electrical circuits that include many transistors and

More information

Today s lecture is all about the System Unit, the Motherboard, and the Central Processing Unit, Oh My!

Today s lecture is all about the System Unit, the Motherboard, and the Central Processing Unit, Oh My! Today s lecture is all about the System Unit, the Motherboard, and the Central Processing Unit, Oh My! Or what s happening inside the computer? Computer Architecture CPU Input Memory a.k.a. RAM Output

More information

Unit Objectives. Data is Stored in Types. Component 4: Introduction to Information and Computer Science

Unit Objectives. Data is Stored in Types. Component 4: Introduction to Information and Computer Science Component 4: Introduction to Information and Computer Science Unit 3: Computer Hardware & Architecture Lecture 3 This material was developed by Oregon Health & Science University, funded by the Department

More information

Question 2. Question 3. 0 out of 1 points. The basic commands that a computer performs are, and performance of arithmetic and logical operations.

Question 2. Question 3. 0 out of 1 points. The basic commands that a computer performs are, and performance of arithmetic and logical operations. The basic commands that a computer performs are, and performance of arithmetic and logical operations. input, file Question 2 input, output, storage output, folder storage, directory Main memory is called.

More information

Network Architecture and the OSI Reference Model

Network Architecture and the OSI Reference Model Network Architecture and the OSI Reference Model Advanced Computer Networks D12 Architecture Outline The Internet and IP Network Architecture Protocols and s Encapsulation The OSI Reference Model The Seven

More information

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or

More information

Course Outline. Kasun@sjp.ac.lk Faculty of Applied Sciences University of Sri Jayewardanepura. Information Technology

Course Outline. Kasun@sjp.ac.lk Faculty of Applied Sciences University of Sri Jayewardanepura. Information Technology Course Outline Kasun@sjp.ac.lk Faculty of Applied Sciences University of Sri Jayewardanepura Information Technology Objectives Outcomes Course outline Examination & Certificate Overview of a Computer System

More information

NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE 115 INTRODUCTION TO COMPUTER APPLICATIONS AND CONCEPTS (3 CR.)

NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE 115 INTRODUCTION TO COMPUTER APPLICATIONS AND CONCEPTS (3 CR.) Revised 11/2014 NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE 115 INTRODUCTION TO COMPUTER APPLICATIONS AND CONCEPTS (3 CR.) Course Description Covers computer concepts and internet skills, and uses a software

More information

Local Area Networks: Internetworking

Local Area Networks: Internetworking Local Area Networks: Internetworking Chapter 81 Learning Objectives List the reasons for interconnecting multiple local area networks and interconnecting local area networks to wide area networks. Identify

More information

Information and Communications Technology Courses at a Glance

Information and Communications Technology Courses at a Glance Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer

More information

COMPUTER NETWORK SECURITY QUESTION BANK UNIT-I DATA COMMUNICATION

COMPUTER NETWORK SECURITY QUESTION BANK UNIT-I DATA COMMUNICATION COMPUTER NETWORK SECURITY QUESTION BANK UNIT-I DATA COMMUNICATION 1. Define protocol. 2. Define transmission medium. 3. What are the basic components of data communication? 4. What is dataflow? 5. List

More information

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) Computer Science (COSC) courses are offered by the School of Information Arts and Technologies within the Yale Gordon College of Liberal Arts.

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

Domains and Competencies

Domains and Competencies Domains and Competencies DOMAIN I TECHNOLOGY APPLICATIONS CORE Standards Assessed: Computer Science 8 12 I VII Competency 001: The computer science teacher knows technology terminology and concepts; the

More information

CSE 3461 / 5461: Computer Networking & Internet Technologies

CSE 3461 / 5461: Computer Networking & Internet Technologies Autumn Semester 2014 CSE 3461 / 5461: Computer Networking & Internet Technologies Instructor: Prof. Kannan Srinivasan 08/28/2014 Announcement Drop before Friday evening! k. srinivasan Presentation A 2

More information

ORG ; ZERO. Introduction To Computing

ORG ; ZERO. Introduction To Computing Dec 0 Hex 0 Bin 00000000 ORG ; ZERO Introduction To Computing OBJECTIVES this chapter enables the student to: Convert any number from base 2, base 10, or base 16 to any of the other two bases. Add and

More information

1.3 Data Representation

1.3 Data Representation 8628-28 r4 vs.fm Page 9 Thursday, January 2, 2 2:4 PM.3 Data Representation 9 appears at Level 3, uses short mnemonics such as ADD, SUB, and MOV, which are easily translated to the ISA level. Assembly

More information

Describe the process of parallelization as it relates to problem solving.

Describe the process of parallelization as it relates to problem solving. Level 2 (recommended for grades 6 9) Computer Science and Community Middle school/junior high school students begin using computational thinking as a problem-solving tool. They begin to appreciate the

More information

Overview of Computer Networks

Overview of Computer Networks Overview of Computer Networks Client-Server Transaction Client process 4. Client processes response 1. Client sends request 3. Server sends response Server process 2. Server processes request Resource

More information

Data Communications Prof. Ajit Pal Dept. of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture # 02 Layered Architecture

Data Communications Prof. Ajit Pal Dept. of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture # 02 Layered Architecture Data Communications Prof. Ajit Pal Dept. of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture # 02 Layered Architecture Hello viewers, welcome to the second lecture of the

More information

Computers in Your Future - 4th Edition, by Pfaffenberger. Publisher: Prentice Hall. ISBN:

Computers in Your Future - 4th Edition, by Pfaffenberger. Publisher: Prentice Hall. ISBN: Introduction to Information Technology ITP 101x (4 Units) Objective Introduction to computer hardware, operating systems, networks, programming. Survey of application software in business and industry.

More information

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0 CCNA 1: Networking Basics Cisco Networking Academy Program Version 3.0 Table of Contents CCNA 1: NETWORKING BASICS...1 TARGET AUDIENCE...3 PREREQUISITES...3 COURSE DESCRIPTION...3 COURSE OBJECTIVES...3

More information

Department of Computer Science

Department of Computer Science Department of Computer Science Ali Sekmen, PhD 2, Chair 005, McCord Hall 615-963-5712 Faculty: K. Al Nasr, W. Chen, E. Erdemir, M. Hayes, H. Miao, T. Rogers, G. Shao, F. Yao General Statement: The Department

More information

Industrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity

Industrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity Industrial Network Security and Connectivity Tunneling Process Data Securely Through Firewalls A Solution To OPC - DCOM Connectivity Manufacturing companies have invested billions of dollars in industrial

More information

A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc

A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc Other architectures Example. Accumulator-based machines A single register, called the accumulator, stores the operand before the operation, and stores the result after the operation. Load x # into acc

More information

Web Foundations Series Internet Business Associate

Web Foundations Series Internet Business Associate Web Foundations Series Internet Business Associate Internet Business Associate prepares students to work effectively in today's business environment. In this course, you will learn about the tasks involved

More information

Digital Electronics Detailed Outline

Digital Electronics Detailed Outline Digital Electronics Detailed Outline Unit 1: Fundamentals of Analog and Digital Electronics (32 Total Days) Lesson 1.1: Foundations and the Board Game Counter (9 days) 1. Safety is an important concept

More information

EXPLORING COMPUTER SCIENCE (802)

EXPLORING COMPUTER SCIENCE (802) DESCRIPTION Exploring Computer Science is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. Rather than focusing the

More information

9025- TCP/IP Networking. History and Standards. Review of Numbering Systems. Local Signaling. IP Addressing

9025- TCP/IP Networking. History and Standards. Review of Numbering Systems. Local Signaling. IP Addressing 9025- TCP/IP Networking History and Standards ARPA NCP TCP, IP, ARPANET PARC Collaborative Network Requirements One Protocol? Peer-to-Peer Protocols Documentation and RFCs RFC Categories Where to Find

More information