0% found this document useful (0 votes)
15 views2 pages

COE101 Assignment1

Uploaded by

esraayaksiz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views2 pages

COE101 Assignment1

Uploaded by

esraayaksiz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

ISTANBUL HEALTH AND TECHNOLOGY UNIVERSITY

COMPUTER ENGINEERING DEPARTMENT


INTRODUCTION TO COMPUTER ENGINEERING COURSE
FALL 2024-2025
ASSIGNMENT 1
DUE DATE : 11.11.2024
Exploring Historical Developments, Data Storage, and Ethics in Computer Engineering
Objective:

This assignment challenges students to analyze the historical evolution of computer systems,
understand data storage fundamentals, and evaluate ethical frameworks in computer science. It
combines practical tasks and critical thinking to develop a comprehensive understanding of these
foundational topics.

Assignment Tasks:
Part 1: Historical Developments (25 points)
- Research and Summarize:
Choose one generation of computers from the slides (Generation Zero, First, Second, Third, or
Fourth). Write a detailed summary (500-700 words) covering:
- The main technological advancements of the chosen generation.
- Key inventions or machines (e.g., ENIAC, IBM 360).
- Impact on society and subsequent computer development.
- Include citations from at least two external reputable sources (academic articles or textbooks).
- Analysis:
Reflect on how the advancements in your chosen generation laid the foundation for today’s
computers. (150-200 words)

Part 2: Data Storage and Logic Gates (35 points)


- Truth Table Construction:
For each of the following logic gates (AND, OR, NOT, NOR, XOR), draw and label the truth
tables. Provide a short explanation of each gate’s function and a practical example of where it
might be used in computing.
- Binary Representation of Decimal Numbers:
Convert the following decimal numbers to binary, following the simplified floating-point
representation method:
- 5.625
- 13.25
- 9.75 (already discussed in class, provide additional details here)
- Transistor-Based Implementation (10 points):
Research how AND and OR gates are implemented using transistors. Provide a diagram and a
brief explanation (150-200 words) of the configuration.

Part 3: Ethics in Computer Engineering (40 points)


- Ethical Theory Application:
Using the four main ethical theories discussed (consequence-based, duty-based, contract-based,
and character-based ethics), analyze the following scenario:
A software company discovers that a popular app they developed collects more personal data
than disclosed. This data is being sold to third parties without user consent. The company faces a
choice between full transparency (which could lead to a loss of trust and profits) and maintaining
their current practices without disclosure.
- Instructions:
- For each ethical theory, describe the course of action it would suggest.
- Evaluate the potential consequences and justify which ethical approach you believe is most
appropriate in this case (250-300 words).
- Professional Code of Conduct:
Research a professional code of conduct for computer engineers (e.g., ACM Code of Ethics).
Identify three principles that would apply to the scenario above. Explain how they could guide a
computer engineer’s actions in the situation (150-200 words).
Submission Guidelines:
- Format: Typed, double-spaced, Times New Roman, 12-point font.
- Length: Approximately 6-8 pages.
- File Format: Submit as a PDF.
- Your file name must be in the following format :
nameSurname_studentID_COE101_ASS1.pdf

You might also like