University of Cebu (Main Campus) : Course Guide
University of Cebu (Main Campus) : Course Guide
Semester/Term: Summer
Online / Flexible Learning
University of Cebu (Main Campus)
College of Computer Studies
Bachelor of Science in Information Technology Revision Date: 28 May 2020
---
I. Course Information
Course Code: CC-COMPROG12 LEC Units 2 Course Description:
Course Title: Computer Programming 2 LAB Units: 1
This course covers advanced computer programming constructs and introduces object-oriented programming concepts
Pre-requisite(s): CC-COMPROG11 LEC Hours: 36 using appropriate programming language(s) such as C, C++ and/or Java. Emphasis is on control and modular
structures, simple data structures, and the difference between procedural and object-oriented programming
Co-requisite(s): Computer Programming 1 LAB Hours: 54 approaches. Topics include arrays, strings, abstract data types, classes, and objects.
---
2 1. Introduction to Java
Prepared by: Approved by: Page:
Neil Basabe/Jecris Sabanal Melvin Niñal/Moma Ortega/Aurora Miro 2 of 19
(Faculty Member) (Dean)
Course Guide School Year: 2019-2020
Semester/Term: Summer
Online / Flexible Learning
University of Cebu (Main Campus)
College of Computer Studies
Bachelor of Science in Information Technology Revision Date: 28 May 2020
---
https://www.youtube.com/watc
Prepared by: Approved by: Page:
Neil Basabe/Jecris Sabanal Melvin Niñal/Moma Ortega/Aurora Miro 3 of 19
(Faculty Member) (Dean)
Course Guide School Year: 2019-2020
Semester/Term: Summer
Online / Flexible Learning
University of Cebu (Main Campus)
College of Computer Studies
Bachelor of Science in Information Technology Revision Date: 28 May 2020
---
h?v=E3418SeWZfQ
(A video spoof depicting a
doomsday scenario of what
the world be like without Java)
https://data-
flair.training/blogs/features-of-
java/
● Discussion Topic
(Installing IDE) (Challenges and issues during installation) ● Discussion Forum/Google Classroom
https://data- Question
flair.training/blogs/install-java
---
h?v=q_GBgRLqiRA
https://www.youtube.com/watc
h?v=Qce-9ziTxKA
https://www.dummies.com/pro
gramming/java/adding-
comments-to-java-code/
---
JOptionPane) https://www.geeksforgeeks.or
g/data-types-in-java/
https://www.programiz.com/jav
a-programming/scanner
https://www.javatpoint.com/jav
a-joptionpane
● Youtube
○ Video Demonstration (A) ● Recorded Virtual Meeting Video
(Scanner input)
https://www.youtube.com/watc
h?v=rqZ0Cp9Omp8
● Google Classroom
(User input with JOptionPane) ● Machine Problems (A) ● Google Forms
https://www.youtube.com/watc ● Assignment (A)
h?v=arcTW_znJYY ● Quiz (S)
● Oral Recitation (S) ● Zoom
○ Student Activity/Practice (A)
---
https://data-
flair.training/blogs/java-class-
and-object/ ● Youtube
● Recorded Virtual Meeting Video
○ Video Demonstration (A)
(Java Classes and Objects) ● Quiz (A) ● Google Forms
https://www.youtube.com/watc ● Machine Problems (A) ● Google Classroom
h?v=4xKihjI6HJ0 (A) ● Case Study (A)
● Practical Exam (S) ● GoogleMeet
---
○ Discussion threads /
Mentimeter(A/S) ● Discussion Forum
(Checks the understanding of ● Discussion Question/Topic(A/S) ● Mentimeter
concepts)
---
● Discussion
https://www.youtube.com/watc Paper(A)
h?v=RUTSTJGwj-s
https://www.youtube.com/watc
h?v=2o0jEUhOqaw
https://www.youtube.com/watc
h?v=YvKnA5Bt0vc
https://www.youtube.com/watc
h?
time_continue=27&v=P9pZEZ
sLHmM&feature=emb_logo
● Feedbacking (S)
○ Q and A ● Google Meet/Zoom/Messenger
○ Code Critiquing
---
https://www.youtube.com/watc
h?v=A7yvQrDe4ks
https://www.youtube.com/watc
h?v=cakN0XC6CcQ ● Research (A) ● Google Docs
● Quiz (A) ● Google Forms
● Machine Problems (A) ● Google Classroom
Prepared by: Approved by: Page:
Neil Basabe/Jecris Sabanal Melvin Niñal/Moma Ortega/Aurora Miro 10 of
(Faculty Member) (Dean) 19
Course Guide School Year: 2019-2020
Semester/Term: Summer
Online / Flexible Learning
University of Cebu (Main Campus)
College of Computer Studies
Bachelor of Science in Information Technology Revision Date: 28 May 2020
---
-String
● Declaring and Comparing String https://docs.oracle.com/javase
Objects /tutorial/java/data/strings.html
-StringBuilder/Stringbuffer
● Other String Methods https://docs.oracle.com/javase
/tutorial/java/data/buffers.html
---
https://www.youtube.com/watc
h?v=OpHUXY4fKYU
https://www.youtube.com/watc
h?v=Ota1s_4kTyU
https://www.youtube.com/watc
h?v=ss8qe5wnA8s
---
○ Q and A
○ Code Critiquing
1,3 7. Array ● Preparation
○ Digital Readings(A) ● Assignment (A) ● Google Classroom
● Declaring and Initializing an Array https://www.smartherd.com/arr ● Youtube Week 3
ays-in-java/ (July 1-3)
-Array
https://www.youtube.com/watc
h?v=2eKjuhzI87g
---
https://www.youtube.com/watc
h?v=1KTArjYPMEo
https://www.youtube.com/watc
h?v=hAk7abWHi3w
---
https://beginnersbook.com/20
13/05/method-overloading/
(nest classes)
https://www.youtube.com/watc ● Quiz (A) ● Google Forms
h?v=ACE0b7jrPDk ● Machine Problems (A) ● Google Classroom
● Case Study (A)
● Practical Exam (S) ● Google Meet
○ Student Activity/Practice (A)
● Feedbacking
● Oral Exam (S) ● Google Meet
○ Q and A (A)
○ Code Critiquing (S) ● Exit Slip (S) ● Jamboard
● Reflection (A) ● Google Docs
---
Resources:
FINAL EXAMINATION (Summative ● Questionnaire
Assessment) ● Rubrics for Grading the System Week5
● Chapters Test ● Rubrics for Grading the (July 15)
● Practical Exam Presentation
---
VI. Other Information (Classroom Rules and Policies/ Teacher Information, etc.)
Class Standing 2/3 Achievement of the student in relation to the CILO outputs or assessments required of the course
Requirements/Specifications:
---
Hardware Specifications(Recommended) : Processor Speed: 1.Ghz or faster, RAM: 1GB or more , Free Disk Space : 1GB or more
Software Requirements:
IDEs to Use: Eclipse, BlueJ, JGrasp, JCreatorLE
Java Version: Java 5 or higher
Teacher’s Information:
● Name:
● About: (about.me)
● Email:@uc.edu.ph
● Facebook:
● Twitter:
Prepared by: Approved by: Page:
Neil Basabe/Jecris Sabanal Melvin Niñal/Moma Ortega/Aurora Miro 18 of
(Faculty Member) (Dean) 19
Course Guide School Year: 2019-2020
Semester/Term: Summer
Online / Flexible Learning
University of Cebu (Main Campus)
College of Computer Studies
Bachelor of Science in Information Technology Revision Date: 28 May 2020
---
● Youtube: