HOLY ANGEL UNIVERSITY College of Engineering ...

18
HOLY ANGEL UNIVERSITY College of Engineering & Architecture Department of Computer Engineering University Vision, Mission, Goals and Objectives: Mission Statement (VMG) We, the academic community of Holy Angel University, declare ourselves to be a Catholic University. We dedicate ourselves to our core purpose, which is to provide accessible quality education that transforms students into persons of conscience, competence, and compassion. We commit ourselves to our vision of the University as a role-model catalyst for countryside development and one of the most influential, best managed Catholic universities in the Asia-Pacific region. We will be guided by our core values of Christ-centeredness, integrity, excellence, community, and societal responsibility. All these we shall do for the greater glory of God. LAUS DEO SEMPER! College Vision, Goals and Objectives: Vision A center of excellence in engineering and architecture education imbued with Catholic mission and identity serving as a role-model catalyst for countryside development Mission To provide accessible quality engineering and architecture education leading to the development of conscientious, competent and compassionate professionals who continually contribute to the advancement of technology, preserve the environment, and improve life for countryside development. Goals The College of Engineering and Architecture is known for its curricular programs and services, research undertakings, and community involvement that are geared to produce competitive graduates:

Transcript of HOLY ANGEL UNIVERSITY College of Engineering ...

Page 1: HOLY ANGEL UNIVERSITY College of Engineering ...

HOLY ANGEL UNIVERSITY College of Engineering & Architecture Department of Computer Engineering

University Vision, Mission, Goals and Objectives:

Mission Statement (VMG)

We, the academic community of Holy Angel University, declare ourselves to be a Catholic University. We dedicate ourselves to our core purpose, which is to provide accessible quality education that transforms students into persons of conscience, competence, and compassion. We commit ourselves to our vision of the University as a role-model catalyst for countryside development and one of the most influential, best managed Catholic universities in the Asia-Pacific region. We will be guided by our core values of Christ-centeredness, integrity, excellence, community, and societal responsibility. All these we shall do for the greater glory of God. LAUS DEO SEMPER! College Vision, Goals and Objectives: Vision

A center of excellence in engineering and architecture education imbued with Catholic mission and identity serving as a role-model catalyst for countryside development

Mission

To provide accessible quality engineering and architecture education leading to the development of conscientious, competent and compassionate professionals who continually contribute to the advancement of technology, preserve the environment, and improve life for countryside development.

Goals

The College of Engineering and Architecture is known for its curricular programs and services, research undertakings, and community involvement that are geared to produce competitive graduates:

Page 2: HOLY ANGEL UNIVERSITY College of Engineering ...

- who are equipped with high impact educational practices for global employability and technopreneurial opportunities; - whose performance in national licensure examinations and certifications is consistently above national passing rates and that falls

within the 75th to 90th percentile ranks; and, - who qualify for international licensure examinations, certifications, and professional recognitions;

Objectives

In its pursuit for academic excellence and to become an authentic instrument for countryside development, the College of Engineering and Architecture aims to achieve the following objectives:

1. To provide students with fundamental knowledge and skills in the technical and social disciplines so that they may develop a sound perspective for competent engineering and architecture practice;

2. To inculcate in the students the values and discipline necessary in developing them into socially responsible and globally competitive professionals;

3. To instill in the students a sense of social commitment through involvement in meaningful community projects and services;

4. To promote the development of a sustainable environment and the improvement of the quality of life by designing technology solutions beneficial to a dynamic world;

5. To adopt a faculty development program that is responsive to the continuing development and engagement of faculty in research, technopreneurship, community service and professional development activities both in the local and international context;

6. To implement a facility development program that promotes a continuing acquisition of state of the art facilities that are at par with leading engineering and architecture schools in the Asia Pacific region; and,

7. To sustain a strong partnership and linkage with institutions, industries, and professional organizations in both national and international levels.

Page 3: HOLY ANGEL UNIVERSITY College of Engineering ...

Relationship of the Program Educational Objectives to the Vision-Mission of the University and the College of Engineering & Architecture:

Computer Engineering Program Educational Outcomes (PEOs):

Within a few years after graduation, our graduates of the Computer Engineering program are expected to have:

Vision-Mission

Christ-Centeredness

Integrity Excellence Community Societal

Responsibility

1. Practiced their profession

Page 4: HOLY ANGEL UNIVERSITY College of Engineering ...

2. Shown a commitment to life-long learning

3. Manifested faithful stewardship

