PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

Similar documents
DOT NET Syllabus (6 Months)

B.V Patel Institute of Business Management, Computer & Information Technology

Program Contents: DOTNET TRAINING IN CHENNAI

Advanced Web Programming (17MCA42)

Deitel Series Page How To Program Series

Department of Computer Applications

Dot Net Online Training

DOT NET SYLLABUS FOR 6 MONTHS

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

B. V. Patel Institute of Business Management, Computer & Information Technology, UTU

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( )

Chapters are PDF documents posted online at the book s Companion Website (located at

ASP.NET Web Forms Programming Using Visual Basic.NET

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

The C# Programming Language. Overview

.Net. Course Content ASP.NET

M. K. Institute Of Computer Studies, Bharuch SYBCA SEM IV VB.NET (Question Bank)

DIPLOMA IN PROGRAMMING WITH DOT NET TECHNOLOGIES

DOT NET COURSE BROCHURE

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET

.NET-6Weeks Project Based Training

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

Course Hours

.Net Interview Questions

Saikat Banerjee Page 1

C#.NET TRAINING / /


Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

Before You Begin. and Visual Basic 1

B.E /B.TECH DEGREE EXAMINATIONS,

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies

C# Programming: From Problem Analysis to Program Design. Fourth Edition

OVERVIEW ENVIRONMENT PROGRAM STRUCTURE BASIC SYNTAX DATA TYPES TYPE CONVERSION

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

C# Syllabus. MS.NET Framework Introduction

M. K. Institute Of Computer Studies, Bharuch SYBCA SEM IV VB.NET (Question Bank)

Contents. Using Interpreters... 5 Using Compilers... 5 Program Development Life Cycle... 6

DE Introduction to Web Development with Microsoft Visual Studio 2010

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

Introduction to Web Development with Microsoft Visual Studio 2010

.NET Advance Package Syllabus

Apex TG India Pvt. Ltd.

Module 1. An Introduction to C# Module 2. Classes and Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#)

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio

Course Syllabus C # Course Title. Who should attend? Course Description

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

Diploma in Microsoft.NET

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Third Teaching Hour: 80(32+48)

Visual C# 2008 How to Program, 3/E Outline

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

Cowley College & Area Vocational Technical School

10267 Introduction to Web Development with Microsoft Visual Studio 2010

.NET FRAMEWORK. Visual C#.Net

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#)

B.V Patel Institute of BMC & IT, UTU

Simply Visual Basic 2010

6 Months Training Module in.net Module 1-Total Days-20

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

TECHNOLOGIES. Kick Starting OOPS &.Net Encapsulation Ø Class Ø Struct Ø Interface, Ø Enum Ø Abstraction Ø Access modifiers in.net

Introduction to Web Development with Microsoft Visual Studio 2010

ALPHAPRIMETECH 112 New South Road, Hicksville, NY 11801

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks)

PESIT Bangalore South Campus

UNIT 1 PART A PART B

Introduction to.net Framework

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development

PESIT Bangalore South Campus Department of MCA Course Information for

UNIT 1. Introduction to Microsoft.NET framework and Basics of VB.Net

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual

2609 : Introduction to C# Programming with Microsoft.NET

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET

Programming in Visual Basic with Microsoft Visual Studio 2010

.NET 4.6 MICROSOFT CURRICULUM MICROSOFT.NET 2015 (4.6)

VB.NET Web : Phone : INTRODUCTION TO NET FRAME WORK

Visual Basic 2008 How to Program, 4/E Outline

Programming in C# (20483)

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

PESIT Bangalore South Campus Department of MCA Course Information for. System Programming (13MCA24)

Saikat Banerjee Page 1

M4.1-R4: APPLICATION OF.NET TECHNOLOGY

Model 4.2 Faculty member + student Course syllabus for Advanced programming language - CS313D

MCA III SEMESTER COURSE CODE MCA 255

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

CHAPTER 1: INTRODUCING C# 3

Introduction to Programming Using Java (98-388)

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

Learning to Program in Visual Basic 2005 Table of Contents

M Introduction to C# Programming with Microsoft.NET - 5 Day Course

Software Development & Education Center Complete.NET 4.5

Transcription:

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Programming Using C#.NET (13MCA53) 1. GENERAL INFORMATION: Academic Year: 2015 Semester: V Title Code Duration (hrs) Lectures 4 Hrs/Week Programming Using 13MCA53 C#.NET Total 52 Hrs 2. COURSE PRE-REQUISITE: 3. COURSE OBJECTIVE: Student should know the basics of OOPs and knowledge about HTML. This course introduces.net development using Microsoft Visual Studio.NET in Windows and Mono Develop in Ubuntu. Programming using C#.NET focuses on C# syntax; logic constructs application development, exception handling, error handling, object creation/cleanup, and basic inheritance. In addition, students are exposed to debugging.net applications and exploring system programming issues within a.net application environment. 4. COURSE OUTCOMES: A student who successfully completes the course will be able to: Build web applications Create web forms

