Syllabus: Don Bosco Technical Institute - Tarlac
Syllabus: Don Bosco Technical Institute - Tarlac
SYLLABUS
S.Y. 2019 – 2020
Subject Periods per week
CP 10 4
Level Goal
Computer 10 aims to develop and deepen the students’ knowledge and skills in creating a program with
the following competencies; perform programming in HTML5 with JavaScript and CSS3, and develop
ASP.NET MVC 5 Web applications. This also includes an introduction to the Windows 8 platform and
the Windows Store applications.
Grading System References and Resources
Jaime D.L. Caro, PhD., et. al…, dotNet
Written Works 20% Programming Fundamentals, 3rd Ed., TechFctor
Performance Tasks 20% Inc.
Quarterly Assessment 60% https://dotnet.microsoft.com/languages
Total 100%
https://www.tutorialspoint.com/asp.net/
https://www.w3schools.com/
http://www.arduino.cc
http://www.adafruits.com
http://sydney.edu.au/engineering/civil/current/un
dergraduate/hawkins_safety.shtml
Materials Needed
o Performance Rubric forms (10 pc.)
o Ordinary long plastic folder with fastener
10-Vigano ------- yellow o DLP sheets (20 pc.)
Contents
1st Quarter 2nd Quarter
Program Logic Formulation Java technology and the Java
Program Development Cycle programming language
-Planning JAVA framework
-Design Basic computer operation skills
-Coding Importing JAVA packages
-Testing and Debugging Maintenance JAVA data types
Program Design Uses of various Java programming language constructs
-Flowchart symbols to create several Java technology applications
-Guidelines in creating flowcharts - Define the scope of variables
Flowchart Structures - Define the structure of a Java class
-Sequential Structure - Differentiate between default and user-defined
-Selection Structure constructors
-Repetition Structure Logic analysis
Managing Data for Programming Uses of decision and looping constructs and methods to
-Data Types dictate program flow
-Operators Basic object-oriented concepts such as inheritance,
Statements (Conditional and Looping) polymorphism, encapsulation, and abstraction
Conditional Statements Uses and manipulation of object references to write simple
-If statement error handling code
-If then statement -Differentiate among checked exceptions, Runtime
-If then else statement Exceptions, and Error
-Case statement -Describe what exceptions are used for in Java
Loop Statements -Invoke a method that throws an Exception
-For Next statement -Recognize common exception classes and
-Do While statement categories
-Do Until statement Code writing and debugging skills
DBTI-Tarlac_Syllabus | 1
Fundamentals of Object Oriented (OO) terminologies
Concepts of object oriented
Understanding of basic object-oriented concepts
such as inheritance, encapsulation, and abstraction
Intermediate Java programming and object-oriented
(OO) concepts in Java technology programs
-Determine the effect upon object references and
primitive values when they are passed into methods
that change the values
- Differentiate between the type of a reference and
the type of an object; determine when casting is necessary.
Object-Oriented Software Development (OOSD)
Process of OOSD
Benefits of modeling software
OOSD workflows and disciplines
Using CASE diagram
Developing CASE diagram for a software system
Setting the goals of developed CASE diagram
Creating and using the CASE forms
Recognize and document use case dependencies
using UML notation for extends, includes, and
generalization
Describe how to manage the complexity of Use
Case Diagrams by creating UML packaged views;
identify and document scenarios for a use case
Describe how to reference included and extending
use cases
Identify and document nonfunctional requirements
(NFRs), business rules, risks, and priorities for a use case
Project / Output: Project / Output:
Hands-on Activity/Case-Study Hands-on Activity/Case-Study
(Format and Contents are based on the topics) (Format and Contents are based on the topics)
Contents
rd
3 Quarter 4th Quarter
HTML, Java, and CSS3 How Web Sockets Work
Different business domain features How to send and receive data through a Web socket
Functions and documentation of business processes Connecting Web Socket API to a Web Socket server
Production and documentation of interaction diagrams The purpose of a Web Worker process and its uses
Creation and configuration of HTML5 document Asynchronous processing
Cascading Style Sheet 3 (CSS3) Using Web Worker APIs to create, run, and monitor the
Designing HTML5 document using CSS3 process
Using jQuery to simplify code of common JavaScript Usage of IDE
APIs Debugging, Testing, Tracing and SQL
Creating forms that use the new HTML5 input types Manipulating XML and JSON
Validation of user input using the new HTML5 Creating an installation package
attributes Deploying and configuring installation package
Writing JavaScript code for non- HTML5 attributes Preparing the feature list in line with client requirements
Provision of feedback for HTML5 and non-HTML5 Gathering client information and requirements
attributes Using Effective Excel Survey form
Styles of text elements Release plan on dependencies and business values
Using CSS3 selectors Visual presentation and supporting documents
Implementation of CSS3 Graphical effects and Completion of the feature list and establishing design
transformations approach
Knowledge of UML or other model and function Estimation of time per task based on degree of complexity
Creating document structure and size
Writing code that interacts with UI controls Using OneNote and Team Sites
Applying style to HTML elements programmatically Using Lync Online
Using XML HTTP Request object Analysis of development resources
Simplifying codes using jQuery Formulation and documentation of the Used test-case
Ajax method scenarios
Benefits of structuring JavaScript code Plotting the test case using Excel Worksheets
Creating custom objects in Documentation of business process
JavaScript Understand the value of an end- to-end view of Application
Extending custom and native objects Lifecycle Management (ALM) tools and practices
Implementing HTML5 APIs The architecture of .NET Framework applications
Establishing the scope of objects and variables Introduction to Web Forms Architecture
Creating and implementing objects and methods Using Visual Studio 2013 version or higher
Implementing program flow Using the basic data types, operators, and expressions
Raising and handling an event
DBTI-Tarlac_Syllabus | 2
Implementing exception handling Construction of standard programming language
Implementing callback Using Create and invoke methods, pass parameters to
Serializing, deserializing, and transmitting data methods, and return values from method
Using Drag-and-Drop-and-File Creating Overloaded methods and using optional & output
APIs parameters
Incorporating audio and video into a Web application Handling Exceptions and writing information to the event
Using the Geolocation API log
Debugging and profiling a Web application Building large-scale applications
Detecting device capabilities Requirements for implementing logging, tracing, and
Creating a Web page that can dynamically adapt its profiling
layout Principles of object-oriented programming
Saving and retrieving data using the Local Storage API Defining, creating Custom classes and implementing
Using the Application Cache API Custom interfaces
Providing offline support for a Web application Using generics to implement type- safe collections
Different form factors in a Web application Creating a class hierarchy
Detecting device capabilities Defining and using Abstract classes and inherit
Creating a Web page that can dynamically adapt its Using inherit from .NET Framework classes and extension
layout methods
Scalable Vector Graphics and its uses Adding custom functionality to the inherited class
Drawing Complex graphics on HTML5 Canvas element
Writing and Using JavaScript code.
Application of CSS transitions
Different types of 2D and 3D transitions
Using CSS key-frames
Implementation of Complex animations
Styling HTML text properties
Styling HTML box properties
Creating a flexible content layout
DBTI-Tarlac_Syllabus | 3