GEORGIA PERIMETER
COLLEGE
Common
Course Outline
I. COURSE ABBREVIATION CSCI
2660
II. COURSE TITLE Computer
Organization and Programming
III. CREDIT HOURS 3
IV. PREREQUISITE CSCI
1302 with C or better
V. CATALOG DESCRIPTION
This course provides the student with an overview of
information organization, the structure, and computer system organization.
Topics include computer organization, assembly systems, internal data
structures and programming techniques in assembly language.
VI. COURSE
OBJECTIVE
1. to provide an overview of the role of the
computer in information systems
2. to provide understanding of the role and representation
of various data types in the computer.
3. to introduce computer hardware architectural and
organizational concepts
4. to provide understanding of operational concepts of the
computer
5. to introduce data communication from specific
perspective of communication between computers
6. to introduce the assembly language
instruction set and assembly process
7. to provide an overview of different CPU
designs and implementation techniques
VII. EXPECTED EDUCATIONAL RESULTS
Completing
the course with a grade of C or better, the student should:
1.
Know the role of the computer in
information technology
2.
Convert between decimal, binary, octal,
and hexadecimal number representations.
3.
Perform basic number system operations
4.
Differentiate various types of data
formats, including alphanumeric, image, and sound formats
5.
Perform basic calculations and operations
with integer and floating point formats
6.
Explain the basic principles of the Von
Neumann architecture
7.
Demonstrate an understanding of the role
of various components of CPU in processing data
8.
Identify and categorize important classes
of instructions
9.
Know the principles of I/O operations
10.
Know how I/O is performed in various I/O
devices
11.
Describe the various CPU designs and
implementation techniques, including alternative methods for addressing memory
12.
Compare and contrast CISC and RISC CPU
designs
13.
Explain the difference between
multiprocessing and parallel systems
14.
Have general knowledge of Boolean algebra,
combinatorial logic and sequential logic
15.
Know the basic principles of computer
interconnectivity using various networks
16.
Compare and contrast the scope and limitations
of LAN, MAN, and WAN
17.
Know the application of data communication
technology to LAN, MAN, and WAN
18.
Understand the role of operating system as
a resource manager to manage memory, scheduling, process control, and other
basic operating system services.
19.
Have general knowledge of Assembly
language programming
VIII GENERAL
EDUCATIONAL OUTCOMES
A This course addresses the general
education outcome relating to communications as follows:
1. Students develop their reading comprehensive skills by
reading the text and supplementary course materials.
2. Students develop their listening skills through lecture and small group problem solving sessions.
3. Students develop their reading and writing skills by doing class assignments and take-home projects. Students provide written or oral solutions to these problems in either individual or group format. They must also answer short-answer type questions on exams.
B This course addresses the general
education outcome relating to problem-solving and critical thinking skills
through take-home assignments and exams.
C This course addresses the general
education outcomes relating to mathematical concept usage and scientific
inquiry as follows:
1. Students may apply mathematical concepts by perform basic calculations and operations with integer and floating point formats to the assigned problems.
2. Students
apply the scientific method in the set-up and solution of the problems
presented to illustrate programming techniques in assembly language.
D This
course addresses the general education outcome relating to organization and
analysis of information by demonstrating an understanding of the role of
various components of CPU in processing data and various CPU designs and
implementation techniques, including alternative methods for addressing memory.
IX ENTRY
LEVEL COMPETENCIES
Upon
entering this course, the student should be able to meet the expected
educational outcomes of CSCI 1302.
X COURSE
CONTENT
A. Number Representation
and Arithmetic (10%)
B. Hardware architecture and operational concepts (60%)
C. Data Communication (10%)
D. System software (10%)
E. Assembly Process (10%)
XI ASSESSMENT
OF EXPECTED EDUCATIONAL RESULTS
A. Evaluation Methods / Criteria:
The
course grade will be determined by the individual instructor using a variety of
evaluation methods. The course grade
should weigh examinations for at least 50% of the grade and assignments for not
more than 50% of the grade. Two to four
student take-home projects should be assigned.
Testing should consist of at least two one-hour examinations and a
two-hour comprehensive final examination.
The final examination should be weighted at not less than 25% or more
than 35%.
B. Departmental
Assessment
The
CSCI 2660 assessment will be conducted every five years during the spring
semester. The assessment instrument
will be a portfolio containing answers to selected questions from the final
exam. The assessment questions on the
final examination will be common to all CSCI 2660 final examinations and will
cover the important topical areas of the course. The CSCI Course Committee will develop these questions.
C. Use
of Assessment Findings
The CSCI Committee, or a special assessment committee appointed by the Executive Committee of the Mathematics Academic Group, will analyze the results of the assessment and determine implications for curriculum changes. The committee will prepare a report for the Academic Group summarizing its finding.
XII July, 2001