Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors.

Slides:



Advertisements
Similar presentations
Hardware Lesson 3 Inside your computer.
Advertisements

Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
CSCI 1411 FUNDAMENTALS OF COMPUTING LAB Lab Introduction 1 Shane Transue MSCS.
Dayu Zhang 9/3/2014 Lab01. Lab Instructor: Dayu Zhang Office Hour Mon/Wed 10:40am – 11:10am Room A201 Lab Website
Virtual Machine and UNIX. What is a VM? VM stands for Virtual Machine. It is a software emulation of hardware. By using a VM, you can have the same hardware.
CS 0008 Day 2 1. Today Hardware and Software How computers store data How a program works Operators, types, input Print function Running the debugger.
Present by : Juan José Foronda
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors.
Section 2 Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices.
UNIX Introduction CSCE 221H Texas A&M University.
1 Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands Some content in this lecture added.
Operating Systems and Using Linux CMSC 104, Lecture 3 John Y. Park 1.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
1 Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands Reading None.
CMSC 104, Version 8/061L01Introduction.ppt Introduction CMSC 104 Problem Solving and Computer Programming.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
Operating Systems and Using Linux Courtesy of John Y. Park 1.
Computer Fundamentals. Examples of Computers Hand-held (HPC)PDATablet PCLaptop/Notebook DesktopTowerWorkstation Computer Basics.
CMSC 104, Version 9/011 Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands Reading None.
Review Why do we use protection levels? Why do we use constructors?
Identify internal hardware devices (e. g
Computer Parts There are many parts that work together to make a computer work.
CMSC201 Computer Science I for Majors Lecture 01 – Introduction
Overview of Linux Fall 2016 Dr. Donghyun Kim
Introduction to Computers Mrs. Gambucci
Basic Computer Hardware and Software.
ENEE150 Discussion 01 Section 0101 Adam Wang.
Section 2.1 Section 2.2 Identify hardware
CMSC201 Computer Science I for Majors Lecture 01 – Introduction
The CPU is the brain of the computer
University of Maryland Baltimore County Department of Computer Science and Electrical Engineering   CMPE 212 Laboratory (Discussion 2) Hasibul Hasan
Basic Computer Hardware and Software.
Basic Computer Hardware & Software
CMSC201 Computer Science I for Majors Lecture 01 – Introduction
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Operating Systems Overview
Drill Translate the following message:
Computer Parts There are many parts that work together to make a computer work.
Computer Basics Section 2.1 YOU WILL LEARN TO… Identify hardware
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Operating Systems and Using Linux
Computer Parts There are many parts that work together to make a computer work.
Basic Computer Hardware and Software.
Intro to UNIX System and Homework 1
Operating Systems and Using Linux
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
Computer Science I CSC 135.
Operating Systems and Using Linux
Operating Systems and Using Linux
Operating Systems and Using Linux
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
Operating Systems and Using Linux
Operating Systems and Using Linux
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Operating Systems and Using Linux
Operating Systems and Using Linux
Operating Systems and Using Linux
Software - Operating Systems
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Computer Applications -Generic Elective
Windows Operating System
Presentation transcript:

Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors and the creators of UMBC’s CMSC 101 and HMC’s CS5)

Learning Objectives To have a very basic overview of the components of a computer system To understand how data is represented and stored in memory To be aware of elements of the UMBC computing environment

Computing Systems Hardware Components Software Components Central Processing Unit (CPU) Auxiliary Processors (GPU, etc) Memory Bus Network Connection External Devices: keyboard, monitor, printer Software Components Operating System: Linux, MacOS, Windows, etc Applications

Binary Representation All information is store in a binary representation (ie, it’s all 1s and 0s): code, text, images, sounds For each type of item/object, there are specific formats that define who to represent that thing (character, digit, sound, image, etc) in binary But why use binary?

But why binary ?

Place Value Notation

Converting from Binary What are the decimal equivalents of: 101 1111 100000 101010 101 = 5 1111 = 15 100000 = 32 101010 = 42

Converting to Binary What are the binary equivalents of 9 27 68 1000 9 = 1001 27 = 11011 68 = 1000100 1000= 1111101000

UMBC Computing Environment We will develop our programs using UMBC’s GL system GL is running the Linux Operating System GUI interface – Graphical user interface Command-Line Interface – When you connect to GL using SSH Lab 1 will walk you through using the UMBC computing environment

How do I connect to GL? Assuming you have Internet access, use SSH Windows Download Putty (Lab has a video about this) Hostname – gl.umbc.edu Make sure you pick SSH Put in username and password Mac SSH client already installed Go to the Application folder and select Utilities Open up a terminal Window Type ssh -l username gl.umbc.edu Put in your password

Linux Commands See: For now, let’s just learn: http://www.csee.umbc.edu/resources/computer-science- help-center/#Resources For now, let’s just learn: ls – list Display the files and directories in your current directory cd – change directory Directory is another word for folder .. = parent directory . = current directory mkdir- make directory Note: Commands are case-sensitive

Directories Can contain files and other directories (calledsubdirectories) /afs/umbc.edu/users/first/second/username/home 201 myOtherClass lab1 When you log into Gl, you will be in your home directory use the cd command to go to subdirectories HW1 lab1.py

emacs Reference: emacs – a text editor http://www.csee.umbc.edu/summary-of-basic-emacs-commands/ emacs – a text editor We will generally use emacs to write our python code To open a file that you want to call example.txt (replace example.txt with your file name): Type: emacs example.txt To save a file: CTRL X and CTRL C To reopen the file: To remove the file Type: rm example.txt