Sunteți pe pagina 1din 12

TITLE OF THE COURSE SUB

Year Level Subject Code Descriptive Title

Course Description with Competencies, Job C


No. of Hours

CS 101

COMPUTER FUNDAMENTALS

CS 111

COMPUTER PROGRAMMING1

CS 111L

COMPUTER PROGRAMMING1 (Laboratory)

CS 122

COMPUTER PROGRAMMING2

CS 122L

COMPUTER PROGRAMMING2 (Laboratory)

CS 123

DISCRETE STRUCTURES

CS 211

DATA STRUCTURES

CS 211L

DATA STRUCTURES (Laboratory)

CS 212

OBJECT ORIENTED PROGRAMMING OBJECT ORIENTED PROGRAMMING (Laboratoy)

CS 212L

CS 222

DIGITAL DESIGN

CS 222L

DIGITAL DESIGN (Laboratory)

CS 223

PROGRAMMING LANGUAGES

CS 223L

PROGRAMMING LANGUAGES (Laboratory)

CS 311

DATABASE SYSTEMS

CS 311L

DATABASE SYSTEMS (Laboratory) COMPUTER ORGANIZATION

CS 312

CS 312L

COMPUTER ORGANIZATION (Laboratory)

CS 313

AUTOMATA AND LANGUAGE THEORY

CS 321

WEB PROGRAMMING

CS 321L

WEB PROGRAMMING (Laboratory)

CS 322

SOFTWARE ENGINEERING

CS 323

OPERATING SYSTEM

CS 323L

OPERATING SYSTEM (Laboratory)

CS 411

MODELLING AND SIMULATION

CS 412L

NETWORK PRINCIPLES AND PROGRAMMING (Laboratory)

CS 413

PROFESSIONAL ETHICS

CSE 4

GRAPHICS AND VISUALIZATON

CSF 1

