0% found this document useful (0 votes)
253 views

Final Computer Architecture Individual Assignment

The document provides recommendations for computer systems for different departments at Code Master Software Company, including branch managers, accounts, IT administrators, and back-end developers. It describes the roles and responsibilities of each department and recommends desktop or laptop computers with Intel processors, Windows 10 operating system, SSD storage, and 4GB or more of RAM. Justifications are provided for recommending Intel processors for the company.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
253 views

Final Computer Architecture Individual Assignment

The document provides recommendations for computer systems for different departments at Code Master Software Company, including branch managers, accounts, IT administrators, and back-end developers. It describes the roles and responsibilities of each department and recommends desktop or laptop computers with Intel processors, Windows 10 operating system, SSD storage, and 4GB or more of RAM. Justifications are provided for recommending Intel processors for the company.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 33

Code Master Software Company

Computer Architecture - CSE4001


“Operating Principles of the
Computer Architecture”

Cardiff Metropolitan University


International College of Business & Technology

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

Submitted to Heriot-Watt University Maurit


1
Student Paper ius

2
archive.org
Internet Source

Submitted to University of Northumbria


3
at Newcastle
Student Paper

4
Submitted to University of Huddersfield
Student Paper

Submitted to University of Wales Institute,


5
Cardiff
Student Paper

6
www.theseus.fi
Internet Source

7
www.genrica.com
Internet Source

8
Submitted to Institute of Technology, Sligo
Student Paper

Submitted to Open University of


9
2%
1%
1%

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

b. Output of Truth Table 2

C. Karnaugh map and Simplification 2

d. Logic Gate 3

2. Operating System 4

1. Recommended Computer system 4

Intel for a company (Justification) 9

2. Software Requirements 9

3. Required Computer O/I and Hardware devices 15

4. Detailed Recommendations and New Technologies 18

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

C. Karnaugh map and Simplification

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

1. Recommended Computer system

Category Description

Branch Manager Responsible for the effective administration of staff, operations,


and profitability. Supervises and coordinates the actions of
employees. It creates new business opportunities and strengthens
existing client relationships.

 Share information of effective methods and business


priorities with other branches and headquarters.
 Measures that address problems and focus on
possibilities for growth

Recommend types of computer systems:

For a Laptop Computer;(Because Sometimes branch


manager has to visit another branches, headquarters
or overseas )

Processor (CPU): Intel core i5 (10th generation)


Operating system: Microsoft Windows 10 Professional
Storage: 1TB(SSD)
Memory: 4GB

Accounts Department Finance is the part of an organization responsible for


making sure effective financial management and control.

 Manage the bookkeeping of the company’s


cash flow
 Budgets and forecasting
 Management of company’s Investments

4
Recommend types of computer systems:

For a desktop computers(2 PC’s);

Processor: Intel core i5 (8th generation)


Operating system: Microsoft Windows 10 Professional
Storage: 1TB(SSD)
Memory: 4GB

IT Administrator to A network administrator is in place to assure that a

manage the internal company's computer network goes fine. A network


authority is able by any organization that uses more than
network
one computer or software platform. Their duties are divided
into the following categories:

 The network's design and planning


 Getting the network up and running
 Maintaining the network up to date and
expanding the network

 Recommend types of computer systems:

For a desktop computers(2


PC’s); One PC for a server

Processor: Intel core i7 (11th generation)


Operating system: Microsoft Windows 10 Professional
Storage: 2TB(SSD)
Memory: 16GB

Back end developers A back-end web developer is in charge of the server-side


Web application logic and front-end integration. They
should have excellent communication, computer, and

5
6
project management skills.

 Optimizing the speed and growth potential of


the application
 Deals with the server and database of the application
and provide the back frame that allows the Front
end development exist.

Recommend types of computer systems:

For a desktop computers(5 PC’s);

Processor: Intel core i7 (11th generation)


Operating system: Microsoft Windows 10 Professional
Storage: 1TB(SSD)
Memory: 16GB

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

 Working with client to develop a website's general


look and style, as well as producing website code
using programming languages. (for eg, HTML, C+
+, and Java)
Recommend types of computer systems:

For a desktop computers(5 PC’s);

Processor: Intel core i7 (11th generation)


Operating system: Microsoft Windows 10 Professional

7
Storage: 1TB(SSD)
Memory: 16GB

Quality Assurance QA Engineers are in charge of the entire product

Engineers development process, from start to finish. They


supervise production and test each part to ensure it meets
company standards

 Maintain updated knowledge of industry


