Professional Documents
Culture Documents
BSCS Curriculum Map
BSCS Curriculum Map
Course
CS01
CS02
CS03
CS04
CS05
CS06
CS07
CS08
CS09
CS10
Title Pre-requisites Units Learning Outcome
Code
CC103 Intermediate CC102 3 1. Design, implement, test and debug a program based on a given E I I E E I
Programming specification that uses (1) data structures arrays, strings,
structures, linked list and files, (2) conditional, iterative and
recursive constructs and (3) standard libraries in the assigned
programming language.
2. Assess and recommend revisions to another programmer’s
code (1) regarding appropriateness of chosen data structure, (2)
regarding appropriateness of chosen conditional and iterative
constructs given a programming task and (3) regarding
thoroughness in applying procedural abstraction.
3. Argue the costs and benefits of dynamic and static data
structure implementations.
1. Design, implement, test and debug a program based on a given
specification that uses and implements abstract data types
(stacks, queues, priority queues, sets, maps).
Data Structure
CC104 CC103 3 2. Argue strengths and weaknesses among multiple I I I
and Algorithms
implementations for a problem (i.e. on the aspects of iterative vs.
recursive solutions and on the aspects of abstraction,
encapsulation and information hiding.
1. Analyze an existing database system with respect to quality
issues reliability, scalability, efficiency, effectiveness and security.
Information 2. Design a database based on user requirements using a widely
CC105 CC103 3 E E E E E E E E I
Management used modeling notation and be able to use declarative query
language to elicit information.