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

COM 112 Assignment

Uploaded by

luthermandela9
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

COM 112 Assignment

Uploaded by

luthermandela9
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

COM 112: INTRODUCTION TO COMPUTER SCIENCE

Assignment Title: Exploring the Foundations of Computer Science

Instructions: Form groups of 15 students each and do the following assignment.

Note: Some topics will be covered in our next lessons as you progress with the
assignment
Part A: Foundations of Computer Science (40 points)

Algorithms and Problem Solving (15 Marks):


i) Define an algorithm and explain its significance in computer science.
ii) Provide a real-world example of a problem-solving scenario and describe how an
algorithm could be employed to address it.
Data Structures (15 Marks):

i) Define the concept of data structures and explain their role in organizing and
storing data efficiently.
ii) Provide examples of different data structures and discuss scenarios where each is
particularly useful.
Computational Thinking (10 Marks):

i) Explain the concept of computational thinking and how it contributes to


problem-solving in various domains.
ii) Discuss how breaking down problems into smaller, manageable parts is a key
aspect of computational thinking.
Part B: Introduction to Programming (30 Marks)
Programming Languages Overview (20 Marks):

i) Discuss the importance of programming languages in computer science.


ii) Compare and contrast high-level and low-level programming languages,
providing examples of each.
iii) Describe any five programming languages
Decision Making structures (10 Marks)
Use an example to explain the use of any five decision making structures.
Part C: The Impact of Computer Science on Society (20 Marks)
Ethical Considerations (10 Marks):

i) Discuss the ethical considerations in computer science, such as privacy concerns,


security, and the responsible use of technology.
ii) Provide examples of ethical dilemmas in the field.
Innovations and Societal Impact (10 Marks):

i) Highlight notable innovations in computer science that have had a significant


impact on society.
ii) Discuss how these innovations have transformed various aspects of our daily
lives.
Submission Guidelines:
Members of each group and their details to be indicated as part of the cover page
Submit a printed document containing well-organized responses to each question or task.
Ensure clarity, coherence, and proper citation of sources if external references are used.
Submission date: 13th December, 2023.
Note:
This assignment is designed to provide an introduction to fundamental concepts in
computer science, programming, and the ethical considerations associated with the field.
Demonstrate a clear understanding of the topics covered and showcase application of the
skills and knowledge where required.

You might also like