Dot NET Technology Syllabus - BCIS (PU)
View and download full syllabus of Dot NET Technology
Course Description
Course Objectives:
This course aims to familiarize students with various technologies brought about or changed by the introduction of the .NET framework, and enable them to be able to develop different kinds of applications using these technologies.
Prerequisites:
Programming in at least one of C++, Java or Visual Basic Object Oriented Programming Concepts
Unit Contents
Course Contents:
Unit 1: .NET Fundamentals : 2 hours
History, Overview, Terminology, Advantages
Unit 2: Windows Development using .NET : 5 hours
Overview – Structured programming and OOP, C#, Windows Forms
Unit 3: Web Development using .NET : 6 hours
Overview – HTML, JavaScript, ASP.NET Web Applications using MVC, ASP.NET Mobile applications
Unit 4: Web Services using .NET theory : 6 hours
Overview – Web Services and their applications, XML, XML Web Services, SOAP, and REST
Unit 5: Database Development using .NET : 6 hours
Overview – Database concepts and SQL, ADO.NET, and Data
Unit 6: .NET Common Language Runtime : 7 hours
Overview, Assemblies and JIT, Garbage Collection, Security, Events and Delegates, Reflection, Remoting, CLS and Interop
Unit 7: .NET Framework Class Library : 8 hours
Overview, GDI+, Exceptions, Input/Output, Threading, Windows Service Applications
Unit 8: Case Studies : 8 hours
Developing ASP.NET MVC Web Applications, Developing Network Applications Creating and Publishing Customizable Application, Database Application
Note: The bracketed number at the end is the estimated number of 1.5 hour periods required for that topic.
.NET Technologies Lab Plan
Language to be used
Labs will be conducted in C#. The first few labs will be introductory to Visual Studio and C#. These labs will enable the students to migrate from C++ to C#
Lab Procedure:
The lab sheet will be provided to the students one week before the lab. The lab sheet will indicate relevant chapters in the book. Students are required to study the related chapters from the book and prepare a pre-report before coming to the lab. The lab instructor will make a presentation explaining the concepts, through the use of one or several typical program. In the lab, students will modify the program as instructed, or write an entirely new program similar to the one presented.
Buffer Labs:
In addition to accommodate for labs that could not be conducted, buffer labs can be used to repeat past labs, or complete labs that were not completed in the assigned session. However, at the end of the buffer lab, the student should have submitted all lab reports until that point.
Lab 1 - Introducing the Visual Studio .NET IDE (2 marks)
Lab 2 - Introducing the C# language: Structured Programming and exception handling (2 marks)
Lab 3 - Introducing the C# Language: Object Oriented Programming (2 marks)
Lab 4 - Buffer
Lab 5 - HTML, JavaScript (2 marks)
Lab 6 - Model, View and Controller (2 marks)
Lab 7 - Controller and ActionResult (2 marks)
Lab 8 - Buffer
Lab 9 - Loops and Conditionals (3 marks)
Lab 10 - Databases and Entity Framework (2 marks)
Lab 11 - Publish and Deploy Application (2 marks)
Lab 12 - Buffer
Lab 13 - File I/O (2 marks)
Lab 14 - ASP.NET Web Forms (2 marks)
Lab 15 - Windows/Console Application (2 marks)
Lab 16 – Buffer
Text and Reference Books
Text book:
- Deitel's: C# - How to program.
Reference book:
- C#.Net Web Developers’ Guide
- Short Name Dot NET
- Course code CMP 461
- Semester Seventh Semester
- Full Marks 100
- Pass Marks 45
- Credit 3 hrs
- Elective/Compulsary Compulsary