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

BSCS Curriculum (Effective 2016-2017) Curriculum Map

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (BSCS)

(Formerly Bachelor of Science in Computer Science major in Software Technology)


(Program Renaming approved as per WMSU Board Resolution No. 60-2 s. 2015)
(Curriculum Revision confirmed as per WMSU Board Resolution No. 59-7 s. 2015)
Effective S.Y. 2016-2017

FIRST YEAR
First Semester
HOURS/WEEK
CODE TITLE UNITS PREREQ
LEC LAB
CC 100 Introduction to Computing 2 3 3 None
CC 101 Computer Programming 1 3 3 4 None
MATH 101 College Algebra 3 0 3 None
NS 101 Physics 1 3 0 3 None
PHILO 101 Logical Reasoning and Critical Thinking 3 0 3 None
ENG 101 Study and Thinking Skills in English 3 0 3 None
HIST 100 Life and Works of Rizal 3 0 3 None
PE 101 Physical Fitness Activities 2 None
NSTP 1 National Service Training Program 1 3 None
EUTH A Euthenics A 2 None
TOTAL 20 6 29

Second Semester
HOURS/WEEK
CODE TITLE UNITS PREREQ
LEC LAB
CS 111 Discrete Structures 1 3 0 3 MATH 101
CC 102 Computer Programming 2 3 3 4 CC 101
MATH 102 Trigonometry 3 0 3 MATH 101
NS 102 Physics 2 3 0 3 NS 101
ENG 102 Communications for IT (Technical Writing) 3 0 3 ENG 101
FIL 101 Sining ng Pakikipagtalastasan 3 0 3 None
HIST 101 Philippine History and Culture 3 0 3 None
PE 102 Rhythmic Activities 2 None
NSTP 2 National Service Training Program 2 3 NSTP 1
EUTH B Euthenics B 2 None
TOTAL 21 3 29

SECOND YEAR
First Semester
HOURS/WEEK
CODE TITLE UNITS PREREQ
LEC LAB
CS 121 Object-Oriented Programming 3 3 4 CC 102
CS 123 Discrete Structures 2 3 0 3 CS 111
CS 125 Digital Design 3 3 4 CS 111
CC 103 Data Structures and Algorithms 3 3 4 CC 102
MATH 103 Differential Calculus 3 0 3 MATH 102
ENG 105 Speech and Oral Communications 3 0 3 ENG 102
FIL 102 Retorika 3 0 3 FIL 101
PE 103 Individual / Dual Sports 2 None
TOTAL 21 9 26

Second Semester
HOURS/WEEK
CODE TITLE UNITS PREREQ
CODE TITLE UNITS PREREQ
LEC LAB
CS 122 Architecture and Organization 3 3 4 CS 111, CC 103
Algorithm and Complexity (Design and Analysis of
CS 124 3 0 3 CS 111, CC 103
Algorithms)
CS 126 Programming Languages 2 3 3 CC 103
CC 104 Information Management 3 3 4 CC 103
MATH 104 Integral Calculus 3 0 3 MATH 103
POLSCI 102 Politics and Governance (with Philippine Constitution) 3 0 3 None

HUM 101 Introduction to Humanities 3 0 3 None


PE 104 Team Sports / Games 2 None
TOTAL 20 9 25
THIRD YEAR
First Semester
HOURS/WEEK
CODE TITLE UNITS PREREQ
LEC LAB
CS 131 Automata Theory and Formal Languages 3 0 3 CS 124
CS 133 Human Computer Interaction 3 0 3 CC 104
CS 135 Information Assurance and Security 2 0 2 CC 104
CS 137 Advanced Database Systems 3 3 4 CC 104

CC 105 Application Development and Emerging Technologies 2 3 3 CC 104


PSYCH 101 General Psychology 3 0 3 None
ECO 101 Economics (with Taxation and Agrarian Reform) 3 0 3 None
TOTAL 19 6 21

Second Semester
HOURS/WEEK
CODE TITLE UNITS PREREQ
LEC LAB
CS 132 Software Engineering 1 2 3 3 CS 121, CC 104
CS 134 Operating Systems 3 3 4 CS 122
CS 136 Web Programming 3 3 4 CC 104
CS 138 Modeling and Simulation 2 3 3 CS 131
MATH 105 Probability and Statistics 3 0 3 MATH 101
LIT 101 Philippine Literature 3 0 3 None
TOTAL 16 12 20

