FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: COP 2823 COURSE TITLE: ASP.NET Programming PREREQUISITE(S): COP 2837 or COP 2360 COREQUISITE(S): None CREDIT HOURS: 3 CONTACT HOURS/WEEK: 4 CONTACT HOUR BREAKDOWN: Lecture/Discussion: Laboratory: Other: Lecture/Lab Combination 4 FACULTY WORKLOAD POINTS: 3.7 STANDARDIZED CLASS SIZE ALLOCATION: 27 CATALOG COURSE DESCRIPTION: This is an advanced course in ASP.NET application development. Students will learn how to develop webbased database applications in VB and/or C# using object-oriented programming techniques, n-tier architecture, and object data sources. Topics include server and validation controls, master pages, managing state, database programming, and Web services. Students should have prior experience with the VB or C# languages. Knowledge of HTML and relational databases will be beneficial. SUGGESTED TEXT(S): Deitel & Associates, Visual Basic 20xx, How to Program, Latest edition, Prentice Hall Deitel & Associates, C# 20XX How to Program, Latest edition, Prentice Hall Boehm, Anne, Murach’s ASP.NET nn Web Programming with VB 20XX, Latest edition, Mike Murach & Associates, Inc. Boehm, Anne and Joel Murach, Murach’s ASP.NET nn Web Programming with C# 20XX, Latest edition, Mike Murach & Associates, Inc. 1 IMPLEMENTATION DATE: Fall Term, 2003 (20041) REVIEW OR MODIFICATION DATE: Fall Term, 2008 (20091) – Outline Review 2007 Spring Term (2011) Fall Term, 2011 (20121) – Proposal 2011-51 Fall Term, 2015 (20161) Fall Term, 2015 (20161) – Outline Review 14-15 2 COURSE TOPICS CONTACT HOUR PER TOPIC 6 I. ASP.NET Web Programming A. Introduction B. Develop a Web Application C. Test and Debug an ASP.NET Application II. Object Oriented Programming A. Class definitions B. Instantiation C. Constructors and destructors 3 III. Design A. HTML, CSS, Themes B. Master Pages C. Site Navigation 6 IV. Controls A. Server Controls B. Validation Controls 6 V. How to Manage State 3 VI. Database Programming A. Access Data Sources B. SQL Data Sources 6 VII. Data Controls A. GridView Control B. DetailsView and FormView Controls C. ListView and DataPager Controls 6 VIII. Data Sources A. Object DataSources B. LINQ DataSources 6 IX. Web Services 3 X. Projects 15 Total: 60 3 PROGRAM TITLE: Computer Programming and Analysis COURSE TITLE: ASP.NET Programming CIP NUMBER: 1511020100 Program Frameworks can be found at the following website: http://www.fldoe.org/workforce/dwdframe/ 4 Florida State College at Jacksonville Course Learning Outcomes and Assessment SECTION 1 Semester Credit Hours (Credit): Contact Hours (Workforce): Course Prefix and Number: COP 2823 Course Title: ASP.NET Programming 3 SECTION 2a (To be completed for General Education courses only.) TYPE OF COURSE (Place an “X” in the box next to those that are applicable.) General Education Core (If selected, core discipline area will be identified in Section 4.) General Education (If selected, you must also complete Section 4, Section 5, and Section 8) SECTION 2b TYPE OF COURSE (Place an “X” in the box next to those that are applicable.) A.A. Elective A.S. Required Course X A.S. Professional Elective A.A.S. Required Course A.A.S. Professional Elective X Technical Certificate PSAV/Clock Hour/Workforce Development Education Apprenticeship Upper Division/Bachelors Other: If selected, use this space to title “other” option. SECTION 3 INTELLECTUAL COMPETENCIES (Place an “X” in the box next to those that are applicable.) Reading Speaking Writing Listening X Critical Analysis X Information Literacy Qualitative Skills Ethical Judgement Scientific Method of Inquiry Working Collaboratively SECTION 4 (To be completed for General Education courses only.) GENERAL EDUCATION DISCIPLINE AREA (Place an “X” in the box next to those that are applicable.) Communications Humanities Mathematics Social and Behavioral Sciences Natural Sciences SECTION 5 (To be completed for General Education courses only.) GENERAL EDUCATION LEARNING OUTCOME AREA (Place an “X” in the box next to those that are applicable.) Communication Critical Thinking Information Literacy Scientific and Quantitative Reasoning Global Sociocultural Responsibility SECTION 6 LEARNING OUTCOMES Master IDE for software development. Develop Web application with classes. Develop Web application with advanced user interfaces. Develop Web application with exception handling. Develop class libraries (Components). Develop n-tier Web application. TYPE OF OUTCOME (General Education, Course or Program) Course Course METHOD OF ASSESSMENT Exams or Grading of Student Programs Exams or Grading of Student Programs Course Exams or Grading of Student Programs Course Exams or Grading of Student Programs Course Exams or Grading of Student Programs Course Exams or Grading of Student Programs 5 SECTION 6 (Continued) LEARNING OUTCOMES Develop Web applications with CSS and master-detail pages. Develop multi-page Web application. Develop Web applications to access a database. Develop Web services. TYPE OF OUTCOME (General Education, Course or Program) METHOD OF ASSESSMENT Course Exams or Grading of Student Programs Course Exams or Grading of Student Programs Course Exams or Grading of Student Programs Course Exams or Grading of Student Programs SECTION 7 Faculty name(s): Gail Gehrig Date: 12/15/2014 CS20150615 6