COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE TEMPLATE COURSE NUMBER: CS101 TITLE: CS Fundamentals DEPARTMENT DEPARTMENT / PROGRAM: BSCS
COURSE DESCRIPTION This course provides an overview of computers, number systems, data types and representations, diita! !oic systems, assemb!y and machine !anuae, compi!ers and trans!ators, operatin systems, and internetwor"in#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At the end of this course, the student shou!d be ab!e to$ 1$ identify the basic components of a computer system %$ "now the arithmetic operations on number systems &$ understand how di%erent data types are represented '$ understand the basics of diita! !oic systems ($ identify the di%erent !eve!s of prorammin )$ "now the functions of an operatin system *$ "now concepts of data communication, communication, networ" components and protoco!s, the &nternet issues
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS '# (istory (istory of )omputer )omputers s *# )omputer )omputer (ardwar (ardware e +# )omputer )omputer Softwar Software e # &ntroduction &ntroduction to -umber Systems Systems -umber System )onversion -umber System .perations /i0ed1Point -umber 2epresentation /!oatin1Point -umber 2epresentation 3# 4iita! 4iita! Loic Loic Systems Systems Loic .perations and 5ates Boo!ean /unctions )anonica! and Standard /orms Boo!ean A!ebra Theorems and Properties Simp!i6cation of Boo!ean /unctions /!ip17ops, )ounters, 2eisters, PLAs 8# )ontro!!in )ontro!!in the )omputer Assemb!y and Machine Lanuae )ompi!ers and Trans!ators Prorammin Lanuaes .peratin Systems 9# .verview of &nternetwor"in &nternetwor"in -etwor"in$ )omputer )onnections &nternet$ A 2esource for A!! of Us Security and Privacy$ )omputers and the &nternet
DATE
• • • •
• • • • • •
• • • •
• • •
COMMISSION ON HIGHER EDUCATION )athyAde)astro1:8'+:;
Pae
1
SAMPLE SYLLABUS TEMPLATE TEMPLATE
COURSE NUMBER: CS10% TITLE: C+m,ute- P-+.-ammn. 1 DEPARTMENT DEPARTMENT / PROGRAM: BSCS
COURSE DESCRIPTION This course course introduces introduces the students students to the fundamenta!s fundamenta!s of !oic !oic formu!ation formu!ation toether with their their imp!ementation in the ) prorammin prorammin !anuae# !anuae# This course shou!d serve as a foundation for students in the )omputer Science proram#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te te end + ts 2+u-se3 te student student s+uld 4e 4e a4le t+: t+: '# Learn Learn the the componen components ts in prob prob!em !em so!vin so!vin *# E0p!ore E0p!ore the strateies strateies in prob!em so!vin in re!ation to procedura! procedura! prorammin +# An Ana! a!y< y
COURSE OUTLINE AND TIMEFRAME
'# *# +# #
TOPICS AND READINGS Steps Steps in Pro Proram ram P!annin P!annin and 4eve!o 4eve!opment pment (istory= (istory=Pri Princip ncip!es !es of the >Proramm >Prorammin in Lanuae Lanuae used? used? E0pr 0pressi ession ons s Basic Basic Pro Prora ram m Struct Structur ure e @ariab!e 4ec!aration Assinment Statement &nput=.utput Statements Usin Usin )ondition )onditiona! a! )onstruc )onstructs ts Sin!e Se!ection )onstruct Mu!tip!e Se!ection )onstruct Usin Usin Loop Loopin in )on )onstr struct ucts s Event1)ontro!!ed Loop )onstruct )ount1)ontro!!ed Loop )onstruct Usin Usin /un /unct ctio ions ns )oncepts and 2u!es /unctions and Parameter Passin 2ecur ecurs sion ion
DATE
• • •
3#
• •
8#
• •
9#
• •
#
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE TEMPLATE )athyAde)astro1:8'+:;
Pae
2
COURSE NUMBER: CS10& TITLE: C+m,ute- P-+.-ammn. % DEPARTMENT / PROGRAM: BSCS
COURSE DESCRIPTION This is an advanced course for computer prorammin in )# &t covers the data structures !i"e array, !ist, and 6!e# This course a!so shou!d serve as a foundation for students in the )omputer Science proram#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: Learn the components in prob!em so!vin E0p!ore the strateies in prob!em so!vin in re!ation to procedura! prorammin Ana!y
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS
DATE
'# Arrays .ne14imensiona! Array Sortin and Searchin in an Array Two14imensiona! Array *# Strins +# Structures Structure ithin a Structure Array ithin a Structure # Pointers )oncept of (eap, Stac"s, and Memory Manaement Pointers ithin a Structure 3# /i!e Structures Te0t /i!e -on1Te0t /i!e • • •
• •
• •
• •
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
)athyAde)astro1:8'+:;
Pae
3
COURSE NUMBER: CS10' TITLE: Ds2-ete St-u2tu-es 1 DEPARTMENT / PROGRAM: COURSE DESCRIPTION
This course introduces the foundations of discrete mathematics as they app!y to computer science# Topics inc!ude functions, re!ations and sets, basic !oic, proof techniCues, basics of countin and introduction to diita! !oic and diita! systems#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + te 2+u-se3 te student must 4e a4le t+: 1. 2. 3. .
Perform operations associated with sets, functions and relations Apply formal methods of symbolic prepositional and predicate logic Discuss which kind of proof is best for a given problem !ompute permutations and combinations of sets
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS '# /unctions, 2e!ations and Sets *# Basic Loic Propositiona! Loic Loica! )onnectives Truth Tab!es -orma! /orms @a!idity Predicate Loic Universa! and E0istentia! Duanti6cation Modus Ponens and Modus To!ens Limitations of Predicate Loic
DATE
• • • • • • • • •
+# Proof TechniCues # Basics of )ountin 3# &ntroduction to diita! !oic and diita! systems
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE COURSE NUMBER: CS10( TITLE: C+m,ute- O-.an5at+n and Assem4l6 Lan.ua.e )athyAde)astro1:8'+:;
Pae
4
DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION
This course provides an overview of the architecture and orani
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: &dentify the di%erent hierarchica! views of a computer >ates, microproram, machine !anuae, assemb!y !anuae? rite code in assemb!y !anuae now the di%erent devices and components of a computer system and how these components wor" toether
'# *# +# # 3#
8#
9#
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS 2eview$ Binary -umber Systems 2eview$ /i0ed and /!oatin Point 2epresentation 2eview$ Loic 5ates and Boo!ean A!ebra >Simp!i6cation? )omputer System >@on -eumann Architecture? )PU a# Sin!e Bus Architecture i# .verview of Assemb!y Prorammin ii# Microprorammin iii# 5atin and )ontro! SeCuencin b# )ontro! Unit c# Arithmetic and Loic Unit i# Addition >(a!f, /u!!, /ast Adder, )LA? ii# Subtraction iii# Mu!tip!ication >A!orithmic? iv# 4ivision >A!orithmic? &=. .rani(ard 4is"? b# eyboard c# Monitor >)2T? Memory a# )ache Memory >L', L*, cachin techniCues? b# @irtua! Memory c# Memory &nter!eavin
DATE
Lab$ Assemb!y Lanuae Prorammin
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE COURSE NUMBER: CS10) TITLE: PROFESSIONAL ET7ICS DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION The course introduces ethics and ethica! theoriesF provides discussions on the ethica! di!emmas and issues facin &T practitioners# An appreciation and discussion of the )ode of Ethics of T# Professiona!sF cybercrimes and )athyAde)astro1:8'+:;
Pae
5
appropriate Phi!ippine Laws are a!so inc!uded#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At the end of the term, the students shou!d be ab!e to$ Understand and appreciate the meanin of ethics, va!ues and attitudes# Be uided in their ethica! thin"in and considerations as they re!ate in the cyberwor!d# Be aware of the di%erent ethica! di!emma=issues in the cybewor!d# Appreciate and interna!i
•
• • •
COURSE OUTLINE AND TIMEFRAME '# Ethics, va!ues and attitudes# *# The most common ethica! theories# Ancient 5ree" G P!ato Medieva! G Thomas ACuinas &mmanue! ant 2aw! Theory Hustice Eoism Uti!itarianism +# Ethica! 4i!emma= issues in the cyberwor!d Privacy &nvasion (ac"in Security Theft )opyriht &nfrinement Unfair )ompetition @irus Te!e=videoconferencin .n!ine defamation Piracy /raud # Ethics and Law 3# App!icab!e Phi!ippine Laws that pena!i
COURSE NUMBER: CS%01 TITLE: Data St-u2tu-es DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION
)athyAde)astro1:8'+:;
Pae
6
This course introduces the students to the desin and imp!ementation of basic and advanced data structures# Topics inc!ude basic data structures, trees, raphs and hashin#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: )hoose, imp!ement and eva!uate the appropriate data structures for speci6c prorammin prob!ems and Use and manae memory e%ective!y in data presentation#
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS '# Basic 4ata Structures d# Arrays e# Lin"ed Lists f# Stac"s # Dueues
DATE
*# Trees • • • •
Binary Trees Binary Search Trees A@L 2B Trees
+# 5raphs • • • •
2epresentations Search A!orithms >B/S, 4/S? Shortest Path Prob!ems Spannin Trees
# Sets 3#
(ashin
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS%0% TITLE: Des.n and Anal6ss + Al.+-tms DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION A study on the desin and ana!ysis of a!orithms, which introduces students to the techniCues in basic a!orithmic ana!ysis, a!orithmic strateies, sortin )athyAde)astro1:8'+:;
Pae
7
and searchin, raph a!orithms, and eometric a!orithms#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: 4esin e%ective, eIcient, e!eant, and readab!e a!orithms for various c!asses of computin prob!ems 4etermine space and time comp!e0ity of a!orithms Use various a!orithm desin techniCues >divide and conCuer, bac"trac"in, reedy, etc?
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS '# Mathematica! Too!s in Ana!ysis Proof TechniCues 2ecurrence 2e!ation 5eneratin /unctions
DATE
• • •
*# Basic A!orithmic Ana!ysis a# Best, averae, worst case behaviors b# Time and Memory )omp!e0ity +# A!orithmic Strateies Brute /orce a!orithms 5reedy a!orithms 4ivide1and1)onCuer strateies Bac"trac"in Branch1and1bound (euristics • • • • • •
# 3# 8# 9#
Sortin and Searchin 5raph A!orithms 5eometric A!orithms -P1)omp!eteness
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS%0& TITLE: P-+.-ammn. Lan.ua.es DEPARTMENT / PROGRAM: BSCS
COURSE DESCRIPTION
This course provides students the fundamenta! features and concepts to di%erent prorammin !anuaes# Topics inc!ude overview of prorammin )athyAde)astro1:8'+:;
Pae
8
!anuaes, &ntroduction to !anuae trans!ation, type systems, data and e0ecution contro!, dec!aration and modu!arity, and synta0 and semantics#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: &dentify features of imperative !anuaes, and their imp!ementation >inc!udin the use of static memory, stac" and heap for imp!ementin variab!es? &dentify various prorammin paradims >functiona!, dec!arative, imperative, obJect oriented?, and their imp!ementations 4escribe the di%erent phases in the !anuae trans!ation process#
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS '# .verview of Prorammin Lanuaes (istory of prorammin !anuaes .verview of Prorammin paradims >procedura!, obJect1oriented, functiona!, dec!arative, scriptin !anuaes?
DATE
• •
*# &ntroduction to !anuae trans!ation )omparison of interpreters and compi!ers Lanuae trans!ation phases • •
+# # 3# 8# 9# # ;#
Type Systems 4ata and E0ecution )ontro! 4ec!aration and Modu!arity Synta0 and Semantics .bJect1.riented Prorammin )oncurrent Prorammin Lanuaes 4ec!arative Lanuaes
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS%0' TITLE: Aut+mata and Lan.ua.e Te+-6 DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION
This course introduces the forma! mode!s of computin and their re!ation to forma! !anuaes#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# )athyAde)astro1:8'+:;
Pae
9
At te end + ts 2+u-se3 te student s+uld 4e a4le t+: understand the principa! mode!s of computation such as 6nite automata, pushdown automata and Turin machines reconi
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS
DATE
'# Strins and Lanuaes Sets, re!ations, strins and strin operations .perations on !anuaes • •
*# /inite State Machines • • •
4eterministic /inite Automata -on1deterministic /inite Automata 2eu!ar E0pressions
+# )onte0t1free 5rammar # Pushdown Automata 3# Turin Machines
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE COURSE NUMBER: CS%0( TITLE: M+delln. and Smulat+n P-e8-e9uste: CS10& and CS%0' DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION This courses introduces the students to mode!!in and simu!ation concepts# Topics discussed in the course inc!udes, system ana!ysis and c!assi6cation#, abstract and simu!ation mode!s, continuous, discrete, and combined mode!s, heteroeneous mode!s# &t a!so covers pseudorandom number eneration and testin, Cueuin systems, Monte )ar!o method, and continuous simu!ation# Simu!ation e0periment contro!#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# )athyAde)astro1:8'+:;
Pae
10
At te end + ts 2+u-se3 te student s+uld 4e a4le t+: Attain eneric !earnin outcomes and competences$ Understand the princip!es of simu!ation )reate simu!ation mode! of various types @erify, and va!idate simu!ation mode!s# • • • •
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS '# &ntroduction to mode!!in and simu!ation# *# System ana!ysis, c!asi6cation of systems# System theory basics, its re!ation to simu!ation# +# Mode! c!assi6cation$ conceptua!, abstract, and simu!ation mode!s# (eteroeneous mode!s# Methodo!oy of mode! bui!din# # Simu!ation systems and !anuaes, means for mode! and e0periment description# Princip!es of simu!ation system desin# 3# Para!!e! process mode!!in# Usin Petri nets and 6nite automata in simu!ation# 8# Mode!s o Cueuin systems# 4iscrete simu!ation mode!s# Mode! time, simu!ation e0periment contro!# 9# )ontinuous systems mode!!in# .verview of numerica! methods used for continuous simu!ation# # )ombined simu!ation# The ro!e of simu!ation in diita! systems desin# ;# Specia! mode! c!asses, mode!s of heteroeneous systems# ':#)hec"in mode! va!idity, veri6cation of mode!s# Ana!ysis of simu!ation resu!ts# ''#Simu!ation resu!ts visua!i
DATE
COURSE NUMBER: CS%0) TITLE: D.tal Des.n DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION
This course provides an overview of the princip!es under!yin number systems, !oic ates, /i0ed1Point 2epresentation, Boo!ean /unction, Boo!ean a!ebra, combinationa! and seCuentia! !oic circuits, 7ip17ops, reisters, and PLAs#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: )athyAde)astro1:8'+:;
Pae
11
&dentify bui!din b!oc"s of @on -eumann machine# 4esin simp!e combinationa! and seCuentia! circuits# App!y minimiarnauh maps? to Boo!ean e0pressions#
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS
DATE
'# -umber Systems >Binary? *# /i0ed1Point 2epresentation >'Ks and *Ks comp!ement? +# Loic 5ates # Boo!ean /unction a# )anonica! and Standard /ormat b# Truth Tab!e 3# Boo!ean A!ebra a# Simp!i6cation usin Properties b# Simp!i6cation usin 1Map 8# )ombinationa! Loic )ircuits 9# SeCuentia! Loic )ircuits # /!ip17ops, reisters, PLAs
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS%0* TITLE: O,e-atn. S6stems DEPARTMENT / PROGRAM: BSCS
COURSE DESCRIPTION
This course provides an introduction to the concepts, theories and components that serve as the bases for the desin of c!assica! and modern operatin systems# Topics inc!ude process and memory manaement, process synchroni
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: )athyAde)astro1:8'+:;
Pae
12
4escribe re!ationships between system services and app!ication software )ompare and contrast di%erent desin considerations for maJor .S components
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS '# .verview of .peratin Systems (istory /unctiona!ity of a typica! .S .S structures
DATE
• • •
*# Process Manaement Process concept Process schedu!in • •
+# Memory Manaement M@T, Pain, Sementation •
# @irtua! Memory •
4emand Pain
3# /i!e Manaement 8#
4ead!oc"s • • •
Prevention Avoidance 4etection and 2ecovery
9# )oncurrent Processes SynchroniProducer1)onsumer, 2eaders1 riters, 4inin Phi!osophers? • •
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS%0 TITLE: NET;ORe## co!!ision and broadcast domains, topo!oy? are a!so discussed# )oncepts on di%erent networ" techno!oies, distributed computation, networ"in, and communication software, and security issues are a!so discussed#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES#
)athyAde)astro1:8'+:;
Pae
13
Towards the end of the course, students are e0pected to = ab!e to$ Be fami!iar with the di%erent -etwor" Mode!s# Understand di%erent networ" techno!oies Understand the e%ects of usin di%erent networ"in topo!oies Be updated with di%erent advanced networ" techno!oies that can be used to connect di%erent networ"s Be fami!iar with various hardware and software that can he!p protect the networ" now the advantae of usin a networ" manaement system • • • •
•
•
'# *#
+# # 3# 8# 9# # ;#
COURSE OUTLINE AND TIMEFRAME &ntroduction to )omputer -etwor"s .verview of -etwor"in Mode!s '# .S& *# T)P=&P Physica! Layer 4ata Lin" Layer -etwor" Layer Transport Layer App!ication Layer -etwor" Topo!oies -etwor" Security RE>UIRED READINGS
Computer Networks, 4th Editio Andrew S# Tanenbaum Computer Commui!"tios "d Networki# Te!ho$o#ies Michae! A# 5a!!o, i!!iam M# (ancoc"
SUGGESTED READINGS %usiess D"t" Commui!"tios "d Networki#, &th Editio Herry /it<5era!d, A!an 4ennis COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE COURSE NUMBER: CS%10 TITLE: Cal2ulus DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION A course coverin the rea! number system as a comp!ete, ordered 6e!dF topo!oica! properties of 2 and 2* , !imits and continuity#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: Understand properties of the number systems Perform derivatives )ompute for areas under the curve and other app!ications • • •
)athyAde)astro1:8'+:;
Pae
14
COURSE OUTLINE AND TIMEFRAME
TOPICS AND READINGS '# E0ponentia! and trionometric /unctions *# The determinant and the cross product +# @ectors and eometry# # 4i%erentiation 3# 4erivatives in hiher dimensions, directiona! derivative and radient# 8# )omputation of derivatives# 9# 4i%erentiation by ru!e# # @ector derivatives and properties ;# (iher derivatives and tay!or series# ':#Duadratic appro0imations in two dimensions# ''#App!ications of the !inear appro0imation# '*#Ma0ima and minima# '+#)urves '#)omp!e0 numbers and functions# '3#The antiderivative# '8#Area under a curve#
DATE
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS%11 TITLE: O4?e2t8O-ented P-+.-ammn. DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION This course provides the students with the fundamenta! understandin of obJect1oriented prorammin usin Hava# &t introduces the di%erent concepts that are common!y associated with obJect prorammin#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: desin the c!asses needed iven a prob!em speci6cationF imp!ement the desined c!asses usin the obJect oriented prorammin !anuae !earn how to test, verify, and debu obJect1oriented proramsF and create proram usin obJect1oriented princip!es#
)athyAde)astro1:8'+:;
Pae
15
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS '# .bJect1.riented )oncepts Procedura! Prorammin vs# .bJect1.riented Prorammin Abstract 4ata Types >A4Ts? .bJect1.riented Prorammin )oncepts
DATE
•
• •
*# Hava /undamenta!s 1 Anatomy of a Basic Hava Proram )omments Primitive 4ata Types E0pressions and .perators 2eference Types Statements • • • • •
+# .bJects and )!asses in Hava )!asses Access Modi6ers Methods and Attributes )onstructors )!ass Methods and )!ass @ariab!es • • • • •
# .bJect1.riented Prorammin in Hava &nheritance$ Superc!ass and Subc!ass Encapsu!ation Method .verridin Po!ymorphism • • • •
3# .ther Hava )!asses Abstract )!ass &nterfaces • •
8# 5U& 4eve!opment AT 5raphica! )omponents Event (and!in Anonymous )!asses • • •
9# E0ception (and!in Try, )atch, and /ina!!y )reatin E0ceptions E0ception (ierarchy • • •
# Thread Thread Lifecyc!e Thread Synchroni
;# )o!!ections /ramewor" )o!!ection Set List Map • • • •
':#&nput and .utput Streams )athyAde)astro1:8'+:;
Pae
16
• • •
&nputStream=.utputStream )!asses 2eader=riter )!asses /i!e (and!er )!asses
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS%1% TITLE: Data4ase S6stem DEPARTMENT / PROGRAM: BSCS COURSE DESCRIPTION The course introduces the students to the concepts of re!ationa! databases, data mode!s and re!ationa! database desin# The course reCuires students to do a database proJect, which wi!! invo!ve actua! database desin and app!ication deve!opment# &t wi!! a!so fami!iari
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: understand the fundamenta! in desinin and imp!ementin database systemsF understand the importance of mode!in too!s in the desin of database systemsF app!y theoretica! database concepts in rea!1wor!d app!icationsF and understand the faci!ities provided by database manaement systems and system imp!ementation techniCues )athyAde)astro1:8'+:;
Pae
17
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS '# *# +# # 3# 8# 9# #
DATE
4atabase Mode!s 2e!ationa! A!ebra and Tup!e )a!cu!us Entity12e!ationship Mode!in Enhanced Entity12e!ationship Mode!in 2e!ationa! 4ata Mode! 4atabase 4esin -orma!i
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS%1& TITLE: ;e4 De@el+,ment DEPARTMENT / PROGRAM: BSCS
COURSE DESCRIPTION
This course provides the students with the fundamenta! understandin of deve!opin web1based app!ications and its correspondin support systems# The course reCuires the use of di%erent techno!oies in order to imp!ement various web1based software app!ications#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES#
At te end + ts 2+u-se3 te student s+uld 4e a4le t+: "now the fundamenta!s in web1based app!ication architectures and processesF use Hava and re!ated techno!oies in deve!opin comp!ete web1based app!icationsF !earn how to test, verify, and debu web1based app!ications )athyAde)astro1:8'+:;
Pae
18
COURSE OUTLINE AND TIMEFRAME
TOPICS AND READINGS '# (yperTe0t Mar"up Lanuae >2eadin Assinment? *# )ascadin Sty!e Sheets +# HavaScript # 4ynamic (TML 3# Serv!ets 8# Hava 4atabase )onnectivity 9# Hava Server Paes # Hava Server Paes ;# Hava and ML ':# eb Services
DATE
COMMISSION ON HIGHER EDUCATION SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS%1' TITLE: S+ta-e En.nee-n. DEPARTMENT / PROGRAM: BSCS SC7OOL: SEMESTER AND SC7OOL =EAR: INSTRUCTOR: COURSE DESCRIPTION
This course provides an overview of the software enineerin process# Topics inc!ude reCuirement ana!ysis, ana!ysis mode!in, software desin fundamenta!s, software testin, Cua!ity assurance, Cua!ity processes and software maintenance# Princip!es of obJect1oriented prorammin, prorammin !anuaes, obJect1oriented mode!in and ethica! issues in the &T 6e!d are a!so discussed#
COURSE OBECTI!ES "DESIRABLE OBECTI!ES# At te end + ts 2+u-se3 te student s+uld 4e a4le t+: become we!!1versed in the software enineerin processes and sharpen s"i!!s in obJect1oriented software desin# deve!op software systems by oin throuh the software deve!opment )athyAde)astro1:8'+:;
Pae
19
!ife cyc!e desin, code and document, interate, and test mu!ti1modu!e prorams
COURSE OUTLINE AND TIMEFRAME TOPICS AND READINGS
DATE
'# .verview • • •
Phases in Software Enineerin Software Process Mode!s ProJect &nitiation
*# 2eCuirements Ana!ysis Software Estimation ProJect Estimation ProJect Teams UML=Use )ASES Activity 4iarams • • • • •
+# 2eCuirements 4esin 4esin -otation$ Mode!in Lanuaes Architectura! Mode!s Screen 4esin and Usabi!ity 4esin Patterns 4ocumentation 2is" Manaement • • • • • •
# Systems 4eve!opment and )odin 3# Systems Testin and 4ebuin 8# Systems 4ep!oyment, Maintenance and Support 9# )on6uration Manaement # )apabi!ity Maturity Mode!
)athyAde)astro1:8'+:;
Pae
20