Summer
HOURS/WEEK
CODE TITLE UNITS PREREQ
LEC LAB
CS 140 Practicum / Educational Tour 0 27 3 Incoming Graduating
TOTAL 0 27 3

FOURTH YEAR
First Semester
HOURS/WEEK
CODE TITLE UNITS PREREQ
LEC LAB
CS 141 Thesis 1 3 0 3 Graduating
CS 143 Software Engineering 2 2 3 3 CS 132
CS 145 Networks and Communications 2 3 3 CS 134
CS 147 CS Elective 1 2 3 3 4th Year Standing
TOTAL 9 9 12

Second Semester
HOURS/WEEK
CODE TITLE UNITS PREREQ
LEC LAB
CS 142 Thesis 2 3 0 3 CS 141
CS 144 CS Elective 2 2 3 3 4th Year Standing
CS 146 CS Elective 3 2 3 3 4th Year Standing
CS 148 Social Issues and Professional Practice 3 0 3 CS 143

TOTAL 10 6 12

GRAND TOTAL 136 87 177


BACHELOR OF SCIENCE IN COMPUTER SCIENCE
SY 2016-17
Curriculum Map
Code Basic Core Courses Units CS01 CS02 CS03 CS04 CS05 CS06 CS07 CS08 CS09
CC 100 Introduction to Computing 3 I I
CC 101 Computer Programming 1 4 I I I I
CC 102 Computer Programming 2 4 I I I I
CC 103 Data Structures and Algorithms 4 E E E E I
CC 104 Information Management 4 E E E E E I
Application Development and
CC 105 3 E E E E I
Emerging Technologies

Code CS Professional Courses Units CS01 CS02 CS03 CS04 CS05 CS06 CS07 CS08 CS09
CS 111 Discrete Structures 1 3 I I I I
CS 123 Discrete Structures 2 3 I I I I
CS 121 Object-Oriented Programming 4 E E E
CS 122 Architecture and Organization 4 E E E
Algorithm and Complexity (Design
CS 124 and Analysis of Algorithms) 3 E E E I E I I I
CS 126 Programming Languages 3 E E E I I I E
Automata Theory and Formal
CS 131 Languages 3 E E E
CS 133 Human Computer Interaction 3 E E E E E I
CS 134 Operating Systems 4 E E E E E E E
Information Assurance and
CS 135 Security 2 E
CS 132 Software Engineering 1 3 E E D E E E E E
CS 143 Software Engineering 2 3 D D D D D D D D D
CS 145 Networks and Communications 3 E E E E E I I I
Social Issues and Professional
CS 148
Practice 3 E E I E
CS 125 Digital Design 4 E E E E E
CS 137 Advanced Database Systems 4 D D D D D E E E E
CS 136 Web Programming 4 D D D D D E E E E
CS 138 Modeling and Simulation 3 E E E E E E E
CS 140 Practicum/Educational tour 3 D D D D D D D D D
CS 141 Thesis 1 3 D D D D D D D D D
CS 142 Thesis 2 3 D D D D D D D D D
Code Professional Electives Units CS01 CS02 CS03 CS04 CS05 CS06 CS07 CS08 CS09
CS 147 CS Elective 1 3 D D D D D E E E E
CS 144 CS Elective 2 3 D D D D D E E E E
CS 146 CS Elective 3 3 D D D D D E E E E

Code Advance Math Requirement Units CS01 CS02 CS03 CS04 CS05 CS06 CS07 CS08 CS09
MATH 10Differential Calculus 3 E E E
MATH 10Integral Calculus 3 E E E
Course Classification Code Descriptor Definition
Common Courses I Introductory Course An introductory course to an outcome
Professional Courses E Enabling Course A course that strengthens the outcome
Professional Electives D Demonstrative Course A course demonstrating an outcome
Additional Math Requirement
An introductory course to an outcome
A course that strengthens the outcome
BSCS PROGRAM GRADUATE OUTCOMES

BSCS PROGRAM GRADUATE BSCS GRADUATE


ATTRIBUTES CODE BSCS PROGRAM EXPECTED OUTCOME OUTCOMES REFERENCE

Utilizes effectively the concepts of


computer science theories and
methodologies, and mathematical
concepts in modeling, designing and
CS01 (K) development of computer-based systems ICS1, ICS2
of varying complexity.

Adapts new technologies and ideas in the