Validate form data using server-side Validation controls Create dynamic Web applications that interact with a database using server-side programming. Use the development products of Microsoft Visual Studio.Net products to implement and connect the automated system to a database stored on a web server. Link and publish Visual Studio.Net applications to reflect a web application 5. FACULTY DETAILS: Details Name Mrs. Jeny Jijo Department MCA Room Number 500 and 506 (V Floor) E-mail address jenyjijo@pes.edu Contact Hours Office Hours 6. VENUE AND HOURS/WEEK: All lectures will normally be held in 5 th and 6 th Floor. Lecture Hours/week: 4Hrs All the laboratory sessions will be held in Room 500 & 506, V Floor. Laboratory Hours/week: 2Hrs 7. MODULE MAP: Class Theme Topics to be covered 1 2 3 4 CHAPTER 1 Getting started with.net Framework 4.0 Benefits of.net Framework, Architecture of.net Framework 4.0, Components of.net Framework 4.0: CLR, CTS Metadata and Assemblies,.NET Framework Class Library, Windows Forms, ASP.NET and ASP.NET AJAX, ADO.NET, Windowsworkflow Foundation, Windows Presentation Foundation Windows Communication Foundation, Widows Card Space and LINQ. % of portions covered Chapter Cumulative Wise 8% 8% 5 CHAPTER 2 Need of C#, C# Pre-processor Directives, Creating a Simple C# Console Application, 12% 20%

6 7 8 Building C# Applications Identifiers and Keywords. Data Types, Variables and Constants: Value Types, Reference Types, Type Conversions, Boxing and Undoing,, Variabl es and Constants.Expression and Operator s : Operator Precedence, Using the?? (Null Coalescing) Operator, Using the :: (Scope Resolution) Operator 9 Using the is and as Operators 10 11 12 13 14 15 16 CHAPTER 3 Namespaces, Classes, Objects and Structures Control Flow statements: Selection Statements, Iteration Statements and Jump Statements. Namespaces, The System namespace, Classes and Objects: Creating a Class, Creating an Object, Using this Keyword, Creating an Array of Objects, Using the Nested Classes, Defining Partial Classes and Method, Returning a Value from a Method Describing Access Modifiers. Static Classes and Static Class Members. Properties: Read-only Property, Static Property, Accessibility of accessors and Anonymous types Indexers, Structs: Syntax of a struct and Access Modifiers for structs. 12% 32% 17 18 19 20 21 22 23 CHAPTER 4 Object- Oriented Programming CHAPTER 5 Delegates and Events and Encapsulation: Encapsulation using accessors and mutators, Encapsulation using Properties. Inheritance: Inheritance and Cons t ructor s, Seal ed Cl a s s es and Seal ed Me thods, Ext ens ion methods. Polymorphism: Compile time Polymorphism/ Overloading, Runtime Polymorphism/ Overriding. Abstraction: Abstract classes, Abstract methods. Interfaces: Syntax of Interfaces, Implementation of Interfaces and Inheritance Delegates: Creating and using Delegates, Muticasting with Delegates. Events: Event Sources, Event Handlers, Events and Delegates 10% 42% 10% 52%

24 Exception Multiple Event Handlers 25 Handling Exception Handling: The try/catch/finally statement, 26 Checked and Unchecked Statements. 27 Introduction, Windows Forms, 28 Event Handling: A Simple Event- Driven GUI, Visual Studio Generated GUI Code, Delegates and Event- Handling Mechanism, 29 CHAPTER 6 Another Way to Create Event Handlers, Locating Event Information. Control 30 Graphical User Properties and Layout, Interface with Labels, TextBoxes and Buttons, GroupBoxes 31 Windows and Panels, CheckBoxes and RadioButtons, Forms ToolTips, Mouse-Event Handling, Keyboard- 32 Event Handling. Menus, MonthhCalendor Control, 33 Date TimePicker Control, LinkLabel Control 19% 71% 34 35 36 ListBox Control, CheckedListBox Control, ComboBox Control, TreeView Control, ListView Control, TabControl Control and Multiple Document Interface (MDI) Windows. Class Theme Topics to be covered 37 Understanding ADO.NET: Describing the Architecture of ADO.NET 38 ADO>NET, ADO.NET Entity Framework. Creating Connection Strings: Syntax for Connection Strings. 39 CHAPTER 7 Creating a Connection to a Database: SQL Server Database, 40 Data Access with ADO.NET OLEDB Database, ODBC Data Source. Creating a Command Object. Working with DataAdapters 41 Creating DataSet from DataAdapter, Paging with DatyaAdapters, 42 Updating with DataAdapters, Adding Multiple Tables to a DataSet, 43 Creating Data View. 44 Using DataReader to Work with Databases. % of portions covered Chapter- Cumulative Wise 15% 86%

