Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
21 views

TBC 502 Programming With .NET C#

Uploaded by

technicalaryan26
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

TBC 502 Programming With .NET C#

Uploaded by

technicalaryan26
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Name: Bachelor of Computer Applications

Subject Name: Programming with .NET C# Subject Code: TBC-502

1 Contact Hours: 42 L 2 T1 P 2

2 Examination Duration(Hrs): Theory 0 3 Practical 0 2

3 Relative Weightage: CWE: 25 MTE: 25 ETE: 50

4 Credits: 0 3

5 Semester: 
Autumn Spring Both

6 Pre-Requisite: Object oriented programming overview is expected for the course.

7 Subject Area: Computer Applications with Dot Net.

8 Objective: To provide the students with the knowledge and skills needed to
develop web based Microsoft .NET products by using C#.

9 Course Outcome: A student who successfully fulfills the course requirements will be
able to-
a. Design and implement applications and distributed systems on the .NET platform.
b. Describe and apply the advanced techniques of object-oriented programming in web
application development.
c. Investigate and create solutions to programming problems using the C# programming
language that contain an analysis, solution design and documented code.
d. Development of web applications using .Net Technology.
e. Programming Web Applications with ASP.NET.

10 Details of the Course:


Unit CONTENT CONTACT
No. HOURS
1 Overview of the Microsoft .NET Platform: 8
Future of computing and the Microsoft’s vision, Understanding the
motivation behind the .NET platform, Constituents of the .NET platform,
CLR, Forces behind the fame, CTS, CLS, Know the role of CIL,
Platform independence in .NET, .NET [R]Evolution, advantages, &
prospects, Understanding the core: Assemblies (DLL HELL, Metadata,
Namespace & Versioning), Deploying the .NET runtime.
2 C# Language Syntax: 9
Working with data types & conversions: Strings, Dates & Time,
Graphic Era Deemed to be University, 2021, Review-6, w.e.f.: 2021-22
Integers, Performing calculations with mathematical operators,
Converting between data types
Controlling program execution: IF statements, CASE (SWITCH)
statements, FOR, FOREACH Loops, WHILE, DO-WHILE Loops,
Storing multiple values with arrays.
3 C# .NET Object Oriented Programming: 9
Coding object oriented applications: Dividing code into classes, Adding
fields, method properties, events and constructors to classes, Defining
scope & visibility, Garbage collector, Inheritance & polymorphism,
Overloading methods, Handling errors: Throwing exceptions,
Try…..Catch…..Finally, Simplifying maintenance through inheritance:
Implementing a base class, Defining virtual and abstract methods,
Overriding methods in derived classes,
Building applications with Visual Studio: Managing projects with the
solution explorer, Setting project properties and adding references,
Adding files, folders and code, Compiling, debugging and testing
programs,
Automating testing with Visual Studio: Creating Visual Studio test
projects, Writing Unit tests, Testing classes, properties, method and
exceptions.
4 Programming Web Applications with ASP.NET: 8
Constructing ASP.NET Web Sites with Visual Studio: Writing HTML
pages and forms, Maintaining consistency with Master pages, Designing
pages with ASP.NET controls, Styling sites with ASP.NET themes.
Processing ASP.NET Web Forms: Initializing Web Forms controls,
Activating Web Forms with events, ASP.NET AJAX, Working with
XML, ASP.NET MVC
5 Incorporating Relational Databases: 8
Relational database concepts: Selecting, inserting, updating and
deleting query syntax.
Creating a SQL Server Database: Defining primary & foreign key
relationships.
Accessing the database with ADO.NET: Connecting to the database
and running SQL commands, Storing user information, Retrieving
existing records.
Deploying .NET Applications: Installing the .NET Framework, Moving
ASP.NET applications to the Web.
TOTAL 42

11 Suggested Books:
Sl. YEAR OF
NO. NAME OF AUTHERS/BOOKS/PUBLISHERS PUBLICAT
ION
1 ASP.NET MVC 4 Jamie Kurtz, Apress 2013
Graphic Era Deemed to be University, 2021, Review-6, w.e.f.: 2021-22
2 Pro C# 5.0 and the .NET 4.5 Framework Sixth Edition, Andrew Troelsen 2012
3 C# Programming Language (C# 4.0), 4th Edition, Anders Hejlsberg, 2010
Mads Torgersen, Scott Wiltamuth, and Peter Golde
4 C# 4.0 in a Nutshell: The Definitive Reference by Joseph Albahari and 2010
Ben Albahari
5 Designing Microsoft ASP.NET Applications Microsoft Press, Douglas J. 2010
Reilly
6 Head First C#, 2E: A Learner’s Guide to Real-World Programming with 2009
Visual C# and .NET (Head First Guides) by Andrew Stallman and
Jennifer Greene

Graphic Era Deemed to be University, 2021, Review-6, w.e.f.: 2021-22

You might also like