Relationship of the Computer Engineering Program Outcomes to the Program Educational Objectives:

Computer Engineering Student Outcomes (SOs): At the time of graduation, BS Computer Engineering program graduates should be able to:

PEOs

1 2 3

a) Apply knowledge of mathematics, physical sciences, and engineering sciences to the practice of Computer Engineering.

b) Design and conduct experiments, as well as to analyze and interpret data

Page 5: HOLY ANGEL UNIVERSITY College of Engineering ...

c) Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability, in accordance with standards

d) Function on multidisciplinary teams

e) Identify, formulate and solve engineering problems

f) Have an understanding of professional and ethical responsibility

g) Demonstrate and master the ability to listen, comprehend, speak, write and convey ideas clearly and effectively, in person and through electronic media to all audiences.

h) Have broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context

i) Recognition of the need for, and an ability to engage in life-long learning and to keep current of the development in the field

j) Have knowledge of contemporary issues

k) Use the techniques, skills, and modern engineering tools necessary for engineering practice.

l) Have knowledge and understanding of engineering and management principles as a member and leader in a team, to manage projects and in multidisciplinary environments.

Page 6: HOLY ANGEL UNIVERSITY College of Engineering ...

COURSE SYLLABUS

Course Title: COMPUTER SYSTEM ORGANIZATION WITH ASSEMBLY LANGUAGE LABORATORY

Course Code: COMSYOLL

Course Credit: 1 Unit Year Level: 4th Year

Co-requisite: COMSYOAL Course Calendar: 1st Semester

Course Description:

Page 7: HOLY ANGEL UNIVERSITY College of Engineering ...

The course includes the internal number representation and arithmetic; computer structure and machine language; assembly language concept and assembly language instructions.

Course Outcomes (COs): After completing this course, the students should be able to:

Relationship to the Program Outcomes:

a b c d e f g h i j k l

1) Recall, recognize data, concepts and generalization related to

machine language and assembly language.

I

2) Discuss and express ideas effectively in relation with computer structure and programs related to assembly language.

D

3) Utilize debug/ assembler and linker in making assembly language program and generate them.

D

COURSE ORGANIZATION

Time Frame

Hours Course

Outcomes Course Outline Teaching &

Learning Activities

Assessment Tools

Resources

Week 1

3 CO3

LABORATORY ORIENTATION Rules and Regulations Good Housekeeping EXPERIMENT 1: ASSEMBLY LANGUAGE FUNDAMENTALS

Basic Elements of Assembly Language

Example: Adding and Subtracting Integers

Assembling, Linking, and Running Programs

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Direct observation

A[1], A[2], A[3], A[4], A[5], A[6], B[2], B[3], B[4], B[5]

Page 8: HOLY ANGEL UNIVERSITY College of Engineering ...

Defining Data

Symbolic Constants

Real-Address Mode Programming

Programming Exercises

Week 2

3

CO3

EXPERIMENT 2: DATA TRANSFERS, ADDRESSING, AND ARITHMETIC

Data Transfer Instructions

Addition and Subtraction

Data-Related Operators and Directives

Indirect Addressing

JMP and LOOP Instructions

Programming Exercises

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Direct observation

A[1], A[2], A[3], A[4], A[5], A[6], B[2], B[3], B[4]

Week 3

3 CO3

EXPERIMENT 3: PROCEDURES

Linking to an External Library

The Book’s Link Library

Stack Operations

Defining and Using Procedures

Program Design Using Procedures

Programming Exercises

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Direct observation

A[1], A[2], A[3], A[6], B[2] , B[4]

Week 4

3 CO3

EXPERIMENT 4: CONDITIONAL PROCESSING

Boolean and Comparison Instructions

Conditional Jumps

Conditional Loop Instructions

Conditional Structures

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Direct observation

A[1], A[2], A[3], A[6], B[2] , B[3], B[4]

Page 9: HOLY ANGEL UNIVERSITY College of Engineering ...

Application: Finite State Machines

Conditional Control Flow Directives

Programming Exercises

Week 5

3 CO3

EXPERIMENT 5: INTEGER ARITHMETIC

Shift and Rotate Instructions

Shift and Rotate Applications

Multiplication and Division Instructions

Extended Addition and Subtraction

ASCII and Unpacked Decimal Arithmetic

Packed Decimal Arithmetic

Programming Exercises

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Direct observation

A[1], A[2], A[3], A[6], B[2] , B[3], B[4]

Week 6

3 CO3

EXPERIMENT 6: ADVANCED PROCEDURES

