UNIVERSITY OF CALOOCAN CITY COLLEGE OF LIBERAL ARTS AND SCIENCES COMPUTER SCIENCE DEPARTMENT CS 112 – Computer Programming Programming 1 5 units This course focuses focuses on fundamentals fundamentals of logic logic formulation formulation with their implementation implementation in Java Java programming programming language, a new new and very simple language that allows the students to construct o!ects directly" #t aims to develop the students$ logical, critical, and prolem solving s%ills on programming programming asics and also on the modern conte&t of o!ect'oriented programming ())P* through e&ercises e&ercises and hands'on activities" This course serves as a foundation for students in the Computer Science program" program" Co!tact "ours#$ee% 5 +ours Course O&'ecti(es fter the successful completion completion of CS 112, the students can1" #nterpret prolems prolems and design design appropriate appropriate algorithms to solve solve prolems" prolems" 2" #dentify #dentify the procedur procedural al programm programming ing construct constructs s such as variale, variale, data types, types, assignme assignment nt statements statements,, operator operators, s, e&pressions, etc" ." /&plain the various various concepts concepts and terms in in o!ect'oriented programming" programming" 0" pply logically logically various control control ow constructs and and recursion as programming programming solutions" solutions" 5" Create Java Java programs that that are properly properly structured structured and documented" documented" COURSE OUTLINE AND TIMEFRAME $ee% Courses ContentSu!ect 3atter 4ee% 1'1 U!it ) * I!troductio! to Comuter Pro+rammi!+ Programming Programming Concepts
Course Name Course Credits Course Descritio!
•
6enerations of Programming 7anguages
•
Programming Process U!it , * De(e-oi!+ A-+orit.m lgorithms •
•
Pseudocode
•
8lowcharting U!it / * I!tro to 0a(a a" Java Java 9ac%g 9ac%gro round und +istory Java Technology Java 8eatures 8eatures Phases of a Java Program pplication vs" pplet •
• • • • •
" Programming /nvironment :sing Te&t /ditor and Console :sing ;et9eans # U!it 1 * Pro+ram Desi+! a!d St ructures a" Programming 8undamentals Comments, Statements, #denti=ers, >eywords, 7iterals Primitive
eyoard " Control Structures
• • • • • •
• • •
• • • • •
• • •
• • •
SAMPLE LEARNING PLAN Desired Lear!i!+ Outcomes 4DLO5
Course Co!te!t# Matter
Su&'ect
Te7t&oo%s#Re8ere! ces
t the end of the :nit , the students can1. State the principles of computer programming. 2. Compare the generations of programming languages. ." Apply the steps in the program planning and development. t the end of the unit, the students can1. !nterpret different flochart sym"ols. 2. #ra flochart and rite pseudocode to design a complete program
U!it ) * I!troductio! to Comuter Pro+rammi!+ 1" Programming Concepts 2" 6enerations of Programming 7anguages ." Programming Process
#ntro to Java Programming
U!it , * De(e-oi!+ A-+orit.m lgorithms
#ntro to Java Programming
t the end of the unit,
U!it / * I!tro to 0a(a
• •
Pseudocode
•
8lowcharting
#ntro to Java
Teac.i!+ a!d Lear!i!+ Acti(ities 4TLA5 Auestion' generation strategies
Assessme!t Tas% 4AT5
Resource Materia-s
4ritten AuiBBes
7C< Pro!ector
)ral @ecitation
7aptop
ssignment
Handouts/Manual PoerPoint presentation Computer units
7C< Pro!ector
)ral @ecitation
7C< Pro!ector
Time Ta&-e 5 +ours
5 +ours
7aptop Handouts/Manual PoerPoint presentation Computer units
5 +ours
the students can1. #iscuss the features of $ava technology such as $%M and $&'. 2. #ifferentiate $ava applets from $ava applications. (. Apply the steps in creating $ava program using different programming environment. t the end of the unit, the students can1. ')plain the differences of data types* operators* and e)pressions. 2. #istinguish the conditional and loop constructs for a given process. ." #evelop algorithms for different control structures. t the end of the
a" Java 9ac%ground +istory Java Technology Java 8eatures Phases of a Java Program pplication vs" pplet " Programming /nvironment :sing Te&t /ditor and Console :sing ;et9eans #
Programming
U!it 1 * Pro+ram Desi+! a!d Structures a" Programming 8undamentals Comments, Statements, #denti=ers, >eywords, 7iterals Primitive eyoard " Control Structures
#ntro to Java Programming
U!it 2 * I!tro to O&'ect3
#ntro to Java
• •
+istory, features, and application of ssignment Java"
•
Handouts/Manual PoerPoint presentation Computer units
• •
•
•
•
• • •
7aptop
7aoratory practice
7C< Pro!ector
5 +ours
7aptop Program simulation Case study
Handouts/Manual PoerPoint presentation Computer units
7aoratory
7C< Pro!ector
•
Prolem'ased learning
•
• • •
5 +ours
:nit , the students can1. #escri"e classes used as container and layout graphical user interface. 2. ')plain o"+ectoriented programming and some of its concepts. ." ,se the different pacages and classes in a $ava application. t the end of the :nit , the students can1. #ifferentiate A from Sing pacage. 2" #esign and create $ava applets that have 0,! events and threads. ." #evelop a simple valid $ava program
Orie!ted Pro+rammi!+ 4OOP5 a" Concepts of ))P Classes and )!ects ttriutes and 3ethods Constructors and Pac%ages /ncapsulation, straction, #nheritance, and Polymorphism #nterfaces and 9asic /&ception +andling " Java Pac%ages !ava"lang Pac%age !ava"util Pac%age !ava"io Pac%age
Programming
U!it 6 * Creati!+ 0a(a A-ets a" Java pplet and Swing Pac%ages !ava"applet Pac%age !ava"awt Pac%age (stract 4indow Tool%it* !ava&"swing Pac%age " 6:# /vent +andling c"
#ntro to Java Programming
•
demonstration on Java ))P Concepts
•
practice 7aptop Program simulation Case study
Handouts/Manual PoerPoint presentation Computer units
Auestion' generation strategies
4ritten AuiBBes
7C< Pro!ector
)ral @ecitation
7aptop
7aoratory /&ercises
ssignment
Handouts/Manual PoerPoint presentation Computer units
•
•
•
• • •
• •
•
5 +ours
using +ava).sing pacage.
Su++ested Readi!+s a!d Re8ere!ces
Course Re9uireme!ts
Gradi!+ S:stem
4esite)racle ' Java S/ 3anual (www"oracle"com* Java )ne :niversity 9oo%s#ntro to Java Programming Java Complete @eference Java Program and Progress Java Coo%oo% 1" 9ehavioral (not gradedD monitored* a" ctive Participation " ttendance c" 9eing respectful, oedient, and well'disciplined 2" cademic (gradedD monitored* a" 3idterm /&amination (written and oral* " 8inal term /&amination (written and oral* c" AuiBBes d" 6raded @ecitation e" Practical /&amination7aoratory /&ercises f" +omewor% g" Complete resourcesmaterials needed h" Case Studies ." #nstitutional (will e included on some e&aminations* a" 3ust e adept in the :niversity, College, and
Transmutation
99-100
1.00
96-98
1.25
93-95
1.50
90-92
1.75
87-89
2.00
84-86
2.25
81-83
2.50
78-80
2.75
75.77 3.00
C-assroom Po-icies
Midterm Gradi!+ 4)#/ FG5< Gradi!+ 4,#/ FG5<
Fi!a-term
3idterm /&am8inal Term e&am G5HI (4ritten andor Practical Test* 7a /&ercisesG 15I AuiBBesG1HI Case StudyG2HI
72-74
4.00
71 and Below
5.00
BYOD 9ring Eour )wn