advancement.

 Tests to identify software problems

 The development process for efficiency


and performance.

Recommend types of computer systems:

For a desktop computers(5 PC’s);

Processor: Intel core i7 (11th generation)


Operating system: Microsoft Windows 10 Professional
Storage: 1TB(SSD)
Memory: 16GB

Marketing Department  The marketing department is in charge of


increasing revenue and expanding market share
 Managing social media, generating marketing and
promotional materials, conducting consumer and
market research, and coordinating outside vendors
and agencies

Recommend types of computer systems:

For a Laptop computers(5 PC’s);

Processor: Intel core i5 (8th generation)

8
9
Operating system: Microsoft Windows 10 Professional
Storage: 1TB(SSD)
Memory: 8GB

Application server and The cost, performance, scalability, and maintainability of a

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

Following the basic tasks of a database server, a database


server is a software platform used to deliver database services
such as storing, processing, and encrypting data.

 Database backup and recovery, but also


software installation, maintenance, data
extraction, transformation, and loading.
 Monitoring, authentication, and capacity planning
are all things that need to be handled.

Recommend types of computer systems:

For a Desktop computers(2 PC’s);

Processor: Intel core i7 (11th generation)


Operating system: Microsoft Windows 10 Professional
Storage: 2TB(SSD)
Memory: 32GB

Visitors Allocate computers for visitors(Customers, Friend and


family, Delivery people, Utility workers), to keep track of

10
people visiting your office or entering your facilities.

Recommend types of computer systems:

For a Desktop computers(2 PC’s);

Processor: Intel core i3 (10th generation)


Operating system: Microsoft Windows 10 Professional
Storage: 512GB
Memory: 4GB

Intel for a company (Justification)

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,

 Microsoft Office package: To make or edit document or


presentation.
 Microsoft outlook: Emails is an important way of business
communication that is very fast and useful.
 Chrome: Chrome is a very fastest web browser.

11
 Eset virus guard: To keep computer and prefill
passwords safely

Accounts As a Accounting Department, it is responsible for all the accounting


Department activities and they manage all the finances . According to these
responsibilities they need software for manage these duties. As a example,

 Microsoft Office package: For prepare documents, presentation,


accounting reports such as day to day transactions reports and
emails.
 Chrome
 Quick book online: Using book keeping software, it can be keep
track on entire cash inflows and outflows efficiently of
organization.
 ERP Finance Module

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.

Therefore need some software for this area to running smoothly,

 Windows server R 2012


 WireShark: This is an analysis tool. This is world’s
leading network traffic analyzer.
 Microsoft Message Analyze
 Notepad++
 CloneZilla
 Office 365 Admin
 Slack
 Active Directory
 Oracle VMware
 Web Browser (Chrome)
 Firewall(Fortigate)

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:

 Netbeans IDE: Netbeans provides applications to be


developed from a set of modular software component
called modules.
 Intejldea: This is a developing computer software.
MySQL: MySQL is a relational database management system
and this is most popular tool.
 Apache server: Apache HTTP server is a web server and

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:

 Asana: It provides team collaboration and work management.


Team members can create projects, assign works,
communicate directly in Asana.
 Jira: Asana and jira two tools together is the efficient way
for engineering team.
 Slack: It is a collaboration hub.
 Testim: This is and agile testing solution and using
Testim thousands of tests can be run in parallel across
multiple browsers.
 Mabl: It provides create, run, and manage automated browser,
API, and mobile web tests
 Telerik test studio: Monitor App Quality and Minimize test
maintenance of app and this is quick and stable test
running software.
 Web browser(Chrome)
 Eset virus guard

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,

 Office Package: To make presentations and make sales


reports, letters and store day to day progress of
department. (Emails)
 Asana: It increase team collaborate and team members
can directly communicate with others.
 Google Sheets: It is useful for team members to update
and get information as soon as possible.
 Adobe Elastrator/ Photoshop : For advertising
 Red pen: It use to receive quick feedbacks from client
or organization.
 Eset virus

Application  Application servers are providing serve web clients HTTP


Server and request with HTTP response. It responsible for delivering
Database Server data I/O for web pages
 A database server administers a database management
system by letting other computers to access and collect
data from a database.

Considering above point required software are,

 MySQL Server
 MongoDb
 Windows Server
 Apache server
 Web Browser

16
Visitors A person who visit company for get services or interviews.

Office Package: To make a report, letter or something else related to


their needs.
Web Browser(chrome) : To browse the internet for information
Eset virus guard: To keep computer safe from virus or threads.

3. Required Computer O/I and Hardware devices