Stack Frames

Recursion

INVOKE, ADDR, PROC, and PROTO

Creating Multimodule Programs

Java Bytecodes

Programming Exercises

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Direct observation

A[1], A[2], A[3], A[6], B[2] , B[4]

Week 7

3 CO3

EXPERIMENT 7: STRINGS AND ARRAYS

String Primitive Instructions

Selected String Procedures

Two-Dimensional Arrays

Searching and Sorting Integer Arrays

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Direct observation

A[1], A[2], A[3], A[6], B[2] , B[3], B[4]

Page 10: HOLY ANGEL UNIVERSITY College of Engineering ...

Java Bytecodes: String Processing

Programming Exercises

Week 8

3 CO3

EXPERIMENT 8: STRUCTURES AND MACROS

Structures

Macros

Conditional-Assembly Directives

Defining Repeat Blocks

Programming Exercises

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Direct observation

A[1], A[2], A[3], A[6], B[2] , B[3], B[4]

Week 9

3 CO3

EXPERIMENT 9: MS-WINDOWS PROGRAMMING

Win32 Console Programming

Writing a Graphical Windows Application

Dynamic Memory Allocation

x86 Memory Management

Programming Exercises

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Direct observation

A[1], B[3], B[4]

Week 10

3 CO3

EXPERIMENT 10 HIGH-LEVEL LANGUAGE INTERFACE

Inline Assembly Code

Linking to C/C++ in Protected Mode

Linking to C/C++ in Real-Address Mode

Programming Exercises Library Activity

MS-DOS Programming

Experiment Actual Programming Library Activity

Portfolio

Performance Assessment Rubric Direct observation

A[1], B[3], B[4]

Page 11: HOLY ANGEL UNIVERSITY College of Engineering ...

Week 11

3 CO3

EXPERIMENT 11: 16-BIT MS-DOS PROGRAMMING

MS-DOS and the IBM PC

MS-DOS Function Calls (INT 21h)

Standard MS-DOS File I/O Services

Programming Exercises

Experiment Actual Programming

Portfolio

Performance Assessment Rubric Laboratory assignment Direct observation

A[1], B[3], B[4]

Week 12

3 CO3

EXPERIMENT 12: MDA-8086

MDA-8086 System Configuration

Operation Introduction

Example Program

Serial Monitor

8086 Interrupt System

8253 Interface

Programming Exercises

Experiment Actual Programming Group Work

Portfolio

Performance Assessment Rubric Direct observation Group work

A[1], A[4]

Week 13

3 CO3

EXPERIMENT 13: INTERRUPTS

Predefined Interrupts (0 to 4)

Interrupt Experiment

User-Defined Software Interrupts

8259A Interrupt Control

Experiment Actual Programming Group Work

Portfolio

Performance Assessment Rubric Direct observation Group work

A[1], A[4]

Week 14

3 CO3

EXPERIMENT 14: LCD DISPLAY

LED & 7-Segment

Dot-Matrix LED

Speaker Interface

Experiment Actual Programming Group Work

Portfolio

Performance Assessment Rubric Direct observation

A[1], A[4]

Page 12: HOLY ANGEL UNIVERSITY College of Engineering ...

8251A Interface

LCD Display

Keyboard Interface

Programming Exercises

Group work

Week 15

3 CO3

EXPERIMENT 15: A/D AND D/A CONVERTER D/A Converter

D/A Converter Specification

D/A Converter Interface A/D Converter

A/D Converter Specification

A/D Converter Interface

Programming Exercises

Experiment Actual Programming Group Work

Portfolio

Performance Assessment Rubric Direct observation Group work

A[1], A[4]

Week 16

3 CO3

EXPERIMENT 16 STEPPER MOTOR CONTROL

Stepper Motor Specification

Stepper Motor Interface

Programming Exercises

Experiment Actual Programming Group Work

Portfolio

Performance Assessment Rubric Direct observation Group work

A[1], A[4]

Week 17-18

6 CO3

EXPERIMENT 17 C PROGRAM STATEMENTS TO ASSEMBLY

LED.C

FND.C

MATRIX.C

DAC.C

ADC.C

LCD.C

Experiment Actual Programming Group Work Submission of Final Projects

Portfolio

Performance Assessment Rubric Direct observation Group work Final Project

A[1], A[4]

Page 13: HOLY ANGEL UNIVERSITY College of Engineering ...

D8251A.C

D8253.C

I8259.C

Students’ Final Project

Course References:

