This course covers the use of general-purpose programming language, the C++ programming language in particular, to solve problems. The emphasis is to train the students to design, implement, test, debug and assess programs intended to solve computing problems using fundamental programming constructs. During this course, students will be required to design and create a program using the C++ programming language following the objectives for their machine project.
This is an introductory course on system administration and maintenance. Concepts to be included in the course are the following: Administration of Operating Systems, networks, software, file systems, servers, web and database systems, and System documentation, policies, and procedures. Through lectures and laboratory activities, at the end of this course, the students can differentiate the commonly used Operating Systems, perform installation of the Linux software as a virtual OS, and perform fundamental to intermediate system administration and maintenance tasks on the Linux platform, and configuration of a network and network services.
This course is designed to give an introductory
knowledge to conduct a systematic investigation of a problem, which focuses on
organizational processes that can be solved using Computing. The students will gain an overview of
research processes, design, ethics, methodologies, theories, frameworks and
techniques aligned with Information Systems (IS) track. Further, the course will also introduce
procedures and techniques on evaluation and assessment of published scholarly
works in the field of computing as well as data management and analysis
informed by commonly used statistical tools that will develop student’s ability
to become more effective research and development computing professionals. At the end of each grading period, the
students present a comprehensive literature review, extracting insights along
with the phases of research.
This course gives
emphasis on the practical application of quantitative reasoning and data
analysis. The core topics include
descriptive measures, measures of association, sampling and sample size
estimation, general linear models and non-linear models, simple linear
regression, and other basic mathematical tools used for decision-making. At the
end of the course, students will complete a mini data analytics project where
they collect, clean, and visually explore an IT dataset, apply correlation and simple regression, and present data-driven
recommendations via a technical report and oral presentation.
This course is an introduction to procedural and object-oriented programming methodology. The course allows the student to learn and apply the basic language syntax and principles of object-oriented programming to solve computational problems, adhering to the standards and guidelines of documentation using the Java programming language. Topics include program structure, conditional and iterative programming, methods, arrays, object classes, and UML class diagrams. It further discusses the concepts and characteristics of object-oriented technology (encapsulation, inheritance, polymorphism, and abstraction). The student is expected to develop a console-based management system integrating the concepts and principles of object-oriented programming.
This course is designed to give an introductory knowledge to conduct a systematic investigation of a problem, which focuses on organizational processes that can be solved using Computing. The students will gain an overview of research processes, design, ethics, methodologies and techniques aligned with Information Technology (IT) track. Further, the course will also introduce procedures and techniques on evaluation and assessment of published scholarly works in the field of computing as well as data management and analysis informed by commonly used statistical tools that will develop student’s ability to become more effective research and development computing professionals. At the end of each grading period, the students present a comprehensive literature review, extracting insights along with the phases of research. Further, students will have to present and defend a concept paper of their proposed capstone project in front of evaluators.
The course is an
introduction to concepts and techniques in Robotics using Arduino Technology. Topics covered include electricity and electronics, analog
and digital signals, basic test instruments, Arduino for robotics, components
assembly, sensors, and programming. Upon course completion, one major learning
output will be developed, a type of robot explorer capable of following given
tracks.
This course is designed to give an introductory knowledge to conduct a systematic investigation of a problem, which focuses on business processes that can be solved using Computing. They will gain overview of research intent and design, methodology and technique, format and presentation, and data management and analysis informed by commonly used statistical methods. The course will develop each student’s ability to use this knowledge to become more effective research and development computing professionals. Students must defend their final project title, comprising Chapters 1–3, in an oral test to complete the course.
This course deals with how to make websites that serve “dynamic content” based on returning or updating results in a database. The course allows the student to learn and apply PHP to handle the main work on a webserver; MySQL to manage data; and JavaScript to create a highly dynamic and seamless user experience. To complete the course, students are required to create a Dynamic Portfolio Website built with PHP that displays a person’s information—such as About, Skills, Projects, and Educational Background—and includes a dashboard for creating, updating, and deleting content.
This course is designed to give an introductory knowledge to conduct a systematic investigation of a problem, which focuses on organizational processes that can be solved using Computing. The students will gain an overview of research processes, design, ethics, methodologies and techniques aligned with Information Technology (IT) track. Further, the course will also introduce procedures and techniques on evaluation and assessment of published scholarly works in the field of computing as well as data management and analysis informed by commonly used statistical tools that will develop student’s ability to become more effective research and development computing professionals. At the end of each grading period, the students present a comprehensive literature review, extracting insights along with the phases of research. Further, students will have to present and defend a concept paper of their proposed capstone project in front of evaluators.
This
course is the culmination of the accumulated educational experiences and
trainings of the students at CCS in a single original research project of their
choice, subject to approval and supervision of a faculty mentor. A final course
that caps three years of study in form of a capstone relatively topics parallel
with the Research cum Extension priorities of the department and project
agendas indicated in the CMO as Information Technology Major. To complete the
course, the students are required to present/defend the full-blown capstone
project in a form of two oral examinations, the Pre and Final Oral Defense.
This course introduces information assurance and security and its fundamentals. This course focuses on
the introduction to information security and assurance; securing the seven domains of the IT infrastructure
from risks and threats; business contingency planning, response, and recovery; and securing software
systems. This culminates to a project that evaluates the current security of an existing system and
reinforcing its information security.