CS02 (S) design, analysis and implementation of ICS7, ICS8
COMPETENT SOFTWARE software.
DEVELOPER (DESIGN &
DEVELOP) Formulates an effective solution to solve
Information Technology-related problems
CS03 (S) ICS2, ICS5
through proper research and
understanding of problem.

Demonstrates the ability to work


CS04 (A) cohesively with members of a team using ICS4, ICS9, ICS10
their individual skills to the successful
completion of a project.

Manages the available human and


CS05 (K) technical resources effectively and ICS6
efficiently.

Recognizes the societal needs and its


professional, legal, security, and ethical
CS06 (A) issues relevant to computing career ICS2, ICS3
practice.

Produces computer-related researches


SOCIALLY RESPONSIVE CS07 (S) relevant with institutional, regional and ICS6, ICS7
national priorities.

Produces computer-related researches


that are relevant responsive to the needs
CS08 (S) ICS6, ICS7
and concerns of the communities they
serve.

Pursues personal development and


lifelong learning through research,
LIFE-LONG LEARNING CS09 (A) graduate studies, training and ICS11
membership to professional organization
to be globally competitive.
PERFORMANCE
INDICATOR

(what are the projects -


gantt chart, UML, Use
Case, ERD, Circuits design)
(eg. UML - standard rubrics
agreed by all)
INSTITUTE OF COMPUTER STUDIES (ICS) GRADUATE OUTCOMES

ICS GRADUATE WMSU GRADUATE PERFORMANCE


ATTRIBUTES CODE ICS GRADUATE OUTCOMES OUTCOMES INDICATOR
REFERENCE

IO1
Shows mastery in identifying
appropriate tools and techniques
ICS1 (K) in solving computing problems in
mathematics, science, and
technology.

IO2, IO8, IO9


Demonstrates the ability to solve
societal problems using the
PROBLEM SOLVER ICS2 (S) knowledge and tools of
computing, mathematics, sciences
and technology.

recognies the importance of


standards set by the ACM
(A) (Association for Computing
Machinery) when developing
software solutions or projects.

Exemplifies the professional


ethical standards in computing
ETHICALLY-IMBUED ICS3 (A) with consideration on social IO3
implications and responsibiity.

Demonstrates ability to effectively


communicate ideas orally to
ICS4 (S) IO4
other professionals and members
of society.
EFFECTIVE
COMMUNICATOR
Demonstrates ability to write
ICS5 (S) correspondence and technical IO4
documentation effectively and
accurately.

Manages the available human and


RESOURCEFUL ICS6 (K) technical resources effectively and IO9
efficiently.

Develop innovative tools through


ICS7 (S) research in information IO5, IO6, IO8
technology perceptive of the
changing needs of the community.
ADAPTIVE
Integrates information and
technology awareness into the
ICS8 (K) IO7
society through participation in
trainings and social activities.
(A)
Demonstrates the ability to work
ICS9 (A) cohesively with a group of people IO3
towards a common goal.

TEAM PLAYER
Participate actively and
intelligently with others in
ICS10 (A) IO3
responding to society's issues and
needs.

Pursues personal development


and lifelong learning through
LIFE-LONG LEARNING ICS11 (A) research, graduate studies, IO5, IO7, IO8
training and membership to
professional organization to be
globally competitive.
Bachelor of Science in Computer Science
ICS BSCS GRADUATE
COURSE CODE COURSE LEARNING OUTCOME OUTCOMES CODE

Use asymptotic analysis in evaluating


LO1 efficiency of algorithms with time and space CS01-I CS01
complexity.(C/K)
Recognize the different algorithm design
Design and Analysis LO2 techniques applicable to various classes of CS01-I, CS03-I, CS09-I CS02
of Algorithms computing problems. (A)

Consider the time and space complexity and


LO3 applicable algorithm design techniques in CS02-D, CS03-E,CS04-E CS03
proposing algorithms/solutions to computing
problems.(S)

LO1 Validate arguments by applying rules of CS01 - I CS04


inference on propositional and predicate logic.
Associate/Relate the concepts of sets,
Discrete Structures LO2 functions and relations to computer CS05
programming constructs.
Evaluate business rules and policies and other
LO3 system specifications that is feasible to system CS01-E CS06
implementation.

LO1 Evaluate programmming langauges in terms of CS07


readability, writability and reliability language
evaluation criteria.

Describe the syntax of a programming


LO2 language by defining its rules of grammar, CS08
parse trees and derivations using BNF/EBNF
and/or context-free grammars.

