Final Computer Architecture Individual Assignment
Final Computer Architecture Individual Assignment
Name : K. M. K. D. M. S. Fernando
No : CL/HDCSE/CMU/100/03
Assessor : Mr. Priyanga Siriwardhana
Hand out date : 03rd of September
Submission Date : 20th of September
Computer Architecture Individual.docx
ORIGINALITY REPORT
12 %
SIMILARITY INDEX
6%
INTERNET SOURCES
2%
PUBLICATIONS
11%
STUDENT PAPERS
PRIMARY SOURCES
2
archive.org
Internet Source
4
Submitted to University of Huddersfield
Student Paper
6
www.theseus.fi
Internet Source
7
www.genrica.com
Internet Source
8
Submitted to Institute of Technology, Sligo
Student Paper
1%
1%
1%
1%
<1 %
Student Paper
<1 %
10
Submitted to Eastern Institute of Technology
Student Paper <1 %
11
Submitted to University of Witwatersrand
Student Paper <1 %
12
www.oracle.com
Internet Source <1 %
13
Submitted to Middle East College of
Information Technology
<1 %
Student Paper
14
Submitted to London School of Commerce
Student Paper <1 %
15
Submitted to London School of Science &
Technology
<1 %
Student Paper
16
Submitted to Seevic College
Student Paper <1 %
17
Submitted to The Robert Gordon University
Student Paper <1 %
18
Submitted to UniSadhuGuna International
College
<1 %
Student Paper
19
www.amazon.com
Internet Source <1 %
Exclude quotes
Exclude matches Off
Off Exclude bibliography
Off
Abstracts
Computer architecture is concerned with balancing the performance, cost and reliability of a
computer system. According to the giving assessment, In the first question I created Truth
table, Boolean Simplification and Logic gate circuit of the fire alarm system. Necessary
computer system (Motherboard specification, Storage and Memory)/functional Software/
Input, Output and hardware devices for the each department of the Code Master Software
Company are answered.
Acknowledgement
I wish to express my sincere gratitude to Mr. Madhava Dabare, Software engineer at Sysco
Labs Sri Lanka for providing me the opportunity to do my assessment in “Code Master
Software Company”.
Table of Contents
1. Boolean Algebra 1
a. Truth Table 1
d. Logic Gate 3
2. Operating System 4
2. Software Requirements 9
References 22
1. Boolean Algebra
a. Truth Table
S1 S2 S3 S4 f
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 0
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1
S1 = A
S2 = B
S3 = C
S4 = D
F= Output
1
b. Output of Truth Table
F=A/B/CD+A/BC/D+A/BCD/+A/BCD+AB/C/D+AB/CD/+AB/CD+ABC/D/+ABC/D+ABCD/
+ABCD
CD
00 01 11 10
AB
00
0 0 1 0
01 0 1 1 1
11 1 1 1 1
10 0 1 1 1
A/B/CD+A/BCD+ABCD+AB/CD = CD
ABC/D/+ABC/D+ABCD+ABCD/ = AB
A/BC/D+A/BCD+ABC/D+ABCD = BD
A/BCD+A/BCD/+ABCD+ABCD/ = BC
ABC/D+ABCD+AB/C/D+AB/CD = AD
ABCD+ABCD/+AB/CD+AB/CD/ = AC
CD+AB+BD+BC+AD+AC = F
2
d. Logic Gate
A B C D
AB+CD AB+CD+BC+BD
CD F
AB
BD
BC+BD
BC
AD AC+AD
AC
3
2. Operating System
Category Description
4
Recommend types of computer systems:
5
6
project management skills.
Front End Developers A front end developer's main goal is to create inviting,
easy- to-use websites for customer. They do this by
combining design, technology, and programming to code
the appearance of a website. Producing, maintaining, and
modifying websites and user interfaces, as well as
developing tools to improve the website experience for
people
7
Storage: 1TB(SSD)
Memory: 16GB
8
9
Operating system: Microsoft Windows 10 Professional
Storage: 1TB(SSD)
Memory: 8GB
Database server web application are all influenced by the application server
used. A specific sort of server provides the processing
power and memory required to run these applications in
real time.
Software updates are sent and monitored.
Receiving data from another server and processing it
10
people visiting your office or entering your facilities.
Intel processors more efficient than AMD and clock speed reaches and surpassed 5.0
GHz without more heat. Intel has symmetric multiprocessing capabilities of up to 4
sockets/28 cores. AMD mainly recommended to gaming because of that for
company more efficient Intel.
2. Software Requirements
Category Description
Branch Manager Branch Manager responsible for overall each and every department.
Under the branch manager’s supervision all functions happening.
due to this reason branch manager need software to do these duties
efficiently.
As a example,
11
Eset virus guard: To keep computer and prefill
passwords safely
12
IT Administrator to Backup and recovery of databases, as well as software
manage the internal installation, servicing, data extraction, transformation, and loading.
network Monitoring, authentication, and capacity planning are just a few of
the pieces of work.
Back End They are in charge of staying current with new technologies, as well
Developers as developing and managing the back end of online applications.
The list consists of useful software for back end developers:
13
referred to as a Apache and after development.
Workbench
MangoDB
Slack
Web Browser(chrome)
Eset virus guard
Front End Front End Developers allow website maintenance, enhancements and
Developers implementing visual elements. According to the above duties
software as follows,
and allocate for developers to create user
interfaces progressively.
Node package manager (Npm) tool: It provides
publish, discover, install and develop node programs.
Grunt
Typescript
Slack
Web browser(chrome)
Eset virus guard
Sketch : This is ultimate tool for web design. Compare
with Photoshop’s 2.17 GB, it barely weight 45 in disk
space.
Adobe XD : This is a powerful and easy design platform
and can communicate with design vision efficiently.
Adobe Dreamweaver : Can designing web pages
Codekit : Helps make websites faster
Vue.js : It is an open-source progressive javaScript framework
14
Quality Mainly They are in responsible of Requirement Analysis, Test Plan
Assurance Development, Test Case Development, Test Case Execution, Defect
Engineers Logging, Defect Fixing, and Re-Verification, as well as risk
assessment. Considering the above - mentioned requirements, the
following software was required:
15
Marketing This department allows for the developing the market for company
Department and they are responsible for increasing sales and advertising part
as well. Following software helps to achieve their responsibilities,
MySQL Server
MongoDb
Windows Server
Apache server
Web Browser
16
Visitors A person who visit company for get services or interviews.
Category Description
Accounts This is very important area in company because of that their computer
Department system must in a proper manner. As a examples,
17
Hard Disk Drive: As a long –term memory it can be used.
In addition it can be store large size of a data.
Printer, Scanner and photocopy machine: For
their documentation works.
UPS: Allows a backup power source in any power failure
Monitor
UPS: This is a backup power source
Mouse and Keyboard as a input devices.
Back end developers are generally responsible for the creation and
Back End
Developers maintenance of a website's back end. They'll require various
instruments to carry out these tasks correctly and successfully. They
are, indeed.
18
Front End Front End Developers are specialize in web designing. They are
Developers developing features to increase user experience. According to these
functions required devices as follows :
Monitor
Mouse and Keyboard
UPS: It works as a power backup source.
Hard Disk Drive: To store large amount of data(TB)
in long term.
Web camera and Microphone
Graphic Card
19
Application In this area Application Server and Database Server need UPS for
Server and both server, it is the most important thing. Also Monitor, Mouse and
Database Server Keyboard allowed in this computer system.
Monitor
Mouse and Key
UPS
Branch Manager
Branch manager’s computer system needed all software and external devices mention in
the second and third tasks. Utility software helps to maintain, manage and control the
computer resources, therefore I recommended ESET virus guard for this computer system.
Technologies :
Robotic Process Automation: In this technology, the software is used
for automating tasks. Such as, Handing and replying to emails /
Handling business data
Data Science: It convert huge and unstructured data sets into Structured
datasets.
Accounts Department
Accounts department also need strong and efficient computer system. These software make
their work quick and easier. I/O and hardware devices mentioned in the third task are also
important for a good working environment to perform well.
Technologies :
Intelligent apps: It helps to make decisions on real time data or
historical data.
Robotic Process Automation : To processing transactions
20
Blockchain: To creating a record of transaction and these transactions are
time-stamped and link to the previous one and it is secure.
The IT department are mainly responsible for the manage all servers, network equipment and
other IT infrastructure. In first task I mentioned mother board specification, storage and
memory, in the second task necessary software are recommended, all O/I devices and
hardware devices.
Technologies :
Edge Computing: It reduce the long distance communication between the
data and the client. It enhance the speed of the process.
IOT: In the networking, Internet of thinking is necessary to machine
learning algorithms to analyze massive amounts of connected sensor data in
the cloud.
Using proposed computer system in above tasks each of every department can responsible for
their duties. Using these computer equipment and software, they can make their duties more
efficiently.
Technologies :
Javascript
Python
PHP
Java
Perl
C++
Front End
Developers
Front-end development Developers are in charge of creating functional and entertaining web
and mobile applications focused on usability, as well as maintaining and improving
websites. According to the responses to the previous task, they are capable of performing
21
their duties
well.
22
Technologies :
CSS
React
React Native
Angular
Before the software launch, they have to identify the issues with product. I think above
mentioned computer system is enough for doing their works in proper manner.
Technologies :
Robotic Process Automation : RPA’s most important role in the
software testing
5G Technology: It provides fast network service.
Machine Intelligence
Marketing Department
Manage and maintain the sales and advertising side of a company. To achieve their goal and
targets above recommended computer system is necessary.
Technologies :
Artificial Intelligence: To make decisions like human
Internet of thinking
Server
Technologies :
5G Technology: This is a next generation network service. It is more
faster than current 4 LTE
23
Visitors
Technologies :
IOT
24
References
Buntic, M., 2015. talentlyft. [Online]
Available at: https://www.talentlyft.com/en/resources/quality-assurance-qa-engineer-job-description
[Accessed 3 september 2021].
25
department/role
[Accessed 3 september 2021].
26