IMUS INSTITUTE

advertisement
1
IMUS INSTITUTE
Imus, Cavite
College Department
FOUR-YEAR CURRICULUM LEADING TO THE DEGREE OF
BACHELOR OF SCIENCE IN COMPUTER SCIENCE [BSCS]
Curriculum for 2011-2012
I.
GENERAL EDUCATION…………………………………………………………………...………62 units
Languages and Humanities Cluster…………………………………………………………….27units
English………..………………………………………………..……..…9 units
EN101 - Thinking and Study Skills…..3 units
Pre-req: None
(3 lecture hours)
This course is first of the series of English subjects to develop students Communicative and
thinking skills for academic study. Reading skills are reinforced as means of acquiring and
processing inputs for learning and writing exercise are provided as means for expressing and
enhancing students thinking.
EN203 – Speech Enhancement.…..3 units
Pre-req: EN101
(3 lecture hours)
Improvement of conversational English in speech situations via different sentence patterns
and expressions. Emphasis on oral skills and speech techniques. Basic elements of public
speaking. Message preparation, overcoming stage fright, audience analysis, choice of topics,
planning and preparation of speeches.
EN102 – Writing in the Discipline …..3 units
Pre-req: EN203
(3 lecture hours)
The course deals with the study of mechanics and style of technical writing with emphasis on
the preparation of different types of letters, progress report, recommendation report, feasibility
studies, oral reports, and library research report with graphic aids.
Filipino………..……………………………………………………....…9 units
FL101 – Komunikasyon sa Akademikong Pilipino…..3 units
Pre-req: NONE
(3 lecture hours)
Metalingguistika na pag-aaral sa gamit ng akademikong Filipino sa iba’t-ibang sitwasyon at
larangan sa paraang inter-disiplinaryo at interaktibo. Inaasahang mauunawaan at malilinang
sa mga estudyante ang mga kailangang malaman at kasanayan sa paggamit ng Filipino sa
lalong mataas na edukasyon.
FL102 - Pagbasa at Pagsulat Tungo sa Pananaliksik…..3 units
Pre-req: FL101
(3 lecture hours)
Ang kursong ito ay magbibigay-focus sa pagbasa at pagsulat bilang kasangkapan sa
pagkatuto. Ituturo sa kursong ito ang may estratehiya sa pagbasa at ibat ibang genre ng mga
textong nakasulat. Lilinangin din ang mga kasaysayan sa pag-unawa lalo na ang kritikal na
pag-unawa, gayundin ang kasanayan sa pagulat ng ibat ibang sulating akademiko. Magiging
batayang paksa ang ukol sa humanidades at agham panlipunan, at agham at teknolohiya.
2
FL203 - Masining na Pagpapahayag…..3 units
Pre-req: FL102
(3 lecture hours)
Ito ay makabuluhang tugon sa pangangailangan ng studyante kaugnay ng mabisang
kakayahang Pilipino sa komunikasyong Pilipino na ang pangunahing pokus ay buhayin,
payabungin ang pangunahing kaisipan, kalooban, at kaasalan bilang mga responsableng
mamamayang makakapwa, makapaligiran, makabayan at makadiyos sa hinaharap. Lilinangin
ng kursong ito ang kasanayan sa pagsasalita at pagsulat sa pagpapahayag ng mag-aaral
bilang isang indibidwal at bahagi ng isang global na komunidad.
Humanities (Literature, Arts, Philosophy and others) …………..….9 units
EN313 – Philippine Literature…..3 units
Pre-req: NONE
(3 lecture hours)
A survey of literary works of Filipino writers, focusing on the literature of all regions in the
Philippines.
PH201 - Logic…..3 units
Pre-req: NONE
(3 lecture hours)
This course is an introduction to formal logic to develop the students’ skills in forming clear
and systematic thought, conducting inquiries, carrying out abstract logical thinking, and
understanding critical thinking.
PH402 - Art, Man, and Society…..3 units
Pre-req: NONE
(3 lecture hours)
This course aims to give the students an appreciation of art and literature. It covers the fields
of painting, architecture, sculpture, music, dance, the various forms of literature and drama
and the principles underlying these arts.
Mathematics, Natural Sciences and Technology Cluster………………………………..…20 units
Mathematics………………………………..…………………………...9 units
MH101 – College Algebra…..3 units
Pre-req: NONE
(3 lecture hours)
A basic course in Algebra which deals with sets and set operations, real number system,
algebraic expressions, and operations, radicals and rational exponents, linear expression in
two or more variables, equations, and inequalities, quadratic, system of linear equations in two
or more variables, functions and relations and applications in word problems.
MH306 – Trigonometry…..3 units
Pre-req: MH101
(3 lecture hours)
A course that deals with generalized trigonometric functions, fundamental trigonometric
identities, logarithms, right and oblique triangles and solutions and their applications in
problem solving.
MH305 – Calculus …..3 units
Pre-req: MH306
(3 lecture hours)
A course covering the real number system as a complete, ordered field; topological properties
of R and R2, limits and continuity.
3
MH203 – Business Statistics…..3 units
Pre-req: MH101
(3 lecture hours)
A course in statistics that deals with the basic principles and concepts; frequency table and
distribution, measures of central tendency and dispersion, sampling distribution, probability
and hypothesis testing.
Natural Sciences……………………………..…………………………...11 units
NATSCI 111 – Mechanics and Thermodynamics…..4 units
Pre-req: NONE
(3 lecture hours and 1 laboratory hour)
The course includes the description of motion and the causes of motion, with the ideas of
force, energy, power, and momentum; equilibrium and rotation; and heat and its effects.
NATSCI 121 – Electricity and Magnetism…..4 units
Pre-req: NATSCI11
(3 lecture hours and 1 laboratory hour)
This continuation of NAT SCI 121 covers the nature of sound and of light and their behavior;
electric and magnetic forces and fields; electric circuits and electric energy transfer; and
electromagnetic induction.
SC103 – Ecology…..3 units
Pre-req: NONE
(3 lecture hours)
This is an introductory course on the general concepts & principles pertaining to the complex
patterns of interaction between the physical environment & the biological communities on
earth. Emphasis is also given on the current environmental issues and concerns.
Social Sciences and Communication Cluster……………………………………..……..…15 units
SS 305 – Philippine Government and Constitution
Pre-req: NONE
(3 lecture hours)
3 units
Study of the New Constitution with emphasis on human rights, public service and government
re-organization. It includes an overview of the basic concepts and issues concerning politics
and governance at the local, national and global levels.
SS101 - Psychology w/ HIV Aid Education.…3 units
Pre-req: NONE
(3 lecture hours)
This is an introductory course in the study of psychology as a science of human behavior.
Discussion of the different theories, principles, and concepts aims to give the students basic
knowledge of human behavior and focuses on the fundamental questions of how and why we
think, feel, and behave the way we do; how we get along with one another; and why we
become the unique individuals we are..
SS204 - Rizal’s Life and Works…..3 units
Pre-req: NONE
(3 lecture hours)
It covers the study of the life of Jose Rizal and his works.
SS201 – Intro. To Microeconomics Theory with LRT….3 units
Pre-req: MH203
(3 lecture hours)
A course which deals primarily with the study and determination of economic activity. More
specifically, topics for discussion include national income theory, monetary policy, fiscal policy,
taxation, employment, price level, international trade, economic development and agrarian
reform.
4
II.
BASIC ITE CORE COURSES…………………………………………………………………………26 units
CSC111 – CS Fundamentals…..3 units
Pre-req: None
(3 lecture hours and 2 laboratory hours)
This course provides an overview of computers, number systems, data types and
representations, digital logic systems, assembly and machine language, compilers and
translators, operating systems, and internetworking.
CSC112 – Computer Programming 1…..3 units
Pre-req: None
(3 lecture hours and 2 laboratory hours)
This course introduces the students to the fundamentals of logic formulation together with
their implementation in the C programming language. This course should serve as a
foundation for students in the Computer Science program.
CSC121 – Computer Programming 2…..3 units
Pre-req: CSC112
(3 lecture hours and 2 laboratory hours)
This is an advanced course for computer programming in C. It covers the data structures like
array, list, and file. This course also should serve as a foundation for students in the Computer
Science program.
CSC122 – Discrete Structures…..3 units
Pre-req: MH101
(3 lecture hours)
This course introduces the foundations of discrete mathematics as they apply to computer
science. Topics include function, relations and sets, basic logic, proof techniques, basic of
counting and introduction to digital logic and digital systems
CSC311 – Computer Organization, Architecture and Assembly Language…..3 units
Pre-req: CSC112
(3 lecture hours and 2 laboratory hours)
This course provides an overview of the architecture and organization of a computer system,
how it is built. It includes a discussion of the CPU, memory, I/O organization and peripherals;
assembly level machine organization: basic organization of the von Neumann machine;
instruction fetch, decode and execution; Assembly language programming.
CSC411 – Professional Ethics for I.T. Practitioners …..3 units
Pre-req: CSC111
(3 lecture hours)
The course introduces ethics and ethical theories; provides discussions on the ethical
dilemmas and issues facing IT practitioners. An appreciation and discussion of the Code of
Ethics of I. T. Professionals; cybercrimes and appropriate Philippine Laws are also included.
III.
ITE PROFESSIONAL CORE OURSES ….….…………………………………………..………58 units
CSP211 – Data Structures…..3 units
Pre-req: CSC121
(2 lecture hours and 3 laboratory hours)
This course introduces the students to the design and implementation of basic and advanced
data structures. Topics include basic data structures, trees, graphs and hashing.
CSP221 – Design and Analysis of Algorithm …..3 units
Pre-req: CSP211
(2 lecture hours and 3 laboratory hours)
A study on the design and analysis of algorithms, which introduces students to the techniques
in basic algorithmic analysis, algorithmic strategies, sorting and searching, graph algorithms,
and geometric algorithms.
5
CSP222 – Programming Languages…..3 units
Pre-req: CSC121
(3 lecture hours)
This course provides students the fundamental features and concepts to different
programming languages. Topics include overview of programming languages, Introduction to
language translation, type systems, data and execution control, declaration and modularity,
and syntax and semantics.
CSP225 – File Organization…..3 units
Pre-req: CSP211
(3 lecture hours)
This course provides an overview of file processing techniques and their programming
application. Topics covered include: file processing environment, storage media, sequential
files, random files, indexed sequential files, inverted lists, multilists, tree structures and file
control systems.
CSP323 – Automata and Language Theory…..3 units
Pre-req: CSP221
(3 lecture hours)
This course introduces the formal models of computing and their relation to formal languages.
CSP212 – Digital Design…..3 units
Pre-req: CSC122
(3 lecture hours)
This course provides an overview of the principles underlying number systems, logic gates,
Fixed-Point Representation, Boolean Function, Boolean algebra, combinational and
sequential logic circuits, flip-flops, registers, and PLAs.
CSP321 – Operating System…..3 units
Pre-req: CSC311
(2 lecture hours and 3 laboratory hours)
This course provides an introduction to the concepts, theories and components that serve as
the bases for the design of classical and modern operating systems. Topics include process
and memory management, process synchronization and deadlocks.
CSP412 – Network Principle and Programming …..3 units
Pre-req: CSP321
(2 lecture hours and 3 laboratory hours)
This course provides an in-depth discussion of computer networks. It includes a detailed
discussion of the different Network Models. Concepts that have a direct effect on the
efficiency of a network (e.g. collision and broadcast domains, topology) are also discussed.
Concepts on different network technologies, distributed computation, networking, and
communication software, and security issues are also discussed.
CSP223 – Object Oriented Programming…..3 units
Pre-req: CSP214
(2 lecture hours and 3 laboratory hours)
This course provides the students with the fundamental understanding of object oriented
programming using JAVA. It introduces the different concepts that are commonly associated
with object-oriented programming.
CSP213–Database Systems…..3 units
Pre-req: CSC121
(2 lecture hours and 3 laboratory hours)
History and development of database systems; components of database systems; DBMS
function; database architecture and data independence; entity relationship; data modeling;
relational databases; database query languages; SQL; relational database design; physical
database design. Storage, file structure, file organization and indexing are also covered.
6
CSP224 – Advance Database Systems…..3 units
Pre-req: CSP213 (2 lecture hours and 3 laboratory hours)
The aim of the course is to cover various advance topics in the database system area. Topics
to be discussed include transaction management, concurrency control, query processing, and
database security for relational database systems. The course, also, will introduce the objectoriented database, distributed database, data warehousing, and web database management.
SQL Server programming.
CSP214 – Web Programming 1…..3 units
Pre-req: CSC121
(2 lecture hours and 3 laboratory hours)
Introduction to Web Page design using HTML.
CSP311 – Web Programming 2…..3 units
Pre-req: CSP214
(2 lecture hours and 3 laboratory hours)
This course will examine the principles and practices of Web application development.
Evaluation of existing Web sites, design of new Web sites, and technologies for Web site
creation. The course also covers techniques on the client and server sides for creation of webbased applications. Provides the synthesis to apply client/server techniques, databases, and
distributed computing knowledge to build web-based applications. Emphasis will be placed on
programming skills along with introducing various development tools. In this course, students
will be able to create powerful database-driven websites both enterprise and consumer level
business applications. Also the course deals to examine web server configuration and
administration, web page authoring tools, dynamic web pages for e-commerce. Discuss
security, database access, and wireless services.
CSP322– Software Engineering…..3 units
Pre-req: CSP223
(2 lecture hours and 3 laboratory hours)
This course introduces the fundamental software engineering techniques for developing
correct, efficient, reliable, maintainable and evolvable software for a large project. In the highly
dynamic and competitive software industry, the customers' needs may sometimes be difficult
to understand in advance or may change while the software is being developed. Therefore,
software products may need to evolve iteratively instead of being designed completely in
advance. The class project in this course will attempt to develop a high quality, evolvable
software product.
IV.
ITE ELECTIVES………………….….….………………………………………………..………18 units
CSE311 – System Analysis and Design…..3 units
Pre-req: Junior standing
(3 lecture hours)
Focuses on application of information technologies (IT) to system life cycle methodology,
systems analysis, systems design, and system implementation practices. Methodologies
related to identification of information requirements, feasibility in the areas of economic,
technical and social requirements, and related issues are included in course content. Software
applications may be used to enhance student skills.
CSE312 – Graphics and Visualization…..3 units
Pre-req: Junior standing
(2 lecture hours and 3 laboratory hours)
The primary goal of this course is to provide students with a broad overview of computer
graphics theory and applications with students gaining an appreciation of the complex and
tedious operations necessary for generating realistic computer images. A secondary goal is to
give students graphical programming experience with a little historical general education
included.
7
CSE 411 – Artificial Intelligence …..3 units
Pre-req: CSP121
(2 lecture hours and 3 laboratory hours)
The course covers artificial intelligence frameworks, methodology, and applications. Include
topics on AI problems and problem spaces, basic problem-solving methods, game playing,
knowledge representation, planning systems, expert systems, natural language processing,
perception, learning, and AI languages and systems.
CSE421 – Client/Server System …..3 units
Pre-req: CSP412
(2 lecture hours and 3 laboratory hours)
This course will cover the concepts and methods in client-server computing. Topics include
the components of client-server and distributed systems architecture, interprocess
communications, user interface, middleware, distributed objects, groupware, and security. The
role of standards in client-server and distributed systems development is discussed, including
a detailed study of protocols.
V.
FREE ELECTIVES……………….….….……………………………………………….………...9 units
CSFE411 – Free Elective 1….. units
CSFE422 – Free Elective 2…..5 units
CSFE423 – Free Elective 3…..5 units
List of Free Electives Course Description – (choose any three (3) subjects)
Human Computer Interaction…..3 units
Pre-req: NONE
(2 lecture hours and 3 laboratory hours)
This course covers a broad range of important topics within Human Computer Interaction
(HCI) and the implications for the design of interactive systems. By understanding the user's
view and technology's effects on people, we can better plan for the selection, design,
implementation and use of technology so that the effects are positive instead of negative. The
focus will be on the design of interactive systems and human computer interfaces. It will cover
the current literature and the "known and unknowns" about HCI and design. The design
process is centered on the user, based on a multi-disciplinary approach through a synthesis of
computer science, cognitive science and psychology and utilizes analytical and empirical
techniques to assess, predict and evaluate whether a design meets the user's requirements.
Embedded System…..3 units
Pre-req: NONE
(2 lecture hours and 3 laboratory hours)
The purpose of this course is to engage computer science undergraduates with hardware
and embedded systems. CS students get a strong conceptual overview of systems and
hardware in various organization and architecture courses, many students have never
experienced actually working with hardware. This course will focus on hands-on projects
(through homework, labs and final project) involving both hardware and low-level software.
This course will discuss the design issues in an embedded system and the technologies
needed to support such systems (with the focus on the software aspects). In addition, it will
also cover a gamut of real-time embedded systems-related topics.
Visual Languages Programming…..3 units
Pre-req: NONE
(2 lecture hours and 3 laboratory hours)
An opportunity for a Computer Science student to gain experience and training in a secondary
language. Covers the syntax, advantages, disadvantages, limitations, and selected
applications of a language.
8
Compiler Theory and Design…..3 units
Pre-req: NONE
(2 lecture hours and 3 laboratory hours)
Introduces basic principles of compilers and compiler design, lexical analysis, finite state
automata, context free grammars, parsing techniques, syntax directed translation, symbol
tables, run time storage administration, error detection, optimization, data flow analysis, and
code generation. A substantial programming project will be required.
PC Troubleshooting…..3 units
Pre-req: NONE
(2 lecture hours and 3 laboratory hours)
Students will learn the basic functions of common hardware components of compatible
Personal Computer. Students will learn basic PC troubleshooting skills and become familiar
with basic test equipment and diagnostic software. Appropriate personal safety measures
when working on a PC will also be introduced.
Management information System…..3 units
Pre-req: NONE
(3 lecture hours)
This course is designed to examine the use of information systems to support the
management and business activities of an organization. The topics include: the fundamentals
of hardware and software, database management, data communications, transaction
processing information systems, decision support systems, information reporting systems,
office automation, networks, tapping the internet, expert systems, problem analysis, and
system analysis and design. Case studies, current news items, and several software
packages will be utilized to illustrate the principles covered.
Linux Fundamentals…..3 units
Pre-req: NONE
(2 lecture hours and 3 laboratory hours)
This course is a basic introduction to the Linux operating system. It is designed for those
coming from a DOS/Windows background with little or no knowledge of Unix. It will provide a
thorough background for you to make the transition quickly and efficiently. This course aims to
teach the student proficiency within the Linux environment. How to create, move, delete,
search, configure, compile, schedule, backup, install and many of the other things possible
within a Linux shell.
VI.
units
Thesis/Practicum………………………………………………………………………………………….9
CST411 – Thesis 1…..3 units
Pre-req: CSP322 (3 lecture hours)
This course prepares students for writing an undergraduate thesis. Topics: Human-centered
software evaluation and design, graphical user-interface evaluation and design, and software
requirements and specifications, outline of the thesis document, its format and layout.
CST421- Thesis 2…..3 units
Pre-req: CST411 (3 lecture hours)
Offers students the opportunity to integrate their knowledge of the undergraduate computer
science curriculum by implementing a significant software system as part of a system
development project.
9
CSPR331 – OJT/Practicum…..3 units
Pre-req: None
This allows the Computer Science students to participate in 300 hour – on the Job Training
particularly in an I.T. based industry settings. It allows the students to have practical
understanding observing and practicing their chosen fields.
VII.
PHYSICAL EDUCATION……………..….….……………………………………………….....……8 units
PE 101 – Physical Fitness…..2 units
A course in developmental, corrective and creative exercise.
PE 102 – Rhythmic Activities…..2 units
Development of locomotion skills; native and foreign dances, modern and creative dances.
PE 201 – Individual/Dual Sports…..2 units
Fundamentals of badminton, table tennis and other minor sports.
PE 202 – Group/Team Sports/Games…..2 units
Fundamentals of basketball, volleyball, and other ball games.
VIII.
NSTP………………………….………………..….….……………………………………………….…6 units
CWTS 101 - ROTC/Civic Welfare Training Services…..3 units
CWTS 102 - ROTC/Civic Welfare Training Services…..3 units
Imus Institute Mandates ………………………………………… 2 units
II 101
II 102
II 203
II 204
- Introduction to Imus Institute Philosophy…..1 unit
- Peace and Global Education…..1 unit
- Scriptures 1( Old Testament)..1 unit
- Scriptures 2 (New Testament)…..1 unit
Download