0% found this document useful (0 votes)
6 views5 pages

Programming III Course Overview

This document presents the curriculum for the Programming III course at the Nueva Granada Military University. The course teaches object-oriented programming with Java and C++, with an emphasis on mechatronic projects. Students will learn to develop software to simulate and control mechatronic systems. The course includes topics such as inheritance, polymorphism, data structures, 2D and 3D graphics, and the use of Arduino and motors. Students will be evaluated.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views5 pages

Programming III Course Overview

This document presents the curriculum for the Programming III course at the Nueva Granada Military University. The course teaches object-oriented programming with Java and C++, with an emphasis on mechatronic projects. Students will learn to develop software to simulate and control mechatronic systems. The course includes topics such as inheritance, polymorphism, data structures, 2D and 3D graphics, and the use of Arduino and motors. Students will be evaluated.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

NEW GRANADA MILITARY UNIVERSITY

Fecha Emisión:
AC-GA-F-8
2018/02/09
PROGRAMMATIC CONTENT Review No.
Page 1 of 5
3

NAME OF THE SUBJECT Programming III


CODE 1859
SEMESTER Third
PREREQUISITES Programming II
CO-REQUISITES
COORDINATOR AND/OR AREA MANAGER Ing. Ricardo Castillo Estepa
TEACHER(S) Nubia Nathaly Sánchez Galvis
Academic Credits 3
DATE DE PREPARATION/06/08/18
UPDATE

JUSTIFICATION
The knowledge of new technologies and paradigms in software development by
The role of the Mechatronics Engineer is essential for the proper practice of their profession.
Information and communication technologies enable the user to develop
complex systems necessary for current and future development.

The techniques and theory presented in the course provide the engineering student
Mechatronics is a basic knowledge in different areas such as object-oriented programming
objects with applications in Java and C++, emphasizing a mechatronic project that
It integrates basic electronics and mechanics with computer control.

GENERAL OBJECTIVE
Provide an overview to the student of the application of computing in different areas
of Mechatronics Engineering using the knowledge acquired in previous courses
of programming.

GLOBAL COMPETENCE

Ability to develop software that allows simulating and controlling a system


mechatronic

Unauthorized use as well as total or partial reproduction of its content by any person or entity will be against
of copyright.
Page 1 of 5
NEW GRANADA MILITARY UNIVERSITY

Fecha Emisión:
AC-GA-F-8
2018/02/09
PROGRAMMATIC CONTENT Review No.
Page 2 of 5
3

SPECIFIC COMPETENCIES
OCCUPATIONAL AND PROFESSIONAL
Propose solutions to mechatronic design problems using
JAVA
Proposes and implements 3D and 2D environments using programming.
object-oriented in JAVA
Ability to decide what type of computer port is suitable for
a mechatronic project

2. COGNITIVES
Develop mental schemes that solve computational problems and
of programming.
Debug the programming codes developed in order to improve their
machine time performance.
Detect logical and syntactical errors in the proposed solutions and
programming codes, and corrects them.

3. COMMUNICATIVE
Master the technical language specific to the discipline of the subject.
Understand new semantic and syntactic laws in order to materialize
properly forms the solution algorithms for a specific problem
using a programming language.
He is able to evaluate different design alternatives and implement the most suitable one.
adequate using computational tools

4. INVESTIGATIONS
Carries out a proper and coherent formative research project.
related to the area of disciplinary knowledge of the subject
CONTENT
Work activities
Week Theme or in-person activity
independent
1 General review of Programming. Review
2 Object-oriented programming Creation of diagrams
3 Data types - Control statements Class exercises
4 Inheritance and polymorphism Development of laboratory guide
Unauthorized use as well as total or partial reproduction of its content by any person or entity will be against
of copyright rights.
Page 2 of 5
NEW GRANADA MILITARY UNIVERSITY

Fecha Emisión:
AC-GA-F-8
2018/02/09
PROGRAM CONTENT Review No.
Page 3 of 5
3

5 First Partial General review


6 Data structures Development of laboratory guide
7 Lists, stacks, queues, and trees Exercises presented in class
8 Two-Dimensional Graphs Advances of the mechatronic project
9 Association of events to geometry Exercises
10 JFreeChart Library Development of laboratory guide
11 Second Partial General review
12 Import geometries from a mechatronic project progress program
CAD
13 Movements in three-dimensional space Advances of the mechatronic project
14 Java 3D Exercises
15 RXTX Library Laboratory guide development
16 Use of Arduino and motors. Laboratory guide development.

