You are on page 1of 9

Republic of the Philippines Technological University of the Philippines COLLEGE OF SCIE CE !

anila

!"T#E!"TICS $EP"RT!E T %"C#ELOR OF SCIE CE I I FOR!"TIO TEC# OLOG&

Course $escription This is a four- year degree program designed to provide students with the necessary knowledge, skills, attitudes, and values in the field of information technology. After completion of the course, graduates are expected to work as application programmers, database and network administrators, and IT consultants. Progra' E(ucational Ob)ectives After the students have gone through the program, they are expected to be capable of : . Applying theories and skills learned to real-life professional settings. !. "roviding solutions to IT problems in real-life situations. #. $esigning solutions to various IT concerns. %. &tili'ing state-of the-art IT tools to a variety of IT activities . (. )orking collaboratively either as a team member or leader *. $isplaying professional and ethical conduct and social responsibilities as IT practitioners. Progra's Outco'es a. Able to apply knowledge of computing fundamentals, technical concepts and practices, best practices and standards in the application of core information technologies, mathematics, science, and domain knowledge appropriate for the information technology practice to the abstraction and conceptuali'ation of solution models from defined problems and re+uirements. b. Identify, formulate, research literature, and analy'e user needs and taking them into account to solve complex information technology problems, reaching substantiated conclusions using fundamental principles of

mathematics, computing fundamentals, technical concepts and practices in the core information technologies, and relevant domain disciplines c. $esign and evaluate possible solutions for complex computing problems, and design and evaluate systems, components or processes that meet specified user needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations. d. An ability to assist in the creation of an effective pro,ect plan to implement solution that includes selection, creation, evaluation and administration of IT systems.

e. An ability to effectively integrate IT-based solutions into the user environment. f. An ability to administer delivered information appropriateness to the user-s environment. system assuring its

g. .reate, select, adapt and apply appropriate techni+ues, resources and modern computing tools to complex computing activities with an understanding of the limitations. h. /unction effectively as an individual and as a member or leader in diverse teams and in multi disciplinary settings. i. .ommunicate effectively with the computing community and with the society at large 0in local and international scenes1 about complex computing activities by being able to comprehend and write effective reports , design, documentation, make effective presentations, and give and understand clear instructions. ,. &nderstands and asses societal , health, safety, legal and cultural issues within local and global contexts, and the conse+uential responsibilities relevant to professional computing practice. k. &nderstand and commit to professional ethics, responsibilities and norms of professional and computing practice.
l.

2ecogni'e the need, and have the ability to engage in independent learning for continual development as a computing professional.

Republic of the Philippines Technological University of the Philippines COLLEGE OF SCIE CE !anila !"T#E!"TICS $EP"RT!E T *ISIO The Technological &niversity of the "hilippines shall be the premier state &niversity and model of excellence in technology education. It shall ensure the highest standards in all programs in instruction, research and production to meet the demands for world class technologists, engineers, technicians and other technical specialists in knowledge-based economy of the ! st century. !ISSIO The university shall provide higher and advanced vocational, technical, industrial, technological and professional education and training to meet the current pro,ected needs for the trained manpower in the developing sectors. It shall provide progressive leadership in applied research, developmental studies in technical, industrial, technological fields and production using indigenous materials, effect

technology transfer to the countryside, and assist in the development of small and medium scale industries in identified growth centers. COURSE S&LL"%US . !. #. %. .ourse .ode : IT3 .ourse Title : . 4harp "rograming "re-re+uisite : .o- re+uisite : 5one .ourse $escription: This course is a part of the )eb 4ervices track curriculum and is intended to provide students with the skills re+uired to create )indows /orms applications in .6 by using the .53T /ramework. The course will cover the ma,or topics for )indows client application programming on the .53T /ramework. These topics include: )indows /orms, )indows /orm .ontrols, $ata access with A$7.53T, interoperating with unmanaged code, threading and asynchronous programming, consuming 89: )eb 4ervices, debugging, securing, and deployment of )indows applications.