FREE ELECTIVE 1 (Computer Hardware Fundamentals) FREE ELECTIVE 3 (Microsoft Visual Studio/C# Programming) HUMAN RESOURCE MANAGEMENT

CSFE 3

MGMT 3

TITLE OF THE COURSE SUBJECT


Course Description The course basic terminologies, concepts and fundamentals in the are of information, communication Technology (ICT). It is also a study of computers as data processing tool. This is introduces the basic concepts and application of internet-related information technology, network applications and some economic issues related to digital services and products. The Subject covers information technology topics, introduction to logic formulation and elements of programming. This course introduces the student to programming languages using different tools and techniques abvailable in developing algorithm such as flowchart and pseudocode with implementation using C language. This Course should serve as a foundation for students in the Computer Science program. The Subject covers the different techniques in procedural programming to solve computational problems adhering to the standards and guidelines of documentation. It covers the creation, manipulation and application of user-defined data structures, pointers, recursion and file-handling techniques. The Subject covers the different techniques in procedural programming to solve computational problems adhering to the standards and guidelines of documentation. It covers the creation, manipulation and application of user-defined data structures, pointers, recursion and file-handling techniques. The course deals with discrete mathematical structures that clarify and explain key concepts and problems in areas of computer science as diverse as analysis of algorithms, database systems and artificial intelligence. Discussion will start with the basic structures such as sets, sequences and strings, relations and fucntions. Then, the students will be led to logic formulation topics such as logic and proofs, counting principles and mathematical induction. The course will introduce student to funcamentals of programming such as algorithms, recurrence relations and graph theory with emphasis on problems encrountered in computer science. This course focuses on the design and use of the basic and advanced Abstract Data Types and their data structures implementations. Among the specific Abstract Data Types covered are general Lists, queues, stacks, trees, sets, and graphs. Data structures and algorithms will be implemented using C or C++ or Java. This course provides students with hands on applications of the different abstrac data types like lists, trees and sets using C or Java. Cemptencies

se Description with Competencies, Job Category, NC Equivalent


Job Category Equivalent NC/IC Level

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. This course teches object-oriented programming in a context that students find relevand and useful. Students learn to pgram using Java utilizing rich set of libraries in applying OOP features such as encapsulation, inheritance and polymorphism. This course covers topics on fundamentals of digital electronic using devices of the complexity of Small Scale Integrated(SSI). This discusses Postulates and Theorems of Boolean Algebra and Karnaugh Map as logic simplification tools and basic logic gates. It also covers the analysis and design of combination circuits. This course shall provide hands on experience with mainstream digital logic integrated circuit technology. This shall be accomplished with a set of lab sesign problems which introduce technology. This shall be accomplished with a set of lab design problems which introduce increasingly more sophisticated logic devices and circuits. It also dicusses the charateristics of digital logic and the design, construction, testing and debugging of simple digital circuits using breadboard. It also covers logic gate characteristics, combinational logic circuits, latches and flip-flops, synchronous sequential logic circuits. This course is and introduction to basic concepts in the design of programming languages. The topics covered II include data types, abstraction mechanisms (abstract data types, packages, classes), sequences control (iteration, branching, exceptions, procedures), data control (global data, shared data, parameter transmission), storage management, functional programming and introduction to program verification. This subject contains the applications of the theoretical concepts of programming languages with the use of any programming language. New syntaxes and semantics are discussed. This course teaches the proper fundamentals of enforcing data integrity and resolving issues usually confronted by DBA in building and maintaining rebust and scalable database system This course provides tha hands-on training in implementing the conceptual model and to verify the correctness of the physical schema using a relational database management system. This course provides an overview of the organization and architecture of a computer, how it is built. It includes a discussion of the instruction set architectures, memory, input/output, storage systems and alternative architectures.

In this course, studens gain knowledge in PC hardware, and in using assembly language, including what needed to write, link and execute a program written in assembly including what needed to write, link and execute a program written in assembly language. Main concepts including addressing and execution, computer memory, basics of assembly language, linking and running a program will be addressed. In addition, the course examines program logic and control, stack string and numeric processing. This course introduces the formal models of computing and their relation to formal languages. The course will discuss concepts, principles, and methods related in web programming. The core topics allow students to understand the different client-side scripting languages in building dynamic and transactional websites. This course is like wise expected to introduce students on the latest trend on building web applications that applies object oriented approach using a selected web framework. The course is designed to develop the skills of the students in programming website using client-side and server-side scripting languages. The course will introduce student on running a website using selected web server and database server. The core acitvities expect to students to master HTML in marking the elements of the web pages, apply style sheets to control the design and layout of the web pages, write JavaScript snippets to validate forms, write serverside scripts to process data, and execute queries in SQL. This course provides and overview of the software engineering process. Topics include requirement analysis, analysis modeling, software design fundamentals, software testing, quality assurance, quality processes and software maintenance. Principles of object oriented programming, programming languages, object-oriented modeling and ethical issues in the IT field are also discussed. This course deals on basic concepts, theories, components and design of classical and modern operating systems, in particular the course will cover Memory Management, Processor Management, Concurrent Processes, Device Manager, File Management, Network Organization Concept and Protection and Security. This course Includes the practical application of the concepts taken up in the Operating systems Lecture. These concepts will be applied through simulations by programming the various CPU scheduling Algorithms. Memory management schemes, disk space and file management. This courses introduces the students to modelling and simulationg concepts. Topics discussed in the course includes, system analysis, and classification, abstrac and simulation models, continuous, discrete and combined models, heterogenous models. It also covers pseudorandom number generation and testing, queuing systems, Monte Carlo method and continuous simulation. Simulation experiment control.

This course covers the basics of Java Networking to in-depth techniques for implementing high-level secure networked applications including network principles and crptography, using the Java networking API which carries standard set of classes that provides uniform acces to networking protocols across all of the platforms to which tha Java Virtual Machine has been ported. This course deals on the different issues on security, computer crimes and protection. It also includes the Philippine e-commerce act, professionalism and ethics that must be practiced by IT professionals. This course deals with various methods and techniques in photo manipulation and different effects necessary for photo editing. The course will equip the students with technical proficiencies in creating photos. This course provides an introduction to computer hardware systems, operating system, application software and basic networking. It covers topics on microcomputer installation, servicing and troubleshooting techniques, software application installation and setup. Concepts are learned through extensive hands-on activities in this course. This course deals with Microsoft Visual Studio C# 2010. It introduces students to fundamental computer programming. The course will equip the students with technical proficiencies in object oriented approach in programming. This course covers management theories and practices involving employer-employee relationship, hiring process, training and development of employees, benefits packages and legal aspects of the job.

Equipment Needed

Training Requirement

S-ar putea să vă placă și