Category Description

Branch Manager A Branch Manager is a representative person in the organization.


According to this role and responsibilities these input, output
and hardware devices are essential,

 Wireless Mouse and Keyboard: It provide convenience,


reliability and aesthetic for branch manager.
 Touch screen and Digital pen: It gives more efficiency
and easiest for his/her work.
 Projector, Pointing Stick, Speakers and Screen: for
presentations
 Hard Disk Drive and USB memory stick: To store
large amount of data
 Printer and Scanner: To get a printouts or Scan
important documents.
 Web camera and Microphone : For video conferencing

Accounts This is very important area in company because of that their computer
Department system must in a proper manner. As a examples,

 Monitor: As a ex: Dell P Series 21.5” Screen LED-Lit


 Mouse and Keyboard

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

IT Administrator to IT administrators are in charge of ensuring the smooth working of the


manage the internal company's client computer systems, servers, and data security
network measures. They should be in charge of all network hardware. The
below are the O/I devices that are required:

 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.

 Monitor: ex: Dell UltraSharp U2415


 Mouse and Keyboard
 UPS
 Graphic card: It has advance cooling technology and need
less power consumption. Recommended Graphic cards are
AMD Radeon RX580, Nvidia GeForce GTX 1660 Super
 Hard Disk Drive
 Web camera and Microphone

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

Quality QA Engineers analyze, testing, planning and clarification of needs


Assurance with a customer or organization. Recommended some O/I devices as
Engineers follows,

 Monitor, Mouse and Key board


 UPS: Sometime have electricity drops in that situation
UPS gives stored electricity to running relevant computer.
 Hard Disk Drive
 Graphic card

Marketing Marketing Department are responsible for sales and advertising.To


Department make their duties efficient they need external devices,

 Wireless mouse and key board


 Touch screen and Digital pen : It provides more efficient
when they are travelling
 Projector, screen and Light pen: For presenting
 Web cam, Speakers, Microphone, Headphone : For video
conferencing
 Hard Disk drive

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.

Visitors Visitors computer system recommended devices as follows,

 Monitor
 Mouse and Key
 UPS

4. Detailed Recommendations and New Technologies

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.

IT Administrator to manage the internal network

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.

Back End Developer

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

Quality Assurance Engineers

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

Application Server and Database

Server

Above mentioned computer system is a strong one for this area.

 Technologies :
 5G Technology: This is a next generation network service. It is more
faster than current 4 LTE

23
Visitors

Above recommended computer system is enough for visitor’s works.

 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].

Geschke, J. W. a. C., 1982. adobe. [Online]


Available at: https://www.adobe.com/products/xd/learn/get-started/what-is-adobe-xd-used-for.html
[Accessed 4 september 2021].

Hykes, S., 2014. serverwatch. [Online]


Available at: https://www.serverwatch.com/guides/application-server/
[Accessed 4 september 2021].

Jaffrin, C. P. a. M., 2019. getapp. [Online]


Available at: https://www.getapp.com/it-management-software/a/testim/
[Accessed 4 september 2021].

Laplanche, R., 2015. upgrad. [Online]


Available at: https://www.upgrad.com/blog/trending-technologies-in-2020/
[Accessed 6 september 2021].

Narayanan, S., 2016. fylehq. [Online]


Available at: https://www.fylehq.com/blog/accounting-department-functions
[Accessed 2 september 2021].

Sanger, J. W. a. L., 2001. Wikipedia. [Online]


Available at: https://en.wikipedia.org/wiki/Input/output
[Accessed 5 september 2021].

Stein, J., 2008. betterment. [Online]


Available at: https://www.betterteam.com/it-administrator-job-description
[Accessed 2 September 2021].

Teja, R., 2014. softwarekeep. [Online]


Available at: https://softwarekeep.com/help-center/introduction-to-microsoft-office-software
[Accessed 4 september 2021].

Terry, N., 1810. thehartford. [Online]


Available at: https://www.thehartford.com/business-insurance/strategy/creating-marketing-

25
department/role
[Accessed 3 september 2021].

Trnka, R. H. P. P. M., 1992. eset.com. [Online]


Available at: https://www.eset.com/int/home/antivirus/
[Accessed 4 september 2021].

University of California, D. S. D. C. U. S., n.d. campaigncreator. [Online]


Available at: https://www.campaigncreators.com/blog/must-have-marketing-apps/
[Accessed 4 september 2021].

v, 2010. Toptal. [Online]


Available at: https://www.toptal.com/front-end/job-description
[Accessed 2 september 2021].

26

You might also like