0% found this document useful (0 votes)
76 views

Programming 1 Course Outline

The document outlines a Programming 1 course that teaches students to program using the Java programming language. The course objectives are to provide an overview of computer components, number systems, problem-solving strategies, and to develop the ability to write Java programs using features like conditional statements, loops, functions and basic input/output. The course is divided into topics like introduction to programming, Java basics, programming environments, data types, control structures, arrays, object-oriented programming, inheritance and working with Java class libraries. Teaching methods include lectures and hands-on laboratory work.

Uploaded by

Nereo Reoliquio
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views

Programming 1 Course Outline

The document outlines a Programming 1 course that teaches students to program using the Java programming language. The course objectives are to provide an overview of computer components, number systems, problem-solving strategies, and to develop the ability to write Java programs using features like conditional statements, loops, functions and basic input/output. The course is divided into topics like introduction to programming, Java basics, programming environments, data types, control structures, arrays, object-oriented programming, inheritance and working with Java class libraries. Teaching methods include lectures and hands-on laboratory work.

Uploaded by

Nereo Reoliquio
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

La Union Colleges of Science and Technology, Inc

Central West, Bauang, La Union

Training Course Outline


Programming 1

COURSE DESCRIPTION:
Introduction to Programming 1 teaches students to program using Java programming language
with the help of the Notepad++ or with the use of Integrated Development Environment (IDE).
Students start with the layout of the Java program and venture into conditional statements, loops,
function and basic I/O.

COURSE OBJECTIVES:
As a result of taking this course, the students will be able to:
 An overview of the different components of the computer
 Different number systems and its conversions
 Problem-solving strategies
 Develop the ability to write computer programs in Java
 Identify save Java programming practices
 Implement conditional statements
 Identify safe C programming practices
 Implement control statements
 Perform basic looping

Course Prerequisite
- None
Programming Tools
- J2SE SDK latest version available
- Notepad++ or any IDE
 Consist of the Java Runtime Environment plus developers’ tolls for compiling, debugging,
and running application written in the JavaTM language.
 Working Computers

1
La Union Colleges of Science and Technology, Inc.
Diploma in Information Technology
COURSE OUTLINE
Prelims
Course Topics Teaching Methodology
I. Introduction to Computer Programming
- Basic Components of a Computer: Software and Hardware Lecture
- Overview of Computer Programming Languages Lecture
- Program Development Life Cycle (Algorithms) Lecture
- Number Systems and Conversion Lecture
II. Introduction to Java
- Java Background Lecture
- Java Features Lecture
- Phases of Java Lecture
III. Getting to Know Your Programming Environment
- My First Java Program: “Hello LUCST!” Lecture/Laboratory
- Writing Programs using a text editor and console Lecture/Laboratory
- Dealing with Errors Lecture/Laboratory
- Writing Programs Using Notepad++ or any IDE Lecture/Laboratory
IV. Programming Fundamentals
- Dissecting my First Java Program Lecture/Laboratory
- Primitive Data Types Lecture/Laboratory
- Variables Lecture/Laboratory
- Operators (Arithmetic, Logical, Assignment, Relational, Lecture/Laboratory
Conditional)
- Operator Precedence Lecture/Laboratory
V. Getting Input from the Keyboard
- Using BufferedReader Lecture/Laboratory
- Using JOptionPane Lecture/Laboratory
-

Midterms
Course Topics Teaching Methodology
I. Control Structures
- Decision control structures (if, else, switch) Lecture/Laboratory
- Repetition Control Structures (while, do while, for) Lecture/Laboratory
- Branching Statements (break, continue, return) Lecture/Laboratory
II. Java Arrays
- Declaring Arrays Lecture/Laboratory
- Accessing Array Elements Lecture/Laboratory
- Multi-dimensional Arrays Lecture/Laboratory

2
La Union Colleges of Science and Technology, Inc.
Diploma in Information Technology
Finals
Course Topics Teaching Methodology
I. Working with the Java Class Library
- Introduction to Object-Oriented Programming Lecture/Laboratory
- Classes and Objects Lecture/Laboratory
- Methods Lecture/Laboratory
- Casting, Converting and Comparing Objects Lecture/Laboratory
II. Object Oriented Programming
- Defining your own classes Lecture/Laboratory
- Declaring attributes (instances variables, static variables Lecture/Laboratory
- Declaring Methods Lecture/Laboratory
- The “this” reference Lecture/Laboratory
- Overloading Methods Lecture/Laboratory
- Declaring constructors Lecture/Laboratory
- The this() constructor call Lecture/Laboratory
- Packages Lecture/Laboratory
- Access Modifiers Lecture/Laboratory
III. Inheritance Lecture/Laboratory
- Defining superclasses and subclasses Lecture/Laboratory
- The super keyword Lecture/Laboratory
- Overriding methods Lecture/Laboratory
- Final methods and final classes Lecture/Laboratory

REFERENCE
 Java in 8 hours for Beginners Learn Java Fast by Ray Yao
 Starting out with Java by Tony Gaddis (www.myprogramminglab.com)
 https://www.javatpoint.com/
 https://www.programiz.com/

Prepared by: Checked by:


NEREO C. REOLIQUIO RENATO CADORNA
Trainer Tech-Voc Coordinator

Verified by: Noted by:


EDMUND CASUGA SHEILA TABIAN
Tech-Voc Head Excecutive Vice President

3
La Union Colleges of Science and Technology, Inc.
Diploma in Information Technology

You might also like