(. .redit ; .lass 4chedule : *. "rogram 7utcomes and 2elationship to "rogram 3ducational 7b,ectives

Progra' Outco'es at the en( of the progra'+ the stu(ents shoul( be able to ac,uire the ability toa Able to apply knowledge of computing fundamentals, technical concepts and practices, best practices and standards in the application of core information technologies, mathematics, science, and domain knowledge appropriate for the information technology practice to the abstraction and conceptuali'ation of solution models from defined problems and re+uirements b Identify, formulate, research literature, and analy'e user needs and taking them into account to solve complex information technology problems, reaching substantiated conclusions using fundamental principles of mathematics, computing fundamentals, technical concepts and practices in the core information technologies, and relevant domain disciplines c $esign and evaluate possible solutions for complex computing problems, and design and evaluate systems, components or processes that meet specified user needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

Progra' E(ucational Ob)ectives ! # % ( *

d An ability to assist in the creation of an effective pro,ect plan to implement solution that includes selection, creation, evaluation and administration of IT systems. e An ability to effectively integrate IT-based solutions into the user environment f An ability to administer delivered information system assuring its appropriateness to the user-s environment g .reate, select, adapt and apply appropriate techni+ues, resources and modern computing tools to complex computing activities with an understanding of the limitations h /unction effectively as an individual and as a member or leader in diverse teams and in multi disciplinary settings i .ommunicate effectively with the computing community and with the society at large 0in local and international scenes1 about complex computing activities by being able to comprehend and write effective reports , design, documentation, make effective presentations, and give and understand clear instructions , &nderstands and asses societal , health, safety, legal and cultural issues within local and global contexts, and the conse+uential responsibilities relevant to professional computing practice k &nderstand and commit to professional ethics, responsibilities and norms of professional and computing practice l 2ecogni'e the need, and have the ability to engage in independent learning for continual development as a computing professional.

<. .ourse 7b,ectives and 2elationship to "rogram 3ducational 7b,ectives Course Ob)ectives "t the en( of the course+ the stu(ents shoul( be able to .reate and populate )indows forms. ! .reate and use user controls in )indows forms application # .reate 9enus in )indows forms application % Add code to form and control event procedures in a )indows forms application ( .reate 9ultiple $ocument Interface 09$I1 application * =ind )indows forms application to various data sources by using 9icrosoft Ado.5et < &se .5et and .om components in a )indows forms application > $ebug a )indows forms application ? :ocali'e a )indows form application @ Incorporate accessibility features to a )indows forms application $eploy and secure a )indows forms application >. .ourse coverage Progra' E(ucational Ob)ectives ! # % ( *

.ee/

$ay 0 Ti'e hr.

!ain Topics 7rientation on the course syllabus, course re+uirements, discussion on how students will be assessed, overview of the course 2eview: 7b,ect 7riented Analysis and $esign Introduction .6 and the .5et /ramework Introduction .6 and the .5et /ramework &sing .6 "rogramming .onstructs &sing .6 "rogramming .onstructs /ormative Test

!etho(ology an( Strategy Active learning involvement

Evaluation Tools ( to @ minutes 7penended reflective statement

! hrs. ! # % # hrs.

:ecture, $iscussion 9ethod "ower"oint "resentation, :ecture, $iscussion 9ethod "ower"oint "resentation, :ecture, $iscussion 9ethod "ower"oint "resentation, :ecture, $iscussion 9ethod "ower"oint "resentation, :ecture, $iscussion 9ethod e

2eflective discussion 2eflective, 9achine problem evaluation 2eflective, 9achine problem evaluation 2eflective, 9achine problem evaluation 2eflective, 9achine problem evaluation "reliminary Test 0)ritten and 9achine "roblem1 2eflective, 9achine problem evaluation 2eflective, 9achine problem evaluation 2eflective, 9achine problem evaluation 2eflective, 9achine problem evaluation 9idterm Test 0)ritten and 9achine "roblem1 2eflective, 9achine problem evaluation 2eflective, 9achine problem evaluation

# hrs. # hrs.

( * < > ? @

# hrs. # hrs. # hrs. # hrs. # hrs. # hrs. # hrs.

! #

# hrs. # hrs.

Administration of "relim Test "ower"oint $eclaring and .ontrolling "resentation, :ecture, 9ethods $iscussion 9ethod "ower"oint Aandling 3xceptions "resentation, :ecture, $iscussion 9ethod "ower"oint 2eading and )riting /iles "resentation, :ecture, $iscussion 9ethod "ower"oint .reating 5ew Types "resentation, :ecture, $iscussion 9ethod Administration of /ormative Test 9idterm Test "ower"oint 3ncapsulating $ata and "resentation, :ecture, 9ethods $iscussion 9ethod Inheriting from .lasses "ower"oint and Implementing "resentation, :ecture, Interfaces $iscussion 9ethod

# hrs.

9anaging the :ifetime of 7b,ects and .ontrolling 2esources

"ower"oint "resentation, :ecture, $iscussion 9ethod "ower"oint "resentation, :ecture, $iscussion 9ethod "ower"oint "resentation, :ecture, $iscussion 9ethod 7ral "resentation 0Application 4oftware1 Administration of /inal Test

2eflective, 9achine problem evaluation 2eflective, 9achine problem evaluation 2eflective, 9achine problem evaluation 3valuating the Cuality of 4oftware using the I47 ? !* 9odel /inal Test

( *

# hrs. /ormative Test # hrs. 3ncapsulating $ata and $efining 7verload 7perators Broup "ro,ect "resentation /inal Test

< >

# hrs. # hrs.

@. .ourse 7utcomes and 2elationship to "rogram 7utcomes Course Outco'es A student completing this course should at the minimum be able to: 3xplain the purpose of the .5et /ramework %.@ .reate 94 Disual .6 pro,ects by using Disual 4tudio !@ @ 3xplain the structure of the Disual .6 application &se the )indows "resentation /oundation )"/ Application template to build a simple graphical application &se 89: comments to documents an application &se the debugger to step through a program 3xplain how to declare variables and assign values &se operators to construct expression .reate and use arrays &se decision statements &se iteration statements Course Ob)ectives ! ! # % ( * < > ? @ # % ( * a Progra's Outco'es b c d e

$escribe how to create and invoke methods ! # % $escribe how to create and raise exceptions ( * < > $escribe how to create and use classes ? ! @ ! ! ! ! ! # ! % ! ( ! * ! < ! > ! ? # @ $escribe how to create and use structures 3xplain the differences between reference and value types .ontrolling visibility of type members 4haring methods and data &se inheritance to define new reference types $efine and implement interfaces $efine abstract classes $escribe how garbage collection works in the .5et framework 9anage resources effectively in an application 3xplain how properties work and use them to encapsulate data $escribe how to use indexers to provide access data through an array-like syntax $escribe how to use operator overloading to define operators for your own types $escribe how to access the file system by using the classes that the .5et /ramework provides $escribe how to read and write files by using streams $escribe how to create and use enumeration $efine and call methods that can take optional parameters and output parameters $escribe how to catch and handle expressions

11. .ontribution of .ourse to 9eeting the "rofessional .omponent: Information Technology : >@E

Beneral 3ducation .omponent: !@E

!. .ourse 3valuation: Components Attendance, class participation "erformance in authentic tasks "erformance in unit tests "erformance in comprehensive examination Total . 2eferences: 4harp, Fohn. 0!@@!1. 9icrosoft Disual .6 .5et step by step. 9icrosoft "ress c!@@!. Percentage (E #@E #(E !@E 1223

%. .ourse 9aterials 9ade Available: Aandouts Activity 4heets "ower point presentations /ormative and 4ummative Tests 9odules

You might also like