EVALUATION SYSTEM

Task Presentation: Tasks, exercises, workshops, quizzes will be presented in the form
independent and on the dates specified in the subject's scheduler

Midterm Exams: Two (2) will be held during the semester.

Final Exams: One (1) will be presented in the semester.

Interest in learning is related to the preparation of the topics and thus, in the
same class, workshops can be conducted that lead to optimal solutions by evaluating
students who contribute the most and encourage the desire for knowledge to go
building the required partial grades for the University.

BIBLIOGRAPHY
1. Ceballos J, Java 2: Graphical interfaces and applications for the internet, Alfaomega Ra-
Ma, 2006
[Link]. How to Program in Java, Prentice Hall. 2003.

[Link]. 3D programming with Java 3D. Alfaomega Ra-Ma. 2003

[Link]. Computer Networks. Prentice Hall. 2003


The unauthorized use as well as the total or partial reproduction of its content by any person or entity will be against
of copyright.
Page 3 of 5
NEW GRANADA MILITARY UNIVERSITY

Fecha Emisión:
AC-GA-F-8
2018/02/09
PROGRAMMATIC CONTENT Review No.
Page 4 of 5
3

[Link].
Java 2 Manual de programación. Mc Graw Hill. 2001
[Link]. Core Java 2 Volume I Fundamentals 7/E. 2005

SUPPLEMENTARY LEARNING MATERIAL FOR STUDENTS


1. Glossary: Object-Oriented Programming, Polymorphism, class, inheritance,
objeto,interfaz, Java 3D, clase Graphics, Java 2D, Atributos, métodos, Diagramas
UML.
2. Review questions:
What are control statements? And determine in which case each one is used.
them.
What is the difference between low-level, mid-level, and high-level programming languages?
level?
What is object-oriented programming?
What is the difference between an attribute, an object, a method, and a class?
Research and classify the different high-level programming languages.
3. Consultation articles, IEEE Explorer database:
Speck, A.; Klaeren, H.; , "RoboSiM: Java 3D robot visualization," Industrial Electronics
Society, 1999. IECON '99 Proceedings. The 25th Annual Conference of the IEEE
vol.2, no., pp.821-826 vol.2, 1999a
Wang Shao-Qing; Chen Ling; Chen Gen-Cai; , "A framework for Java 3D based
collaborative virtual environment, Computer Supported Cooperative Work in
Design, 2004. Proceedings. The 8th International Conference on, vol.1, no., pp. 34-
39 Vol.1, 26-28 May 2004
Lihui Wang; Wong, B.; Weiming Shen; Sherman Lang; , "A Web-based collaborative
workspace using Java 3D, Computer Supported Cooperative Work in Design, The
Sixth International Conference on, 2001, vol., no., pp.77-82, 2001
Zhang Chengjun; Wu Xiaoguang; Zuo Xiaoyan; , "FPGA Soft-Core Based Step Motor
Driving, Electrical and Control Engineering (ICECE), 2010 International Conference
on, vol., no., pp.1035-1038, 25-27 June 2010
4. Links on the network: Extra information in the virtual classroom of the course

Unauthorized use as well as total or partial reproduction of its content by any person or entity will be against
of copyright.
Page 4 of 5
MILITARY UNIVERSITY OF NEW GRANADA

Fecha Emisión:
AC-GA-F-8
2018/02/09
PROGRAMMATIC CONTENT Review No.
Page 5 of 5
3

TEACHER COMPETENCE

The teacher in charge of the course must develop a positive vision of their daily work.
focusing the course direction on solving everyday problems in the
engineering through the laboratory guides presented in the course which are worked on
in groups. The teacher must be able to use new technologies and take advantage of them.
in teaching.

Professional title in systems engineering, electronics, or mechatronics with knowledge


in high-level programming (C++ and Java) focused on project implementation
mechatronics that include mechanical, electronic, and computer components. The
the professional must have extensive experience in university teaching

CHANGE CONTROL
MINUTES OF
CHANGE MADE JUSTIFICATION OF THE CHANGE
APPROVAL
06/08/2018 Change of Format of the content
programmatic of the subjects.

The unauthorized use as well as the total or partial reproduction of its content by any person or entity will be against
of copyright.
Page 5 of 5

You might also like