www.umbc.edu
CMSC201 Computer Science I for Majors Introduction
- Prof. Jeremy Dixon
Based on slides by Shawn Lupoli at UMBC
CMSC201 Computer Science I for Majors Introduction Prof. Jeremy - - PowerPoint PPT Presentation
CMSC201 Computer Science I for Majors Introduction Prof. Jeremy Dixon Based on slides by Shawn Lupoli at UMBC www.umbc.edu Introductions Professor Jeremy Dixon Education DSc in Information Technology (Towson) - ABD MS in
www.umbc.edu
Based on slides by Shawn Lupoli at UMBC
www.umbc.edu
www.umbc.edu
www.umbc.edu
4
www.umbc.edu
5
www.umbc.edu
6
www.umbc.edu
7
www.umbc.edu
8
www.umbc.edu
9
www.umbc.edu
10
www.umbc.edu
11
www.umbc.edu
www.umbc.edu
13
www.umbc.edu
14
www.umbc.edu
15
www.umbc.edu
16
www.umbc.edu
www.umbc.edu
18
www.umbc.edu
19
www.umbc.edu
A peer note taker has been requested for this class. A peer note taker is a volunteer student who provides a copy of his or her notes for each class session to another member of the class who has been deemed eligible for this service based on a disability. Peer note takers will be paid a $200 stipend for their service. Peer note taking is not a part time job but rather a volunteer service for which enrolled students can earn a stipend for sharing the notes they are already taking for themselves. If you are interested in serving in this important role, please fill out a note taker application on the Student Support Services website or in person in the SSS office in Math/Psychology 213. 20
www.umbc.edu
21
www.umbc.edu
– Download Putty (Lab 1 has a video about this) – Hostname – gl.umbc.edu – Make sure you pick SSH – Put in username and password
22
− SSH client already installed − Go to the Application folder and select Utilities − Open up a terminal window − Enter the following: ssh -l <username> gl.umbc.edu − Put in your password
www.umbc.edu
23
www.umbc.edu
24
www.umbc.edu
25 /afs/umbc.edu/users/first/second/username/home
201
lab1 lab1.py HW1
go to subdirectories
(will be different for each person) first/second/username
www.umbc.edu
26
www.umbc.edu
27
www.umbc.edu
www.umbc.edu
29
www.umbc.edu
– Central Processing Unit (CPU) – Auxiliary Processors (GPU, etc) – Memory – Bus – Network Connection – External Devices: keyboard, monitor, printer
– Operating System: Linux, MacOS, Windows, etc – Applications
30
www.umbc.edu
31
www.umbc.edu
32
www.umbc.edu
33
www.umbc.edu
34
www.umbc.edu
35
www.umbc.edu
36
www.umbc.edu
37
www.umbc.edu
38
www.umbc.edu
39
www.umbc.edu
29 28 27 26 25 24 23 22 21 20 512 256 128 64 32 16 8 4 2 1 1 1 1 1 1 512 128 8 4 1
www.umbc.edu
29 28 27 26 25 24 23 22 21 20 512 256 128 64 32 16 8 4 2 1
1 1 1 1
www.umbc.edu
(Longer binary numbers are often broken into blocks of four digits for readability.)
42
www.umbc.edu
(Longer binary numbers are often broken into blocks of four digits for readability.)
43
www.umbc.edu
44
www.umbc.edu
45
www.umbc.edu
– Code that the computer can directly execute – Binary (0 or 1)
– Interacts with the hardware of the computer – Assembly language
– Compiled or interpreted into machine code – Java, C++, Python
46
www.umbc.edu
47
www.umbc.edu
48
www.umbc.edu
49
www.umbc.edu
50