BSCS

Category: Programs
Published: Wednesday, 16 August 2017
Written by Super User

Bachelor of Science in Computer Science  is a course that impacts nearly every modern endeavor. It is a course that must adequately prepare students for the workforce in a more holistic way so they also have soft skills (such as teamwork, verbal and written communication, time management, problem solving and flexibility) and personal attributes ( such as risk tolerance, collegiality, patience, work ethic, identification of opportunity, sense of social responsibility and appreciation for diversity). 

Students will also have fundamental competency in the following knowledge areas: Information Assurance and Security, Networking and Communication, Platform-Based Development, Parallel and Distributed Computing, Software Development Fundamentals and Systems Fundamentals. 

Students will undergo 320 hours of on the job training experience. They are required to undergo collaborative service learning under different subjects. They will also need to submit and defend a Thesis proposal and Thesis result.

Research and Social Outreach

Category: Programs
Published: Thursday, 22 January 2015
Written by Super User

The request for the establishment of a College-based Research and Social Outreach (Cb-RSO) unit was approved by the university president last October 21, 2014. CCS now has an RSO unit dubbed as "SOaR" which stands for Social Outreach and Research. This unit was established in alignment with XU's vision, mission and goals. The unit is composed of:

Name Role/Responsibility
1. Meldie A. Apag (BSCS, MSIT,DIT)                  Research Coordinator
2. Cristina Amor T. Cajilla (BSCS, MIT)               Social Development Coordinator

MISSION

The mission of iCT-ARC is to improve the culture of research, encourage research development, support research publication and encourage community engagement of CCS faculty, staff and students.

VISION 2030-2033

To be a leading ASEAN university-based applied research center with distinction

 

 

 

Bachelor of Science in Computer Science

Category: Programs
Published: Thursday, 22 January 2015
Written by Super User

 

UNDERGRADUATE PROGRAM

BASIC ITE COURSES

CS 10.1

CS Fundamentals 

3 units

 

 

             This course introduces the students to computer science. It covers introductory topics on computers, data representation, operating systems, networks, data communications, internet, World Wide Web, IT industry, and programming logic and design.

 

CS 11.1

Computer Programming 1

3 units

 

 

             This course introduces the students to the fundamentals of logic formulation together with their implementation in the C programming language.

 

CS 12

Computer Programming 2

3 units

 

 

             This course covers advanced topics in computer programming in C. It introduces the students to data structures like arrays, lists, and files.

 

CS 13

Discrete Structures

3 units

 

 

           This course is a foundational material for computer science. Topics covered in this course are essential to core computing courses such as databases, cryptography, computer networks, operating systems, compilers and software engineering.

 

CS 14

Computer Organization and Assembly Language

3 units

 

 

             This course provides students with the knowledge of how a computer works from the lowest level (gates, electronic circuits, etc.) up to the highest level (high level PLs, some end user applications). They will also know the different devices and components of a computer system, and how they work together.At the end of the course they will be able to program using assembly language and python.

 

CS 15

Professional Ethics

3 units

 

 

             This course aims to make students understand the basic cultural, social, legal, and ethical issues inherent in the discipline of computing. It teaches students how to ask questions regarding the social, legal and ethical impact of computing and to evaluate proposed answers to those questions.

 

PROFESSIONAL COURSES

 

CS 20.1

Data Structures

3 units

 

 

             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.

 

CS 21.1

Design and Analysis of Algorithm

3 units

 

 

             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.

 

CS 22.1

Programming Languages

3 units

 

 

             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.

 

CS 23

Automata and Language Theory

3 units

 

 

             This course introduces the formal models of computing and their relation to formal languages.

 

CS 24

Introduction to Modeling and Simulation

3 units

 

 

             The purpose of this course is to provide a comprehensive introduction to the basic principles and the implementation of Agent-based Models (ABM).

 

CS 25

Digital Design

3 units

 

 

             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.

 

CS 26

Operating Systems

3 units

 

 

             This course provides an introduction to the fundamentals of operating systems design and implementation for undergraduate students. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, input and output management, file systems and the user interface.

 

CS 27

Network Principles and Programming

3 units

 

 

             This course helps students understand how the networks behave and the key principles behind the organization and operation of the networks. Students will be exposed to experimenting with networking, using tools, and writing networked software.

 

CS 30.1

Data Structures

3 units

 

 

             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 programming.

 

CS 31.1

Database Systems

3 units

 

 

             This course covers the fundamental concepts underlying the design, implementation, and application of database systems. It introduces students to database development tools, as well as fundamental database manipulation.

 

CS 32.1

Web Programming

3 units

 

 

             This course introduces the students to the structure of the web and the fundamentals of web development. Students are exposed to activities in web design using HTML5 and CSS.

 

CS 33.1

Software Engineering

3 units

 

 

             This course deals with the application of theory, knowledge, and practices to effectively and efficiently build software systems that satisfy the requirements of users and customers. . It encompasses all phases of the life cycle of a software system.

 

CS Electives

 

CS 40

Mobile Programming