Programming
Languages Consider the design issues on names, bindings,
LO3 type checking and scopes of variables, data CS09
types, expressions and assignment statements,
unconditional branching, selection, iterative
statements and subprograms in evaluating or
choosing the appropriate language to use for a
programming domain.

Present a chosen programming language being


LO4 studied with its grammar/syntax supported
with examples and demonstrations of its
programming constructs.

LO1 Analyze the similarities and differences CS01-I


between the OSI model and the TCP/IP model.
Networking Exemplifies the ability to work cohesively with
LO2 other members to achieve a common task CS04-E
(network installation).
LO3 Demonstrates abilities to troubleshoot CS03-D
networking problems

Collaborate with a team in developing an


LO1 information system(software) to demonstrate
team and interpersonal skills (organize a
project development team who will develop
and information system that will demonstrate

Software Engineering
Perform testing and training activities using
LO2 different techniques and approaches (create a
Software Engineering
testing plan)

Make oral presentations and write software


LO3 development documents (discuss modules of
software documentation.specify the type of
deliverables ex gantt chart - swap to LO2
Develop and defend software project using
LO4 modern software engineering techniques and
tools.

Employ selected user-centered design fo a


LO1 specific problem based on its design standards
and guidelines. (employ appropriate standards
and guidelines on user-centered design for a a
specific problem)
Human Computer CS01-E, CS02-E, CS03-E,
Interaction Build prototype from paper prototype to CS04-E, CS05-E, CS06-E,
LO2 functional and interactive prototype. (build a CS07-E, CS08-E
functional and interactive prototype from a
paper prototype)

Evaluate the effectiveness of a a designed


LO3 prototype+C8 of an application through
usability testing. (which is which, is it the
prototype or design)
LO1 Design concurrent programs for
synchronization issues
Integrate the basic concept of operating
LO2 system and its application through CS01-E, CS02-E, CS03-E,
Operating Systems configurations and installations CS06-E, CS07-E, CS08-E

LO3 Evaluates the differences and similarities of


operating systems and their implementation
used by different organization in the industry.
LO1 Able to create dynamic web pages and online
websites.
LO2 Determine the advantages of using pdo and
Web Programming mysql
LO3 Able to use different programming functions
LO4 To determine the best and easy to learn
programming languages for online websites
LO1 implement the concepts and learned in digital
logic design
LO2 design an arithmetic unit
Digital Design LO3 to design combinatorial system
LO4 design control unit and data paths
LO5 design sequencing system
LO6 design a finite state machine
Distinguish some concepts of simulation and
LO1 methodology of learning the different areas in
designing algorithms
LO2 Write knowledgeably about language and
Modeling and experiment description
Simulation
LO3
Describe the meaning of the statistical model

LO4 know and understand what is the difference in


validating and verifying the simulation models
DBMS LO1 Illustrate mastery in designing database as well
as managing database of various system.
Designs a program based on a given specification
LO1
that uses and implements abstract data types.
Acknowledges the differences among search and
Data Structures LO2
sort algorithms
Combines multiple implementations (iterative and
LO3
recursive solutions) in solving computing problems

LO1
Apply the concept of arrays in programming

Computer Differentiate object-oriented programming to


Programming 2 LO2 other approachers: to structured and
procedural programming
LO3 Develop a program that applies all the four
concepts of object-oriented programming.
BSCS PROGRAM EXPECTED OUTCOME
Utilizes effectively the concepts of computer science theories and
(K) methodologies, and mathematical concepts in modeling, designing and
developing of computer-based systems of varying complexity.

Adapts new technologies and ideas in the design, analysis and


(S)
implementation of software.

Formulates an effective solution to solve Information Technology-related


(S)
problems through proper research and understanding of problem.

Demonstrates the ability to work cohesively with members of a team using


(A)
their individual skills to the successful completion of a project.

(K) Manages the available human and technical resources effectively and
efficiently.

Recognizes the societal needs and its professional, legal, security, and ethical
(A) issues relevant to computing career practice.

Produces computer-related researches relevant with institutional, regional


(S) and national priorities.

Produces computer-related researches that are relevant responsive to the


(S)
needs and concerns of the communities they serve.

Pursues personal development and lifelong learning through research,


(A) graduate studies, training and membership to professional organization to
be globally competitive.
NAME COURSE GEN ED
1 Marj Intro to Computing
2 Lucy DAA
3 Danrie SE
4 Salimar Comprog 2
5 Mark Networking
6 Gadmar Data Struc
7 Marvic Algebra
8 Rick, Edwin & ESU Coordinators PGA,IGA
9 Ceed Comp Org & Arch
10 Aida HCI
11 John OS
12 Malangas OOP
13 Molave Web Dev
14 Aurora DBMS
15 Pagadian Modeling and Simulation
16 Tungawan Prob Stat
17 Ipil Digital Design
18
19
WMSU GRADUATE OUTCOMES

ATTRIB WMSU GRADUATE OUTCOMES


CODE ATTRIBUTES CODE WMSU GRADUATE OUTCOMES MISSION, VISION ACTIVATION

Conceptualizes new ideas and


solutions using relevant and up-to-
IO1 (K) date information, knowledge, and
leading institution in human
theories. resource development

Performs problem-solving techniques educate and produce well-trained


IO2 (S) in the analysis and implementation of professional
IA1 SKILLED PROFESSIONAL effective solutions.
educate and produce technical
manpower for the socio-
Practices the profession in economic, political and
IO3 (A) accordance to ethical standards.
technological development of the
Philippines
Demonstrates proficiency in effective
IO4 (S) oral and written communication.

Conducts innovative research in


technology, natural science, physical
IO5 (S) leading institution in research
and social sciences that addresses
societal needs.
expand the frontiers of knowledge
Utilizes new and existing methods in through research
IA2 RESEARCH MOTIVATED
IO6 (K) research that will further expand the
frontiers of knowledge.

Responds to the needs of the and its uses to society through


IO10 (A)
community and the industry. research in technology

Provides professional services


through conducting trainings and
IO7 (A) fora that will uplift the knowledge
and skills of the community. educate and produce
development-oriented and
Develops products that contribute to forward-looking professional
IA3 DEVELOPMENT-DRIVEN
the improvement of the immediate
IO8 (S) society and of the country as a
whole.

IO11 (K)

IO12 (K)

IA4 SOCIALLY RESPONSIVE IO13 (S)

Demonstrates awareness and endeavor to expand the frontiers


IO9 (A) consideration for societal, health, of knowledge and its uses to
safety, legal and cultural issues. society
WMSU GRADUATE OUTCOMES

ATTRIB WMSU GRADUATE OUTCOMES


CODE ATTRIBUTES CODE WMSU GRADUATE OUTCOMES MISSION, VISION ACTIVATION

Conceptualizes new ideas and


solutions using relevant and up-to-
IO1 (K) date information, knowledge, and
theories.

Performs problem-solving techniques


IO2 (S) in the analysis and implementation of
effective solutions.
*higher learning

**training of competent human


IA1 SKILLED PROFESSIONAL resource

**a hub where science,


technology and innovation flourish
IO3 (A) Practices the profession in
accordance to ethical standards.

IO4 (S) Demonstrates proficiency in effective


oral and written communication.

Conducts innovative research in


IO5 (S) technology, natural science, physical
and social sciences that addresses
societal needs.

Utilizes new and existing methods in *strong research orientation


IA2 RESEARCH MOTIVATED IO6 (K) research that will further expand the **hub where science, technology and
frontiers of knowledge. innovation flourish

IO10 (A) Deliver solutions that addresses the


needs of the community.

Provides professional services


through conducting trainings and
fora that will uplift the knowledge *produces professionals who are
IO7 (A) and skills of the community. socially responsive to and responsible
(empower the minds of the people to for human development;
IA3 DEVELOPMENT-DRIVEN continuously innovate and advance
the way of living.) ** home for intellectual formation
that generates knowledge for people
IO8 (S) empowerment
Identify the needs for improvement
IO11 (K) and select the best what…

IO12 (K)
*professionals who are socially
Develops products that contribute to responsive
the improvement of the immediate
IA4 SOCIALLY RESPONSIVE IO13 (S) **responsive human resource for
society and of the country as a
whole. societal and industry needs
** social transformation and
Demonstrates awareness and sustainable development
IO9 (A) consideration for societal, health,
safety, legal and cultural issues.
PERFORMANCE
INDICATOR

Presented approved
thesis/terminal
/technical paper (e.g.
CS-thesis, IT-capstone)

Submitted accomplished
training performance
assessment form (OJT
Training Evaluation
Form, Progress Report,
Deployment Certificate)
Please add more for
other courses.

THESIS (approved ethical


standards), presented
journals, case studies
with citations

*Organize Speech,
oratorical and debate
contest in class or in
campus.
*Attendance to and
participated in EPIC
program

You might also like