TSU
COLEGE
OF ENGINEERING, TECHNOLOGY & Computer Science
DEPARTMENT
OF COMPUTER SCIENCE
COURSE
DESCRIPTION FOR COMP 2040 Introduction to computer, problem solving and
computer use
Prerequisite:
ENGR100L(Introduction to Engineering I)
COURSE
OBJECTIVES
To teach the
following topics:
1. Computer
hardware units and their functions.
2. Numbering
systems used in programs and in computer memory.
3. Windows and Unix operating systems and their file systems.
4. Problem
solving methods, algorithm development and implementation. A number of simple
algorithms will be implemented using the programming language selected for
teaching programming courses.
COMPETENCIES
STUDENTS ARE EXPECTED TO MASTER
1.
Understand computer hardware units and
their functions
2. Understand the
binary numbering systems and its uses in computer.
3. Be able to
convert numbers from decimal form to binary form and vice versa.
4. Learn the essentials
of the Windows 2000 and the UNIX operating systems.
5. Be able to
carry out file related operations (create folders and create, delete, copy and
back up files).
6. Learn basics
of procedural decomposition and algorithm development.
7. Be able to
specify algorithms using pseudo codes and flowcharts.
8. Learn and use
simple statements of the C++ language to code simple algorithms.
MAIN TOPICS OF COURSE CONTENTS
1. Introduction
to Computer Hardware (Main Memory, and its organization, Secondary Storage
Devices, Central Processing Unit).
2. Introduction
to Software: overview, operating systems, and filing systems.
3. Some useful
aspects of the Microsoft Windows and the UNIX Operating systems.
4. Numbering
Systems (Binary and Hexadecimal) and data conversions from one system to
another.
5. Storage
Methods of data in memory.
6. Structured
Problem Solving and algorithm development.
7. Algorithm
presentation with pseudo codes and flowcharts.
8. Solving and
presenting a number of simple and intermediate problems.
9. Introduction
to a programming language for coding simple programs. Programs must use
functions that involve declarations, input expressions, computational
expressions and output expressions.
10.At least
one hour per week will involve use of computer labs for learning the essentials
of operating systems and implementation of programs.