Course: CIS262AD First Term: 2018 Fall
Final Term: Current
Final Term: 9999
|
Lec + Lab 3 Credit(s) 4 Period(s) 4 Load
Credit(s) Period(s)
Load
Subject Type: OccupationalLoad Formula: T |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Design and develop solutions to solve advanced business problems using C#. (I)
2. Describe .NET Framework internals. (II) 3. Design and develop object-oriented business applications. (III) 4. Demonstrate and implement advanced database programs. (IV) 5. Develop an advanced user interface. (V) 6. Demonstrate and implement data structures. (VI) 7. Describe multithreading concepts. (VII) 8. Design and develop web applications. (VIII) 9. Examine network application development. (IX) 10. Apply .NET packaging and deployment techniques. (X) 11. Utilize report designer tools. (XI) | |||
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements. | |||
MCCCD Official Course Outline | |||
I. Advanced Development Techniques
A. Design and development of multi-tier project solutions 1. Windows form and web form application standards 2. Multi-project solutions 3. Advanced debugging techniques B. Creation of support structure 1. Help files 2. Program documentation II. .NET Framework Internals A. Common Language Runtime (CLR) B. Microsoft Intermediate Language (MSIL) C. Reflection D. Assemblies E. Managed code F. Integration of .NET class libraries and other .NET programming languages G. Garbage collection III. Object-Oriented Application Development A. Predefined classes and programmer-defined classes B. Abstract classes and interfaces C. Built-in and user-defined collections D. Encapsulation E. Inheritance F. Polymorphism G. Operator overloading IV. Advanced Database Programming A. ADO.NET data controls B. Bound and unbound controls C. DataGrid controls D. Building and issuing embedded SQL statements E. ADO.NET classes F. Creation of multi-tier database solutions V. Advanced User Interface A. Multiple Document Interface Forms (MDI) B. Merge menus in an MDI environment C. User-defined controls VI. Data Structures A. Self-referential classes B. Dynamic memory allocation C. Linked lists D. Stacks E. Queues F. Trees VII. Multithreading Concepts A. Threading namespace B. Thread pool C. Mutex class D. Thread safety E. Scheduling threads VIII. Web Applications A. ASP.NET and Internet Information Server (IIS) B. Web form C. Stateless programming concepts D. Code behind the code E. Overview of web forms with ADO.NET F. Overview of web services IX. Overview of Network Programming A. Client-side and Server-side sockets B. Synchronous (blocking) C. Asynchronous (non-blocking) X. .NET Packaging and Deployment A. Packaging concepts B. Deployment concepts C. Installation and deployment testing XI. Report Designer Tools A. Report templates B. Connecting to data sources C. Report viewer control | |||
MCCCD Governing Board Approval Date: 4/25/2006 |