COP 2362 - C# Programming II
College of Computer & Information Technology
Credit(s): 3
Contact Hours: 47
Contact Hours: 47
Effective Term Fall 2017 (535)
Requisites
Prerequisite COP 2360
Course Description
This is an advanced programming course in the C# language. Emphasis is placed on programming using classes and structures in C#. Topics covered will include classes, structures, an introduction to Windows programming, ADO.NET and ASP.NET using C#.
Learning Outcomes and Objectives
- The student will write code to create and manage structured C# by:
- developing structures.
- storing data into structures and arrays of structures.
- developing and implementing classes and structures in separate files and utilizing the correct precompiler directives to manage complex projects.
- The student will create and implement classes utilizing overloading, static data and functions, polymorphism and inheritance by:
- designing classes with multiple constructors.
- designing classes, which are used in another class to provide inheritance.
- designing classes using late binding techniques(polymorphism).
- analyzing usage of polymorphism.
- developing and describing static data and functions in classes.
- The student will understand the process of creating a simple Windows program and understand how to access and connect a menu choice to functionality contained in the program by:
- analyzing the Windows creation process and messaging between Windows and the application.
- using a wizard to create a Windows application with menus and being able to illustrate:
- linking a menu to executable code.
- displaying data on the window, triggered by the menu.
- modifying resources, particularly the menu resource.
- understanding the different resources as in:
- menu
- accelerator keys
- icons
- The student will create, write and read data files by:
- utilizing ADO.Net.
- composing code to read and write file data to the disk.
- The student will include built in functions in a C# program by:
- using the help system to find a function needed in a particular circumstance.
- using the function and including the appropriate header file in the program.
- The student will create a simple Web form using ASP.NET by:
- developing a Web application that consists of Web code files and Web configuration files.
- adding server and HTML controls to the Web form.
- testing the Web form on a local server.
Criteria Performance Standard
Upon successful completion of the course, the student will, with a minimum of 70% accuracy, demonstrate mastery of each of the above stated objectives through classroom measures developed by individual course instructors.
History of Changes
C&I 11/10/08, BOT 12/16/08, Effective 20082(0405).
submitted as 2XXX, approved as 2362.
C&I 11/30/2012,BOT 1/15/2013,Effective 20131(0475).
C&I Approval: 11/30/2012, BOT Approval: 01/15/2013, Effective Term: Fall 2013 (475).
C&I Approval: 02/09/2017, BOT Approval: 03/21/2017, Effective Term: Fall 2017 (535)
Related Programs
- Computer Programmer (CMPRG-CT) (580) (Active)
- Computer Programming and Analysis (CWPA-AS) (640) (Draft)
- Computer Programming and Analysis (CWPA-AS) (640) (Active)
- Computer Programming Specialist (CPS-CT) (580) (Active)
- Technology Development & Management (TMGT-TR) (670) (Active)
- USF Tampa - Cybersecurity (FTCYSEC-TR) (670) (Active)
- USF Tampa - Information Technology (FTINFO-TR) (670) (Active)
