Nothing Special   »   [go: up one dir, main page]

It102 Com Prog 1 Syllabus

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 9

COLEGIO DE SANTA RITA DE SAN CARLOS, INC.

COLLEGE DEPARTMENT
San Carlos City, Negros Occidental

COLLEGE OF COMPUTER STUDIES


OBE SYLLBUS IN IT 101 (COMPUTER PROGRAMMING 1)
FIRST SEMESTER, A.Y 2021-2022

DATE ENHANCED: JULY 14, 2021

I College COLEGIO DE SANTA RITA DE SAN CARLOS, INC.

Vision

Mission

Graduate Attributes

Core Values

II Degree Bachelor of Science in Information Technology


III Course Number IT 102
IV Course Title Computer Programming 1
V Course Description This course provides problem solving and computer programming skills for students with no prior experience in the area of
programming. Students will be using C++, Visual Basic, PHP and Mobile Application languages, a high-level, object-oriented
computer programming languages, to learn the fundamentals of computer programming including how to write, compile and
execute programs.
VI Course Credit/ Units 3 units
VII Credit Hours 5 hours per week
VIII Course Requisites None
IX Course Objectives After the successful completion of IT 102, the students can:
1 Demonstrate sound techniques for designing, developing, and documenting well-structured programs using
software-engineering principles.
2 Illustrate fundamental programming aspects through the Java programming language.

3 Apply problem-solving skills that will provide a foundation for more advanced programming courses using an
OOP (object-oriented programming) methodology.
4 Implement basic programming logic in C++, Visual Basic, PHP and Mobile Application languages, including
declaring variables, arithmetic, decisions, and iterative loops.

X Course Outline
Unit 1 - Introduction to Computer
a. Programming
b. Programming Concepts
c. Generations of Programming Languages
Unit 2 - Developing Algorithm
a. Algorithms
b. Pseudocode
c. Flowcharting
Unit 3 - Introduction to Programming Languages
a. Java
b. C++
c. Visual Basic
d. PHP
e. Mobile Development
Unit 4 - Program Design and Strucutre
a. Programming Fundamentals
a.1 Comments, Statements, Identifiers, Keywords, Literals
a.2 Primitive Data Types
a.3 Variables
a.4 Outputting Data
a.5 Operators
b. Control Structures
b.1 Decision
b.1 Repetition
b.1 Branching
c. Command-Line Arguments
Unit 5 - Introduction to Object-Oriented Programming (OOP)
a. Concept of OOP
a.1 Classes and Objects
a.2 Attributes and Methods
a.3 Constructors and Packages
a.4 Encapsulation, Abstaction, Inheritance, and Polymorphism
a.5 Interfaces and Basic Exception Handling
Unit 6 - Creating Applets
a. Applet and Swing Packages
b. GUI Event Handling
c. Displaying and Loading Images
d. Threads

XI Suggested Readings Website:


and References https://www.w3schools.com/
https://www.oracle.com/
https://www.programiz.com/java-programming
https://itsourcecode.com/
https://kabankalancatholiccollege.com/courses/
https://dotnet.microsoft.com/
https://appinventor.mit.edu/
https://academic.eb.com/

Books: Introduction to Java Programming


Mastering Visual Basic 2008
C++ for Business Programming
Android Cookbook

XII Course Requirements 1. Behavioral (not graded; monitored)


a. Active Participation
b. Attendance
c. Being respectful, obedient, and well-disciplined
2. Academic (graded; monitored)
a. Midterm Examination (written and oral)
b. Final term Examination (written and oral)
c. Quizzes
d. Graded Recitation
e. Practical Examination/Laboratory Exercises
f. Homework
g. Complete resources/materials needed
h. Case Studies
3. Institutional (will be included on some examinations)
a. Must be adept in the College and Department
1. Vision, mission, and objectives
2. Rules and regulations

XIV Grading System Quizzes/Assignments


Periodical Test
Performance and Participation
ct-oriented
COURSE MATRIX

Desired Learning Course Content References Time Teaching and Learning Assessment Resources Materials
Outcomes (DLO) Frame Activities Task

At the end of the Unit, the


students can:
1. State the principles of Unit 1 - Introduction to Computer C++ for 5 Hours Question-generation Written Quizzes LCD Projector
computer programming a. Programming Business strategies Oral Recitation Laptop
2. Compare the generations b. Programming Concepts Programming Assignment Hand-outs/Manual
of programming languages c. Generations of Programming PowerPoint
3. Apply the steps in the Languages presentation
program planning and Computer Units
development

At the end of the unit, the


students can:
1. Interpret diferent Unit 2 - Developing Algorithm Intro to Java 5 Hours Discussions of theories Design a program LCD Projector
flowchart symbols a. Algorithms Programming and concepts of system flowchart using Laptop
2. Draw flowchart and b. Pseudocode development cycle different algorithm, Hand-outs/Manual
write pseudocode to c. Flowcharting create pseudocode PowerPoint
design a complete program for the designed presentation
program Computer Units
At the end of the unit, the
students can:
1. Discuss the features of Unit 3 - Introduction to Visual Basic 5 Hours Discussion and Laboratory LCD Projector
different programming Programming Languages .Net demonstration on practice Laptop
language technologies a. Java w3school programming fundamentals, Hand-outs/Manual
2. Differentiate applets from b. C++ program control structures, Program simulation PowerPoint
applications c. Visual Basic and command line presentation
3. Apply the steps in creating d. PHP arguments Case study Computer Units
program using different e. Mobile Development
programming environment Problem-based learning

At the end of the unit, the


students can:
1. Explain the differences of Unit 4 - Program Design and Strucutre
data types, operators, and a. Programming Fundamentals Intro to Java 5 Hours Discussion and Laboratory LCD Projector
expressions a.1 Comments, Statements, Programming demonstration on practice Laptop
2. Distinguish the conditional Identifiers, Keywords, Visual Basic programming fundamentals, Hand-outs/Manual
and loop constructs for a Literals .Net program control structures, Program simulation PowerPoint
given process a.2 Primitive Data Types w3school and command line presentation
a.3 Variables MIT APP arguments Case study Computer Units
a.4 Outputting Data Inventor
a.5 Operators Problem-based learning
b. Control Structures

At the end of the unit, the


students can:
1. Describe classes used as Unit 5 - Introduction to Object-
container and layout graphical Oriented Programming (OOP)
user interface a. Concept of OOP Intro to Java 5 Hours Discussion and Laboratory LCD Projector
2. Explain object-oriented a.1 Classes and Objects Programming demonstration on OPP practice Laptop
programming and some of its a.2 Attributes and Methods Visual Basic Concepts Hand-outs/Manual
concepts. a.3 Constructors and Packages .Net Program simulation PowerPoint
3. Use the different packages a.4 Encapsulation, Abstaction, w3school presentation
and classes in application Inheritance, and Polymorphism MIT APP Case study Computer Units
a.5 Interfaces and Basic Exception Inventor
Handling

At the end of the unit, the


students can:
1. Differentiate AWT from Unit 6 - Creating Applets Intro to Java 5 Hours Question-generation Written Quizzes LCD Projector
Swing package a. Applet and Swing Packages Programming strategies Oral Recitation Laptop
2. Design and create applets b. GUI Event Handling Visual Basic Assignment Hand-outs/Manual
that have GUI events and c. Displaying and Loading Images .Net Laboratory Exercises PowerPoint
threads d. Threads w3school presentation
3. Develop a simple valid MIT APP Computer Units
program Inventor

You might also like