Title: Module 1 - Computer Systems
Course: COP 2551 Intro to Object Oriented Prog > Section: Module 1 - Computer Systems

Introduction

In this course, you will learn how to design and write software. Understanding software and its role in technology is based on a clear comprehension of the part it plays in a computer system. This first module includes information about the basics of hardware components and computer processing.

Your journey of software development is launched with a simple introduction of the Java programming language. Some rules of the road are covered in the form of reserved words, syntax, and semantics. The principles of object oriented programming are introduced along with a brief history of programming language development.

Objectives

Upon completion of this module, the student will be able to:

- Define various types of software and how they are used.
- Identify the core hardware components of a computer and explain their roles.
- Explain how the hardware components interact to execute programs and manage data.
- Describe the steps involved in program compilation and execution.

Readings & Resources

Chapter 1, Java Software Solutions: Foundations of Program Design, 8^th Ed., John Lewis and William Loftus.

Assignments and Activities

- Complete the Student Contract Quiz
- Post in the Greetings and Introductions Discussion Board
- Complete the Module 1 Discussion
- Complete the Module 1 Ungraded Activities
- Complete the Preparation Activities for Programming Project 0
- Complete Programming Project 0
- Complete the Gateway Quiz
- Complete the Module 1 Quiz