13.07.2015 Views

COP-4005

COP-4005

COP-4005

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

School of Computing and Information SciencesCourse Title: Windows Programming for IT Date: 3/25/2009Course Number: <strong>COP</strong>-<strong>4005</strong>Number of Credits: 3Subject Area: Application DevelopmentSubject Area Coordinator:Kip Irvineemail: irvinek@cis.fiu.eduCatalog Description:Application development techniques in Windows: Classes, Objects, Controls, Forms andDialogs, Database, and Multitier Application Architecture. Students cannot receive creditfor both <strong>COP</strong><strong>4005</strong> and <strong>COP</strong>4226.Textbook: Starting out with Visual Basic 2008Tony Gaddis and Kip IrvineAddison-Wesley (Pearson Education)References:Visual Basic .NETFrancisco BalenaMicrosoft Press. ISBN: 0735613753Prerequisite Courses: <strong>COP</strong> 3804 or <strong>COP</strong> 3337Corequisite Courses: CGS 4366Type: IT Elective for Application Development areaPrerequisites Topics:Course Outcomes:• Object-oriented programming concepts• File-handling concepts• Data types, decision patterns, iteration patterns, arrays1. Master the use of classes and objects in multitier applications2. Master structured exception handling in programs3. Master the use of Windows desktop controls4. Master the use of interactive error trapping techniques5. Master the use of data-bound controls and database access6. Master the use of a database application programming interface7. Be familiar with common user-centered design and user interfaceengineering principles8. Be exposed to software testing and test-driven development techniques1


School of Computing and Information Sciences<strong>COP</strong>-<strong>4005</strong>Windows Programming for ITRelationship between Course Outcomes and Program OutcomesBS in IT: Program Outcomesa) Demonstrate practical hands-on expertise inselection, installation, customizing and maintenanceof the state-of-the-art computing infrastructure.Course Outcomesb) Demonstrate practical proficiency in selection,installation, customizing and maintenance of thestate-of-the-art software systems.c) Demonstrate general understanding of at least onefield where Information Technology plays a centralrole.1, 2, 3, 4, 5, 6, 7, 8d) Demonstrate understanding of the social and ethicalconcerns of the practice of Information Technology.e) Demonstrate the ability to work cooperatively inteams.f) Demonstrate effective communication skills.g) Demonstrate familiarity with fundamental ideas andissues in the arts, humanities and social sciences.Assessment Plan for the Course & how Data in the Course are used toassess Program OutcomesStudent and Instructor Course Outcome Surveys are administered at the conclusion ofeach offering, and are evaluated as described in the School’s Assessment Plan:http://www.cis.fiu.edu/programs/undergrad/it/assessment/2


School of Computing and Information Sciences<strong>COP</strong>-<strong>4005</strong>Windows Programming for ITTopicOutline• Object-Oriented Programmingo designing classes with properties & methodso creating class instances, calling methodso multi-tier application design• User interface engineeringo usability standardso user-centered design fundamentalso error trapping methods and tools• Exception handlingo principles behind error trappingo Using Try and Catcho designing custom exception classes• Windows desktop controlso survey of most commonly used controlso detailed examples of control propertieso advanced controls and applications• Data-bound controls and database accesso basic database conceptso connecting to databaseso running SQL querieso displaying and updating fields using databoundcontrols• Software testingo unit testing fundamentalso designing tests for applicationso test-driven development• Database Objectso Using DataReader, DataAdapter, DataSet,and TableAdapter objectso Creating and using Command objectso Using DataRelation objectsNumber of OutcomeLecture Hours3 14 3,4,71.5 26 310 56 84 63


School of Computing and Information Sciences<strong>COP</strong>-<strong>4005</strong>Windows Programming for ITCourse Outcomes Emphasized in Laboratory Projects / AssignmentsOutcomeNumber of Weeks1 classes and objects in multitier applicationsOutcomes: 122 structured exception handlingOutcomes: 213 use of Windows desktop controlsOutcomes: 3, 724 interactive error trappingOutcomes: 4, 715 data-bound controls and database accessOutcomes: 5, 626 designing medium-sized data-drivenapplications3Outcomes: 1,2,3,4,5,6,77 testing applicationsOutcomes: 82Oral and Written CommunicationNo significant coverageWritten ReportsOral PresentationsNumberRequiredApprox. Numberof pagesNumberRequiredApprox. Time foreach0 0 0 0Social and Ethical Implications of Computing TopicsNo significant coverageTopic Class time Student performance measures4


School of Computing and Information Sciences<strong>COP</strong>-<strong>4005</strong>Windows Programming for ITEstimate Curriculum Category Content (credit hours)Fundamental ITArea Core AdvancedHuman computer interaction 0.5Information management 0.5Web systems and technologiesSystem administration and maintenanceProgramming 2.0NetworkingInformation assurance and securitySystem integration and architectureTheoretical ContentsTopicClass time1.Problem Analysis ExperiencesSolution Design Experiences1. Reading a problem description and designing anappropriate database schema, user interface, and classrelationships.2. Design a testing plan for an application.5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!