• No results found

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

N/A
N/A
Protected

Academic year: 2021

Share "Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization: .Net Technologies)

Duration of Course: 6 Months

Fees: Rs. 25,000/- (including Service Tax)

Eligibility:

B.E./B.Tech., M.Sc.(IT/ computer Science / Electronics), MCA, BCA, PGDCA, DOEACC A, B level, Diploma Computer Science, Electronics, or graduates in any stream having basic programming concepts.

Training Location:

Gorakhpur: National Institute of Electronics & Information Technology, M.M.M. Technical University Campus,

Deoria Road, Gorakhpur (U.P.)-273010 Mobile: 7752997206

E-Mail: [email protected]

(2)

Course Content:

It consists of following six modules:

S.

No.

Name of the Module No of Theory Hours

No of Practical Hours

1. Programming in C and C++ 60 60

2. Database Management System and Computer Network basics

30 30

3. Programming in .Net Technologies 150 150

4. Software Engineering 30 30

5. Project Work 180 Hours

Total 720 Hours

(3)

Module-I: Programming in C and C++

1. Introduction

Types of Programming Language Introduction to C

2. C Fundamentals C character set

Identifiers and keywords Data types

Constants

Variable and Arrays Declarations

Expressions Statements

Symbolic constants

3. Operators and expressions Arithmetic operators

Unary operators

Relational and logical operators Assignment operators

Conditional operators Library function

4. Data Input and Output

Single character Input- get char function Single character Output- put char function Entering Input Data- Scan f function Writing Output Data- print f function Get and puts function

5. Control statements While statement D0-while statement For statement Nested loops If-else statement Switch statement Break statement Continue statement Comma statement Go to statement

6. Functions

Introduction (Brief overview) Defining function

Accessing a function

Passing arguments to a function Specifying argument data types Function prototypes

Recursion

7. Program Structure Storage Classes Automatic variables Static variables Multiple file programs 8. Arrays

Defining an Array Processing an Array

Passing Arrays to a function Multidimensional Arrays Arrays and Strings 9. Pointers

Fundamentals Pointer declarations

Passing pointer to a function Pointers and one-dimensional Arrays

Operations on pointers

Pointers and multidimensional Arrays

Arrays of pointers

Passing function to other function 10. Structures and Unions

Defining a structure Processing a structure

User-defined data type (typedef) Structures and Pointers

Passing structure to a function Self referential structure Unions

Enumerations

(4)

11. File Handling

Opening and closing a data file Creating a data file

Processing a data file Unformatted data files

12. Principles of object oriented Programming Procedure oriented programming approach Object-oriented Programming paradigm Concepts of object oriented Programming Benefits of OOP

13. Introduction to C++

Introduction to C++

Applications of C++

A Simple C++ Program Structure of C++ Program Creating source file Compiling and linking

14. Tokens, Expressions and Control structures Tokens

Keywords

Identifies and constants Basic data types User defined data types Derived data types Symbolic constants Type compatibility Declaration of variables

Dynamic Initialization of variables Reference variables

Operator in C++

Scope resolution operator Member dereferencing operators Memory management operators Manipulators

Type cast operator

Expressions and their types Special assignment expressions Implicit conversions

Operator overloading (overview) Operator procedure

Control structures

15. Functions in C++

Main functions Function prototyping Call by reference Return by reference Inline factors Default arguments Const arguments Function overloading Friend and virtual functions 16. Classes and objects

C structure Specifying a class

Defining member functions C++ Program with class

Making an outside function Inline Nesting of member functions Private member functions Arrays within a class

Memory allocation for objects Static data members

Static member functions Arrays of objects

Objects as function argument Fried functions

Returning objects Const member functions Pointers to members Local classes

17. Constructors and Destructors Constructors

Parameterized constructors Multiple Constructors in a class Constructors with Defaults

arguments

Dynamic Initialization of objects Copy Constructors

Dynamic Constructors

Constructing two-dimensional Arrays

Const objects Destructors

(5)

18. Templates Class templates

Class templates with multiple parameters Function templates

Function templates with multiple parameters Overloading of templates functions

Member function templates Non-type template argument 19. Exception Handling

Basics of Exception Handling Exception handling Mechanism Throwing Mechanism

Catching Mechanism Rethrowing an Exception Specifying Exception 20. Manipulating Strings

Creating string objects Manipulating string objects Relational operations String characteristics

Accessing characters in String Comparing and swapping

Module-II: Database Management System and Computer Network Basics

Database Management System:

Relational databases, Creating Table, Normalization, Editing and Updating table information, SQL Query, Working with MS-Access, MSSQL Server and Oracle

Computer Network:

Networking concepts- What is Networking, Networking Topologies, transmission

media & method of communication, study of components like switches, bridges,

routers etc., seven layers- architecture (OSI model), TCP/IP, IP addresses, Subnetting,

Web Server, Internet information server, Proxy server, Configuring WWW with IIS.

(6)

Module-III: Programming in .NET Technologies

1. C#

Getting Started with .Net Framework, Exploring Visual Studio .NET, Inside a C# Program, Data Types, Statements, Arrays, Using Strings, Objects, Classes and Structs, Properties, Inheritance, Indexers, Delegates, Events, Namespaces, Generics, Collections and Data Structures, Exception Handling, Threading, Using Streams and Files, Reflection, Assemblies, versioning, Windows Forms, Controls, Data binding to Controls, Advanced Database Programming using ADO.net, Using GDI +, Networking, Manipulating XML.

2. ASP.net

Building a Web Application, Examples Using Standard Controls, Using HTML Controls, Validating Form Input Controls using Validation Controls, Understanding Applications and State, Applying Styles, Themes, and Skins, Creating a Layout Using Master Pages, Binding to Databases using Controls, Data Management with ADO.net , Creating a Site Navigation Hierarchy, Navigation Controls , Membership and Role Management, Login Controls, Securing Applications, Caching For Performance, Working with XML, Using Crystal Reports in Web Forms.

Module-IV: Software Engineering

Introduction to Software Engineering, Life Cycle Models, Requirements Engineering, Design, Testing & Implementation, Configuration Management, Project Estimation, Postmortem analysis, Software Quality Management (CMM, CMMI & ISO9000)

Module V: Project

During the 6 week project period, students are required to develop software in any of the areas covered in the course, under the guidance of the faculty. Students can also take up relevant projects from the industry. Students will use entire software development Life Cycle Phases during the project. At the end of the project, students will submit a project along with CD of software.

References

Related documents

Visual Studio Application Development Deploy Deploy Database Development Oracle Data Provider for .NET Oracle Developer Tools.. for

(Clearly, various arrangements may be made under proposed section 1234. However, it seems that recovery will only occur in respect of an arrangement, or a component of an

Each case was formally identified on a spreadsheet, including their full name, date of birth, contact information (address and telephone number) and their hearing test

Table 2 in Appendix I reports descriptive statistics of various indicators such as infant mortality rate, literacy rate (total), female literacy rate, mother’s education, poverty and

Results from our field and laboratory studies evaluating insecticidal Cry1F Bt protein, as ex- pressed in maize hybrids and cotton varieties, in- dicate economical levels of

Add 100 ml of 1X TEA buffer (dilute 10X TEA buffer to make 1X – 10ml of TEA to 90 ml of distilled water in graduated cylinder.) Place agarose and buffer in microwave and heat

Using a transfer (pasteur) pipette or syringe, flush the sample wells thoroughly with running buffer to remove air bubbles and to displace any storage buffer.. Apply protein sample

Attending to these aspects increases the benefits to part-time and contract teachers (the group concerned in our first case study), their fulltime colleagues, their students and