3 units

 

 

             This course covers how to develop applications for mobile platforms specifically Windows phone compatible cell phones such as Nokia Lumia. Differences between mobile and desktop computing will be investigated, sample mobile apps will be dissected, and tool suites for the development of mobile software will be covered.

 

CS 41

Multimedia Systems

3 units

 

 

             This course introduces the principles and current technology of multimedia systems, multimedia standards, and gain hands-on experience in this area. Issues in effectively representing, processing, and retrieving multimedia such as sound and music, graphics, image, and video will be addressed.

 

CS 42

Systems Analysis and Design

3 units

 

 

             This course examines the system development and modification process. It emphasizes the factors for effective communication and integration with users and user systems. It encourages interpersonal skill development with clients, users, team members, and others associated with development, operation, and maintenance of the system. It also teaches the students on the important role of the systems analyst in the development of the different organizational information systems.

 

CS 43

Human-Computer Interaction

3 units

 

 

             This course provides an introduction to the field of human-computer interaction (HCI), an interdisciplinary field that integrates cognitive psychology, design, computer science and others. Examining the human factors associated with information systems provides the students with knowledge to understand what influences usability and acceptance of IS. This course will examine human performance, components of technology, methods and techniques used in design and evaluation of IS. Societal impacts of HCI such as accessibility will also be discussed. User-centered design methods will be introduced and evaluated.

 

CS 45

Project Management

3 units

 

 

             This course will give students an understanding of the most common processes, tools, techniques, and theories that are necessary to manage IT projects. It also provides an introduction to the disciplined approaches to IT project management.

  ON-THE-JOB TRAINING/THESIS

 

CS 50.1

On-the-Job Training

2 units

 

 

             This course must be completed within 240 hours of employment as a student trainee for a chosen company or organization. The course provides the student with the necessary skills and knowledge needed to practice their chosen field of expertise in real-life situations.

 

 

CS 51.1

Thesis 1

3 units

 

 

             The course requires students to undertake research or development projects on their chosen fields of specialization in the Bachelor of Science in Computer Science (BSCS) program, namely: intelligent information systems, mobile computing, education and entertainment computing or disaster risk reduction management. Students may undertake basic research on new and emerging technologies or apply existing technologies and techniques in a system, software or application development project. Inter-specialization and interdisciplinary projects are also encouraged to emphasize the complimentary specializations/disciplines in undertaking “real world” projects.

 

CS 52.1

Thesis 2

3 units

 

 

             The senior thesis is intended to verify the student’s ability to conceive, plan and execute a body of work appropriate for the degree of computer science. This is a continuation of the students’ work in CS 51.1 which is the thesis proposal. Pregrouped students work with a faculty member (chosen according to his/her area of expertise) acting as adviser on a mutually agreed upon time frame. Work involves analysis and/or implementation, oral presentation and documentation.

Bachelor of Science in Information Systems

Category: Programs
Published: Thursday, 22 January 2015
Written by Super User

UNDERGRADUATE PROGRAM

BASIC ITE COURSES

ISC 10

Fundamentals of Information Systems/Information Management

3 units

 

 

             This course aims to make students learn the basic Information Systems concepts. It introduces the students to the principles of information systems. It offers an overview of the entire IS discipline, while giving students a solid foundation for further study in advanced IS courses such as Internet, system analysis and design, programming, project management, database management, data communication, electronic commerce and mobile commerce applications, business analytics, and knowledge management..

 

ISC 11

Personal Productivity using IS

3 units

 

 

             This course provides students an opportunity to enhance their personal productivity and problem solving skills by applying information technologies to problem situations and conceptualizing small information systems for individuals and groups. Emphasis is given on personal productivity concepts using functions and features in common computer applications as spreadsheets, databases, presentation and web authoring.

 

ISC 12

Fundamentals of Programming, Data, File and Object Structures

3 units

 

 

             This course introduces the students to the fundamentals of logic formulation together with their implementation in the JAVA programming language.  It introduces the different concepts that are commonly associated with basic programming. This course should serve as a foundation for students in the Information Systems program.

 

ISC 13

Discrete Structures

3 units

 

 

             The goal of this course is to introduce students to ideas and techniques from discrete mathematics that are widely used in science and engineering, particularly in the field of computing. This course teaches the students techniques in how to think logically and mathematically and apply these techniques in solving problems. To achieve this goal, students will learn logic and proof, sets, functions, as well as mathematical reasoning. Key topics involving logic, proofs, and mathematical structures are covered in this course.

 

 

ISC 14

Networks and Internet Technology

3 units

 

 

             This course provides an in-depth knowledge of data communications and networking requirements including internet technologies. Emphasis is upon the analysis and design of networking applications in organizations, as well as the existing networking systems and cloud services. Students will learn to evaluate, select, and implement different communication options within an organization.

 

ISC 15

Introduction to the IS Profession and Ethics

3 units

 

 

             The course is an introduction to the different theories of ethics and how these theories can help, guide and shed light to future Information Systems professionals in making decisions in their professional and personal lives.

 

 PROFESSIONAL COURSES

ISC 20

Fundamentals of Business and Management