45 46 47 48 CHAPTER 8 Web App Development with ASP.NET 49 Continuation 50 51 52 Introduction, Web Basics, Multitier Application Architecture, Your First Web Application: Building WebTime Application, Examining WEebTime.aspx s Code-Behind File, Standard Web Controls: Designing a Form, Validation Controls, Session Tracking:Cookies, Session Tracking with http Session State, Options. Aspx :Selecting a Programming Language, ecommenations.aspx: Displaying Recommendations based on Session Values. Case study: Database-Driven ASP.NET Guestbook, Building a Web Form that Displays Data from a Database, Modifying the Code-Behind File for the Guestbook Application ASP.NET AJAX: Traditional Web Applications, Ajax Web Applications, Testing an ASP.NET Ajax application, the ASP.NET Ajax Control Toolkit. Case study: Password-Protected Books Database Application 14% 100% 8. RECOMMENDED BOOKS PRESCRIBED TEXTBOOK 1..NET 4.0 Programming (6-in-1), Black Book, Kogent Learning Solutions Inc., Wiely- Dream Tech Press. (Chapters: 1,10,11,12,13,14 and 19). 2. Paul Deitel and Harvey Deitel: C# 2010 for Programmers, 4th Edition, Pearson Education. (Chapters: 14,15,19 and 27.3) REFERENCE BOOKS 1. Andrew Trolsen: Pro C# 5.0 and the.net 4.5 Framework, 6th Edition, Wiely-Appress. 2. Bart De Smet: C# 4.0 Unleashed, Pearson Education- SAMS Series. 3. Hebert Shildt: Programming in C# 4.0, Tata McGraw Hill.

10. ASSESSMENT WRITTEN EXAMINATION Paper Structure No. Of Questions 8 Main Questions No. of questions to be answered 5 Exam date Paper Duration 3 Hrs Total Marks 100 Pass Marks 40 CONTINUOUS ASSESSMENT Parameters Weighting (%) Assignment(s): 5 Marks (10%) Seminar(s): 5 Marks (10%) Class Test(s): 5 Marks (10%) Overall 5 Marks (10%) Performance: Test(s): 30 Marks (60%) Total Marks: 50 Marks ASSIGNMENT Refer PART-B of.net Laboratory and add the modifications for the following questions Question-1 5) Display the details the students who have taken admission and not eligible in a particular year. Question-4 1) Create a sign-in page for alumni and display the details of alumni like year of passing, current company, designation, email id and contact number. Question-5 3) List the name of branch along with its bank name and total amount of loan given by it. 4) Retrieve the names of customers who have accounts in all the branches located in a specific city. 10. QUESTION BANK 1. What is.net Framework? 2. What are the main components of.net Framework? 3. List the new features added in.net Framework 4.0. 4. What is an IL? 5. What is Manifest? 6. What are code contracts?

7. Name the classes that are introduced in the System.Numerics namespace. 8. What is managed extensibility framework? 9. What is Common Type System (CTS)? 10. Which method do you use to enforce garbage collection in.net? 11. State the differences between the Dispose() and Finalize(). 12. What is Difference between NameSpace and Assembly? 13. Which is the root namespace for fundamental types in.net Framework? 14. What is Microsoft Intermediate Language (MSIL)? 15. What is the role of the JIT compiler in.net Framework? 16. What's C#? 17. How does one compare strings in C#? 18. How do you specify a custom attribute for the entire assembly (rather than for a class)? 19. How do I simulate optional parameters to COM calls? 20. Where are shared assemblies stored? 21. What is the difference between the System.Array.CopyTo() and System.Array.Clone()? 22. How do I declare inout arguments in C#? 23. What is the difference between const and static read-only? 24. Are private class-level variables inherited? 25. What is the difference between an interface and abstract class? 26. Does C# support multiple-inheritance? 27. What s the.net collection class that allows an element to be accessed using a unique key? 28. What s the C# syntax to catch any possible exception? 29. What is an interface class? 30. What is the difference between a Struct and a Class? 31. How is method overriding different from method overloading? 32. What are the different ways a method can be overloaded? 33. What are three test cases you should go through in unit testing? 34. Can you change the value of a variable while debugging a C# application? 35. Difference between value and reference type. what are value types and reference types?