Lab 0 (Jan 9_12) - COMP-1001-001_002_003_056 (Intro to Programming & Laboratory)
.pdf
keyboard_arrow_up
School
Memorial University of Newfoundland *
*We aren’t endorsed by this school
Course
1001
Subject
Computer Science
Date
Apr 3, 2024
Type
Pages
9
Uploaded by rami_h
4/1/24, 8:26 AM
Computer Science 1001 - Lab 0
https://online.mun.ca/d2l/le/content/567611/viewContent/5087542/View
1/9
Computer Science 1001 - Lab 0
Chapter 1
Basic Information for Linux Users
This lab discusses:
logging on to the system
the Linux
operating system
organizing your work on your computer
downloading the files for the lab
using the programming environment
preparing for the next lab
logging off
In order to answer each online multiple choice question, click on the down arrow of
the box containing the possible answers and click on the one you think is correct.
When you have answered the questions, click on the Check My Answers
button to
determine how many questions you have answered correctly. The Dismiss Results
button closes the results window. The Reset
button sets all the answers back to the
default values. If the question is a fill-in-the-blank instead of a multiple choice, you
simply have to click in the blank box and type your answer; then click on Check My
Answers
.
If you think an answer to an electronically tested question is incorrect or you are
having trouble with a particular topic, please contact one of the lab assistants for
help.
When checking your answers online, you may click on the Check My Answers
button after you answer each
question or when you have finished answering all the
questions for that section. It does not matter if you get answers wrong or send your
answers many times; the results are not recorded.
Readings
Objectives
Notes
Lab Exercises
1.
Lab setup.
Each lab contains exercises to be completed prior to or during the lab period.
You should read and study these exercises and any code provided for them
before
the lab session. Also write out as much as you can of your solutions
before the lab; then lab time can be devoted to completing your solutions
and making any necessary fine tuning adjustments.
4/1/24, 8:26 AM
Computer Science 1001 - Lab 0
https://online.mun.ca/d2l/le/content/567611/viewContent/5087542/View
2/9
The PCs in the lab room on campus are configured to run with the Linux
operating system. For the COMP1001 labs, Linux
, a free implementation of
UNIX
for personal computers, is the system of choice. Linux allows multiple
windows in operation at the same time, each running a different application.
The labs for COMP1001 use three principal applications: the Google Chrome
web browser, a shell
(terminal) window, and the Python Integrated
DeveLopment Environment
(IDLE).
All of these applications are run on top of a window management system. The
window management system presents a desktop environment for the
launching of applications and for the display of the user files. Quick access to
the applications is provided by the panel to the left on the screen, which is
accessible by clicking on Activities
in the top left. This environment can also
be set up to provide different workspaces.
A shell window (often referred to as the command prompt
) may be used to
manage directories and files on your disk space and to run Python
or IDLE
.
In order to start a shell window, click on the Activities
button in the top left-
hand corner of the screen, then start typing "terminal" in the search box.
Click on Terminal
(probably the first option on the left, or one of the other
terminal options). The terminal may also be available from the panel on the
left. Alternatively, simultaneously touch the Alt
and F2
keys on your
keyboard, then, when the Enter a command
dialog box appears, type gnome-
terminal
and touch the Enter
key to select the default choice --no mouse
required!
In order to start Google Chrome
, click on the Activities
button in the top
left-hand corner of the screen, then start typing chrome
and click on Google
Chrome
. (You may need to cancel a pop-up window for the login keyring,
several times.)
Note:
If you have any problems during any of these steps, please feel free to
ask one of the lab assistants for help.
2.
(Optional)
Installing Python 3 at home.
You may also want to install Python on your home computer so that you can
work on programs offline. Follow the instructions for Installing Python 3 to
install Python (including IDLE) at home.
3.
(Optional)
Remote access to your files.
You can also connect to departmental servers remotely to access files from
your MUN account. Follow the instructions for Remote Access to Linux from
Off Campus to install software on your home machine to connect to a server
on campus.
4.
Linux commands.
4/1/24, 8:26 AM
Computer Science 1001 - Lab 0
https://online.mun.ca/d2l/le/content/567611/viewContent/5087542/View
3/9
A shell window gives you complete access to all the Linux
commands. A
command line interpreter is running in the shell window, waiting to carry out
your commands. If you need to connect to our servers remotely, knowing
some Linux commands may become useful. A few common commands which
are useful for COMP1001 are shown in the following table. Use those
commands to do the exercises below:
Some Linux
Commands
Command
Action
mkdir
dir
creates directory dir
cd
dir
makes dir
the current directory
pwd
shows full path to current directory
rmdir
dir
removes directory dir
, provided it is empty
ls
lists contents of current directory
command
--help
displays some info about command
cp
file1 file2
copies file1
to file2
mv
file1 file2
renames file1
as file2
rm
file
(irreversibly) removes file
; use the -i option, e.g. rm -i file
,
to get a displayed prompt confirming removal
python3
or sometimes
just python
invokes the Python 3 interpreter (just using "python" may
invoke version 2 - or earlier - depending on the version of
Linux you are using)
idle
runs the Python Interactive DeveLopment Environment
(
idle &
runs it in the background and shows the command
prompt again)
ssh
machinename
make this a secure shell window on machinename
Start a shell window and terminate it by typing exit
at the command
prompt. Start a shell window and terminate it by clicking its Close
Button
--the X
in the window's title bar.
Start a shell window. Your home directory has a longer name, but it is
also known to Linux
as ~ . Make sure your current directory is your
home directory by giving the command cd ~ and checking the result
with the pwd
command.
Try the command mkdir --help
.
Create a subdirectory called comp1001
in your home directory to store all
of your course files.
make sure you are in your home directory by typing: cd ~
type the command: mkdir comp1001
Create a subdirectory called lab00
in your comp1001
directory to store your
Lab 0 files, and go into that directory.
change into your comp1001
directory by typing: cd comp1001
type the command: mkdir lab00
make ~/comp1001/lab00
your current directory by typing: cd lab00
Download the source code file for this lab, available here
, and save the
file to your ~/comp1001/lab00
folder. If the file saves automatically to your
Downloads
folder, you may need to use the following command to move
the file to your lab00
folder:
4/1/24, 8:26 AM
Computer Science 1001 - Lab 0
https://online.mun.ca/d2l/le/content/567611/viewContent/5087542/View
4/9
type: mv ~/Downloads/FirstTurtle.py ~/comp1001/lab00/FirstTurtle.py
In addition to ~
, some other useful abbreviations in pathnames are .
and
..
.
represents the current working directory
..
represents the parent directory of the current working
directory
move back to the parent directory of your current directory by
using the command: cd ..
5.
Understanding some of the common Linux commands.
Given the directory structure below, answer the following questions (ask the
lab assistants for help if you need it!):
5.1
Choose the single
Linux
command to remove the file called file1
if
your current directory is ~/cs2700
. !
1. rm ~/cs2700/assign2/part1/file1
2. rm assign2/part1/file1
3. rm file1
4. rm ~/part1/file1
5. either 1 or 2
5.2
Choose the single
Linux
command to change into the directory lab2
if
your current directory is ~/
. !
1. cd ~/notes/lab2
2. cd cs2700/lab2
3. cd cs2700/notes/lab2
4. cd ~/lab2
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Related Questions
https://github.com/CSU-CS150B/CS150B-Lab-Instructions/blob/main/NBAPractical.md
https://docs.google.com/spreadsheets/d/1JodpSrqg4y8To8-EGos9x1WtggSX9SLZOtuApQwgYlM/edit?usp=sharing
import csv
# These are used to help you manage the CSV please do not change!input_handler = { "field goal": 10, "3 point": 13, "2 point": 16, "free throw": 20}
# This code assigns index_stat to the index of whatever value you enter.index_stat = -9999
# _______Begin student work after this line________
# These variables can be used to track the index of of certain values in the csv. # Use if you want.# index_name = ?# index_age = ?# index_team = ?
# Goal: take in a string containing a file name -> return a list of lists from a csv reader objectdef read_csv(filename): pass
# Goal: take in a team name and the dataset -> return a list of lists containing only player from the # specified team.def filter_data(team_name, data): pass
# For a given statistic find the player with the highest…
arrow_forward
CIS 261 Data Structures
Programming Project: Graphical "Shut the Box" Game
Create a graphical version of the classic "Shut the Box" game using JavaFX as introduced in our text.
Short Video of rules overview:
Board Game Rules: How to Play Shut the Box Game
"Easy" introduction to Shut the Box (and some elementary Math applications):
https://www.gamesforyoungminds.com/blog/2017/11/30/shut-the-box
Your game needs to include:
• Graphic representation of the "Box" and the dice
Roll the dice
Allow player to select which number(s) to "shut" and determine if that move is valid.
• Use GUI for selecting which tiles (numbers) to shut
• Graphically display status of tiles - open or shut
Continue until the player "shuts the box" (closes all numbers) or can't play (no valid moves left).
• Display the players score at the end - "You Win" or total of remaining numbers.
Bonus for including:
Multiple players (2-4). Decide how many "rounds" will be played. Lowest total score Wins
• HINT feature -…
arrow_forward
file:///Users/raulmelchoryulogarbanzos/Library/Group%20Containers/6N38VWS5BX.ru.keepcoder.Telegram/appstore/account-5097119293733531334/postbox/media/telegram-cloud-photo-size-5-6163672227954929351-y.jpg
arrow_forward
Data Structure & Algorithm:
Oware ( Warri) is a game popular in some countries of the Caribbean and Western Africa. For information about this game please see the various links below.
https://www.bbc.com/news/world-latin-america-56814500
https://en.wikipedia.org/wiki/Oware
https://youtu.be/0paedEX0Ixw
https://www.youtube.com/watch?v=ZkyPd7ftxaw
What data structures and programming algorithms you would use, and at what point and why? You are free to provide drawings and code segments to make your case.
arrow_forward
Data Structure & Algorithm:
Oware (Warri) is a game popular in some countries of the Caribbean and Western Africa. For information about this game please see the various links below.
https://www.bbc.com/news/world-latin-america-56814500
https://en.wikipedia.org/wiki/Oware
https://youtu.be/0paedEX0Ixw
https://www.youtube.com/watch?v=ZkyPd7ftxaw
What programming language and data structure would you use to code this game and why?
arrow_forward
CIT University Online: Log in to t
C
Techie Editor's Note Magazine Pa X
f Messenger | Facebook
O Answer Task
ô https://app.codechum.com/student/answer/40505/question/3
E Back to Home
Time Left: 1:18:50:34
Overall Score: 0/30
Current Rank: 11th
Layout:
Side-by-Side
v Saved
main.c
positive.h
>
+
Custom Input
Output
Test Cases
Executions
3. Count Even N(from
codeChum, modified)
#include
ÇE Run Tests
#include"positive.h"
int main(void) {
int n = getNum();
display(n);
return 0;
2
by Catherine Arellano
3
Write a program that will receive a user input of any
O Test Case 1
POSITIVE integer. The program will then output the
first N even numbers, starting from 0.
7
}
Implements the following functions:
O Test Case 2
int getNum();
/*accepts input from the user.*/
O Test Case 3
Hidden
void display(int n);
/*prints the first n even numbers starting from 0.*/
O Test Case 4
Note:
1. Use only do while loop.
O Test Case 5
Hidden
2. You are not allowed to edit main.c and
positive.h. Create another file…
arrow_forward
Explain the role of cgroups and namespaces in Linux resource isolation.
arrow_forward
A number of concurrent methods included in Linux are unique to Linux and cannot be found in other operating systems.
arrow_forward
Mass Downloader
Objectives:
1. Learn how to Retrieve objects over an HTTP connection.
2. Learn how to extract links from and an HTML file.
Equipment and Software Tools Required:
1. PYTHON
2. urllib module
3. regex module
Introduction:
In some cases, you reach a website that has a list of objects (links) you want to download. This
could be a course website with a list of the slides in PDF format. Therefore, you can use an
application or browser extension that provides mass or batch downloading, such as Flashget
and Chrono Download Manager. Those applications/extensions extract all links from the
HTML file, give you the option to select the ones to download, and it will download all selected
objects. In this lab exercise, you are going to write a script that will work as a mass downloader.
Requirements
In this exercise, the learner should write a mass downloader script. The script should
download all links of a certain type from a given website.
Therefore, the script should do the…
arrow_forward
Please solve this Computer science assignment.
If you have any problem with the link
then please ask in the comments.
https://drive.google.com/file/d/1C
wcR9qbpwaSdflaHeirqROZAhh
X28cwR-ek/view?usp=drive_link
arrow_forward
Using UNIX, follow the comments to finish the following EMACS code:
# ==================================================================
# Script Name: Measurecard
# By: Anonymous
# Date: April 26, 2022
#
# Command Line: measurecard
# ==================================================================measurefile=measurefilebendtrial="s"attachanother = “s”while [ $bendtrial = s ]do###### empty the mesh### tput cup 1 4; echo "Workers' Worktime" tput cup 2 4; echo "==============================" tput cup 4 4; echo "Type l to leave or s to attach: " tput cup 5 4; echo "Surname : "###### tput cup Forename: ### tput cup "Sector Number: "### tput cup "Hours Worked: "#### tput cup 12 4; echo "Attach Another? (s)ure or (l)eave: " tput cup 4 37; read attachanotherif [ "$attachanother" = "l" ] then clear; exit fi tput cup 5 19; read surname ### tput cup read forename ### tput cup read sector ### tput cup read zero_hours####### Is…
arrow_forward
Define the find command in linux
arrow_forward
What is a string on linux
arrow_forward
Please solve this Computer science assignment.
If you have any problem with the link
then please ask in the comments.
+
--Q
https://drive.google.com/file/d/1C
pwcR9qbpwaSdfHeirqROZAhhX2
8cwR-ek/view?usp=drive_link
arrow_forward
What are some of the most well-known Linux distributions you can name?
arrow_forward
Please solve this Computer science assignment.
If you have any problem with the link
then please ask in the comments.
+
https://drive.google.com/file/d/1C
pwcR9qbpwaSdHeirqROZAhhX28
☐
cwR-ek/view?usp=drive_link
ーロ
-Q
arrow_forward
Explain symbolic links in linux.
arrow_forward
CIT University Online: Log in to t
C
Techie Editor's Note Magazine Pa X
f Messenger | Facebook
O Answer Task
Ô https://app.codechum.com/student/answer/40505/question/2
+ Back to Home
Time Left: 1:18:51:24
Overall Score: 0/30
Current Rank: 11th
Layout:
Side-by-Side
v Saved
main.c
decBin.h
>
+
Custom Input
Output
Test Cases
Executions
2. DecBin(from codeChum,
modified)
1
#include
2
#include"decBin.h"
ÇE Run Tests
by Catherine Arellano
3
int main(void) {
int n = getNum();
long d = decBin(n);
display(d);
4
I am a doctor and my son's a freshman Computer
Science student. He asked for help on conversion
O Test Case 1
of decimal to binary. Can you help me to do a
7
return 0;
program that automatically converts decimal to
8
}
binary?
O Test Case 2
You have been tasked to make a program that will
automatically convert decimal digits to binary
digits. This is great! You could help someone to
learn more things.
O Test Case 3
Implement the following functions:
O Test Case 4
Hidden
int getNum();…
arrow_forward
Write a whole Web page that displays your current schedule in the table format as close to the example below as possible. Insert your name and your actual FALL 2021 schedule
arrow_forward
PYTHON PROGRAMMING
arrow_forward
Name of Experiment: Installation of Linux Operating System in Virtual Box
Goal: Installation of Linux distribution Ubuntu.
Theory: This exercise will help you on how to install Ubuntu in a virtual box. To start the exercise, user must download Ubuntu distribution from the official repository as well as a copy of virtual box has to be installed in your system
Software Tools: Virtual Box, Ubuntu.
Procedure:
Show the procedure of installing Virtual Box and Ubuntu, by providing screen shots for each step.
arrow_forward
Include in your presentation some of the most well-known Linux distributions that are currently available.
arrow_forward
Please solve this Computer science assignment.
If you have any problem with the link
then please ask in the comments.
Q
https://drive.google.com/file/d/1C
pwcR9qbpwaSdfl HeirqROZAhhX
28cwR-ek/view?usp=drive_link
-Q
ロー
arrow_forward
Astronauts may find some use for Linux's many features.
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Related Questions
- https://github.com/CSU-CS150B/CS150B-Lab-Instructions/blob/main/NBAPractical.md https://docs.google.com/spreadsheets/d/1JodpSrqg4y8To8-EGos9x1WtggSX9SLZOtuApQwgYlM/edit?usp=sharing import csv # These are used to help you manage the CSV please do not change!input_handler = { "field goal": 10, "3 point": 13, "2 point": 16, "free throw": 20} # This code assigns index_stat to the index of whatever value you enter.index_stat = -9999 # _______Begin student work after this line________ # These variables can be used to track the index of of certain values in the csv. # Use if you want.# index_name = ?# index_age = ?# index_team = ? # Goal: take in a string containing a file name -> return a list of lists from a csv reader objectdef read_csv(filename): pass # Goal: take in a team name and the dataset -> return a list of lists containing only player from the # specified team.def filter_data(team_name, data): pass # For a given statistic find the player with the highest…arrow_forwardCIS 261 Data Structures Programming Project: Graphical "Shut the Box" Game Create a graphical version of the classic "Shut the Box" game using JavaFX as introduced in our text. Short Video of rules overview: Board Game Rules: How to Play Shut the Box Game "Easy" introduction to Shut the Box (and some elementary Math applications): https://www.gamesforyoungminds.com/blog/2017/11/30/shut-the-box Your game needs to include: • Graphic representation of the "Box" and the dice Roll the dice Allow player to select which number(s) to "shut" and determine if that move is valid. • Use GUI for selecting which tiles (numbers) to shut • Graphically display status of tiles - open or shut Continue until the player "shuts the box" (closes all numbers) or can't play (no valid moves left). • Display the players score at the end - "You Win" or total of remaining numbers. Bonus for including: Multiple players (2-4). Decide how many "rounds" will be played. Lowest total score Wins • HINT feature -…arrow_forwardfile:///Users/raulmelchoryulogarbanzos/Library/Group%20Containers/6N38VWS5BX.ru.keepcoder.Telegram/appstore/account-5097119293733531334/postbox/media/telegram-cloud-photo-size-5-6163672227954929351-y.jpgarrow_forward
- Data Structure & Algorithm: Oware ( Warri) is a game popular in some countries of the Caribbean and Western Africa. For information about this game please see the various links below. https://www.bbc.com/news/world-latin-america-56814500 https://en.wikipedia.org/wiki/Oware https://youtu.be/0paedEX0Ixw https://www.youtube.com/watch?v=ZkyPd7ftxaw What data structures and programming algorithms you would use, and at what point and why? You are free to provide drawings and code segments to make your case.arrow_forwardData Structure & Algorithm: Oware (Warri) is a game popular in some countries of the Caribbean and Western Africa. For information about this game please see the various links below. https://www.bbc.com/news/world-latin-america-56814500 https://en.wikipedia.org/wiki/Oware https://youtu.be/0paedEX0Ixw https://www.youtube.com/watch?v=ZkyPd7ftxaw What programming language and data structure would you use to code this game and why?arrow_forwardCIT University Online: Log in to t C Techie Editor's Note Magazine Pa X f Messenger | Facebook O Answer Task ô https://app.codechum.com/student/answer/40505/question/3 E Back to Home Time Left: 1:18:50:34 Overall Score: 0/30 Current Rank: 11th Layout: Side-by-Side v Saved main.c positive.h > + Custom Input Output Test Cases Executions 3. Count Even N(from codeChum, modified) #include ÇE Run Tests #include"positive.h" int main(void) { int n = getNum(); display(n); return 0; 2 by Catherine Arellano 3 Write a program that will receive a user input of any O Test Case 1 POSITIVE integer. The program will then output the first N even numbers, starting from 0. 7 } Implements the following functions: O Test Case 2 int getNum(); /*accepts input from the user.*/ O Test Case 3 Hidden void display(int n); /*prints the first n even numbers starting from 0.*/ O Test Case 4 Note: 1. Use only do while loop. O Test Case 5 Hidden 2. You are not allowed to edit main.c and positive.h. Create another file…arrow_forward
- Explain the role of cgroups and namespaces in Linux resource isolation.arrow_forwardA number of concurrent methods included in Linux are unique to Linux and cannot be found in other operating systems.arrow_forwardMass Downloader Objectives: 1. Learn how to Retrieve objects over an HTTP connection. 2. Learn how to extract links from and an HTML file. Equipment and Software Tools Required: 1. PYTHON 2. urllib module 3. regex module Introduction: In some cases, you reach a website that has a list of objects (links) you want to download. This could be a course website with a list of the slides in PDF format. Therefore, you can use an application or browser extension that provides mass or batch downloading, such as Flashget and Chrono Download Manager. Those applications/extensions extract all links from the HTML file, give you the option to select the ones to download, and it will download all selected objects. In this lab exercise, you are going to write a script that will work as a mass downloader. Requirements In this exercise, the learner should write a mass downloader script. The script should download all links of a certain type from a given website. Therefore, the script should do the…arrow_forward
- Please solve this Computer science assignment. If you have any problem with the link then please ask in the comments. https://drive.google.com/file/d/1C wcR9qbpwaSdflaHeirqROZAhh X28cwR-ek/view?usp=drive_linkarrow_forwardUsing UNIX, follow the comments to finish the following EMACS code: # ================================================================== # Script Name: Measurecard # By: Anonymous # Date: April 26, 2022 # # Command Line: measurecard # ==================================================================measurefile=measurefilebendtrial="s"attachanother = “s”while [ $bendtrial = s ]do###### empty the mesh### tput cup 1 4; echo "Workers' Worktime" tput cup 2 4; echo "==============================" tput cup 4 4; echo "Type l to leave or s to attach: " tput cup 5 4; echo "Surname : "###### tput cup Forename: ### tput cup "Sector Number: "### tput cup "Hours Worked: "#### tput cup 12 4; echo "Attach Another? (s)ure or (l)eave: " tput cup 4 37; read attachanotherif [ "$attachanother" = "l" ] then clear; exit fi tput cup 5 19; read surname ### tput cup read forename ### tput cup read sector ### tput cup read zero_hours####### Is…arrow_forwardDefine the find command in linuxarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education