3 units

 

 

             This course shall introduce students to the principles of business and management using its five essential functions: planning, organizing, staffing, directing and controlling (POSDC). Students are expected to develop critical and analytical thinking skills, and make “sound” business decisions based on various Management Theories, Ignatian Principles/Values and pressing socio-environmental and technological challenges.

 

ISC 21

Business Processes

3 units

 

 

             The course is designed for information management students who need to have an overview of generic business processes.  They will learn how to describe, analyze, and redesign a business process through the use of tools and methodologies.

 

ISC 22

Accounting and Financials

3 units

 

 

             This course will introduce students to the basics of financial and managerial accounting. The goal of this course is to provide information managers with the necessary vocabulary and tools required to succeed in their roles as organizational decision-makers. Regardless of your role (e.g., business analyst, project manager, information architect, etc.), knowledge of accounting and finance is critical to succeed in your present (and future) career. This course does not require prior knowledge of accounting or financial management.

 

ISC 23

Evaluation of Business Performance

3 units

 

 

             The course is intended to provide the student with the experience in assessing information systems and the different tools to be used in conducting system evaluation. It will discuss business evaluation topics such as six sigma, DMAIC, quality metrics, key performance indicator, and quality management. The course will also discuss operations management topics such as decision theory, inventory management, and scheduling.

 

ISC 30

Human Computer Interaction

3 units

 

 

             This course provides an introduction to the field of human-computer interaction (HCI), an interdisciplinary field that integrates cognitive psychology, design, computer science and others. Examining the human factors associated with information systems provides the students with knowledge to understand what influences usability and acceptance of IS.

 

ISC 31

Databases

3 units

 

 

             This course covers the fundamental concepts underlying the design, implementation, and application of database systems. It introduces students to database development tools, as well as fundamental database manipulation. The course also requires the students to do a database project, which will involve actual database design and application development.

 

 

ISC 32

Systems Analysis and Design

3 units

 

 

             This course examines the system development and modification process. It emphasizes the factors for effective communication and integration with users and user systems. It encourages interpersonal skill development with clients, users, team members, and others associated with development, operation, and maintenance of the system. It also teaches the students on the important role of the systems analyst in the development of the different organizational information systems.

 

ISC 33

System Infrastructure and Integration

3 units

 

 

             This course explores the design, selection, implementation and management of enterprise IT solutions. The focus is on applications and infrastructure and their fit with the business. Students learn frameworks and strategies for infrastructure management, system administration, data/information architecture, content management, distributed computing, middleware, legacy system integration, system consolidation, software selection, total cost of ownership calculation, IT investment analysis, and emerging technologies.

 

ISC 34

Applications Development

3 units

 

 

             This course covers physical design and implementation of information systems applications. Implementation in emerging distributed computing environments using traditional and contemporary development methodologies. Students will utilize a contemporary development environment to implement a project that spans the scope of the pre-requisite courses. Object-oriented programming and methods and some procedural methods will be employed.

 

ISC 36

Project Management and Quality Systems

3 units

 

 

             This course is designed for IS students who need to have an in-depth study of project management, in the information systems arena. The systems perspective provides a useful framework for project analysis. By viewing projects as systems, time, cost and quality are considered as important factors that are related to the success of the project.

 

ISC 37

Information Systems Planning

3 units

 

 

             This course introduces the information system concept with emphasis on systems used in various libraries and information agencies. Students will familiarize themselves with the Visioning, Analysis, Design and Recommendation cycle. They will understand how top-level management decisions affect lower departments, and how these affect information systems, and vice-versa.

 

 CS Electives

 

ISC 40

Fundamentals of Business Analytics

3 units

 

 

             This course will introduce students to the basic techniques and tools of Business Analytics. It will review their past concepts of basic statistics, and categorize them according to the presented business case: descriptive, predictive, and prescriptive. It will also introduce students to computing tools that will allow for easier structured analysis, as well newer software that can handle large volumes of data at one time.

 

ISC 45

Multimedia Systems

3 units

 

 

             This course introduces the principles and current technology of multimedia systems, multimedia standards, and gain hands-on experience in this area. Issues in effectively representing, processing, and retrieving multimedia such as sound and music, graphics, image, and video will be addressed.

 

 INTERNSHIP/PROJECT

 

ISC 50

Internship

9 units

 

 

             The 486-hour Internship Program is part of the BSISC curricula; without undergoing and passing the training or internship the student cannot graduate from the program.   Under   the internship, the students are assigned to various companies or government agencies where they learn practical applications of the concepts they learned from the academe and at the same time learn and acquire people skills. The industry benefits also from the training in that the academe is able to supply the former’s demand for a developed human resource.

 

ISC 51

IS Project

3 units

 

 

             The Capstone Project will demonstrate the Information Systems students’ comprehensive knowledge of their areas of study and research methods, as well as allow them to apply the concepts and methods to a specific problem in his/her area of specialization. In particular, the Capstone Project will provide a proposed solution for the students’ Business Case prepared in their ISC 50 (Internship). The project may be in the form of a Business Application Development Solution, Systems Analysis and Design, or an Information Systems Strategic Plan