A. Basic Readings

1) Cortez, Gerard C. (2013). COMSYOLL Laboratory Manual. Holy Angel University. 2) Detmer, R.C. (2015). Introduction to 80x86 Assembly Language and Computer Architecture. Jones and Bartlett, Massachusetts. 3) Detmer, R.C. (2010). Introduction to 80x86 Assembly Language and Computer Architecture. Jones and Bartlett, Massachusetts 4) MDA – 8086 Manual: An Integrated Development Environment Kit by Midas Engineering Co., Ltd. (2015) 5) Null, L. (2015). The essentials of computer organization and architecture 4th. Ed. Jones & Barlett Learning. 6) Hamacher, C., Vranesic, Z., Zaky, S., N Manjikian (2012). Computer Organization and Embedded Systems, 6th Ed. McGraw-Hill, New York 7) Stallings, W. (2010). Computer Organization and Architecture: Designing for Performance. Pearson Education, New Jersey

B. Online References

1) Blanchet, G. (2013). Computer Architecture. Wiley-ISTE. Retrieved from

http://site.ebrary.com/lib/haulib/detail.action?docID=10653849&p00=systems+computer 2) Brey, B.B. (2009). Intel Microprocessors: Architecture, Programming, Interfacing Eight Ed. Pearson Education, Inc. New Jersey. Retrieved from

http://orig01.deviantart.net/082e/f/2014/331/9/f/prentice_the_intel_microprocessors_8th_edition_013_by_shakeelahmed-d87uat3.pdf 3) Hyde, R. (2010). Art of Assembly Language. No Starch Press. US. Retrieved from

Page 14: HOLY ANGEL UNIVERSITY College of Engineering ...

http://site.ebrary.com/lib/haulib/detail.action?docID=10382993&p00=assembly+language 4) Irvine, K.R. (2011). Assembly Language for Intel-Based Computers. Pearson, New Jersey. Retrieved from

http://www.cs.utexas.edu/~jason777/Programming/Connect%20Four/Connect%20Four/Project/2011%20- %20Assembly%20Language%20for%20x86%20Processors%206e%20(Prentice%20Hall).pdf

5) Mahout, V. (2013). Assembly Language Programming: ARM Cortex-M3. Wiley-ISTE. Retrieved from http://site.ebrary.com/lib/haulib/detail.action?docID=10671586&p00=programming+assembly+language&token=a7dd122b-ba92-48c6-891c- 384027ea60aa

Page 15: HOLY ANGEL UNIVERSITY College of Engineering ...

Course Requirements

1) 3 Major Exams (Prelims, Midterms, and Finals) 2) Experiments 3) Final Project

Grading System

Class Standing/Experiments/Final Project (60%) 3 Major Exams (40%) TOTAL (100%) Passing Grade (60%)

CAMPUS++ COLLEGE ONLINE GRADING SYSTEM

Legend: (All Items in Percent) CSA Class Standing Average for All Performance Items (Cumulative) P Prelim Examination Score M Midterm Examination Score F Final Examination Score MEA Major Exam Average PCA Prelim Computed Average MCA Midterm Computed Average FCA Final Computed Average Note: For purposes of illustration, the sharing between CSA and MEA is shown below as 60% and 40%, respectively, when

computing the Computed Average for each Grading Period. Depending on the grading parameters set for a subject the sharing may be 65%-35%, 60%-40%, or other possible combinations.

Page 16: HOLY ANGEL UNIVERSITY College of Engineering ...

Computation of Prelim Computed Average (PCA)

CSA =

MEA = P PCA = (60%)(CSA) + (40%)(MEA) Computation of Midterm Computed Average (MCA)

CSA =

MEA =

MCA = (60%)(CSA) + (40%)(MEA) Computation of Final Computed Average (FCA)

CSA =

MEA =

FCA = (60%)(CSA) + (40%)(MEA)

Page 17: HOLY ANGEL UNIVERSITY College of Engineering ...

Date Revised: Date Effectivity: Prepared By: Checked By: Approved By:

Note: A student's Computed Average is a consolidation of Class Standing Percent Average and Major Exam Percent Average.

Course Policies Maximum Allowable Absences: 3 (held once a week)

Page 18: HOLY ANGEL UNIVERSITY College of Engineering ...

May 30, 2016 June, 2016 Engr. Gerard C. Cortez

CpE Faculty Engr. Gerard C. Cortez

Chairperson, CpE Department

Dr. Doris Bacamante Dean, College of Engineering and

Architecture