Computer 07
Computer 07
Computer 07
SEMESTER- V
SR. SUB. TEACHING SCHEME (HOURS)
NO CODE SUBJECT THEORY TUTORIAL PRACTICAL CREDITS
5 2350705 Project – I 0 0 4 4
Total 12 0 18 30
GUJARAT TECHNOLOGICAL UNIVERSITY
DIPLOMA IN COMPUTER ENGINEERING
Semester – V
Sr. Hrs.
Subject Content
No.
1. Unit – I 8
MS .Net introduction
1.1 What is .NET
1.1.1 Definition
1.2 The .NET Framework The Common Language Runtime (CLR)
1.2.1 The common type system (CTS)
1.2.2 Managed code and unmanaged code
1.2.3 The common language specification(CLS)
1.3 The .NET framework class library
1.3.1 Namespaces
1.3.2 Assemblies
2. Unit – II 17
C# Basics
2.1 introducing C# Data Types
(including Boxing – Unboxing)
2.2 C# Control structures
2.2.1 Conditional structure
2.2.2 Looping structure
2.3 Constructor and Destructor
2.4 Arrays (one dimensional, multidimensional, jagged)
2.5 Understanding Properties and Indexers
2.5.1 Get Accessor, Set Accessor
2.5.2 Indexers(One Dimension) and property
2.6 Delegates and events
2.6.1 Delegates
2.6.1.1 Definition & declaration
2.6.1.2 Using delegate in C#
2.6.1.3 Simple delegate example
2.6.2 Anonymous method
2.6.3 Events
2.6.3.1 Generating events
2.7 Inheritance
2.7.1 Types of inheritance
2.7.2 Implementation Inheritance
2.7.2.1 Calling base version of function
2.7.2.1 Abstract class & function
2.7.2.1 Sealed class & method
2.7.2.1 Constructors of derived class
2.7.3 Modifiers
2.7.3.1 Visibility modifiers
2.7.3.2 Other modifiers
2.7.4 Overview of Abstraction
2.7.5 Interfaces
2.7.5.1 Definition & declaration
2.7.5.2 Derived interface
3. UNIT –III 9
4. UNIT –IV 8
Total 42
List of Practicals:
1. Write a simple program to get value from user and print it on screen using C#.
2. Write a program of binary operator overloading.
3. Write a program using delegation in which addition and subtraction of two
integer’s value possible
4. Writing a program-using Interface
5. Write a program to display the caption, height of command button into label.
6. Write a window program for list box give the facility for adding, removing and
clearing the list with conformation and store the deleted file in another list box
7. Create an window form through which user can enter details of employee:
empid, empname, basic salary, sex, date of birth, date of joining,
Designation, total income, total deduction and gros salary will be calculated
automatically
8. Also in above program all details of employee will be appear in Grid and
depending upon selection particular actual record will be appear in form
9. Create an ASP.Net web page using different validation controls
10. Create an ASP.Net Web page that lists the customer from customer’s database
table in Sort able Data Grid with paging option The Data Grid should display
three columns, one for the customers’ ids, one for the customer’s names and
one for the customer’ phone numbers. The user should be able to sort the Data
Grid by customer ID
Text Books:
1. Beginning ASP.NET 2.0 with C# (Wrox Beginning Guides)
Reference Books:
1. C# Black Book
Comprehensive Problem Solver (Black Book (Paraglyph Press))
1 edition
2. Beginning Visual C# 2005 (Wrox Beginning Guides) by Karli Watson
GUJARAT TECHNOLOGICAL UNIVERSITY
DIPLOMA IN COMPUTER ENGINEERING
Semester – V
Sr. Hrs.
Subject Content
No.
1. 16 bit Processor: 8086 7
2.2. Introduction
2.3. Symbols, Variables and Constants
2.4. Data Definition and storage allocation directives
2.5. Program organization directives
2.6. Alignment directives
2.7. Value-retrieving attribute directives
2.8. Procedure definition directives
2.9. Macro definition directives
2.10. Data control directives
2.11. Branch displacement directives
2.12. Header file inclusion directives
3 8086 Instruction set: 11
5 Advance Processor: 3
6 Peripheral Chips: 8
Total 42
Laboratory Experiences:
8086 Programs based on following area:
1. Arithmetic operations
2. Data conversion, series conversion, computation
3. Searching & Sorting
4. Matrix Operations
5. Recursion
6. String Operations.
Text Books:
Sr. Hrs.
Subject Content
No.
1. INTRODUCTION TO JAVA 2
1.1 Advantages of Java
1.2 Features of Java
1.3 Data types, variables and array
1.4 Operators
1.5 Overview of control statements
1.6 Input and output in Java
2. INTRODUCTION TO CLASSES. 3
2.1 Class fundamentals
2.2 Declaring objects
2.3 Assigning object reference variables
2.4 Introducing methods
2.5 Constructors
2.6 The this keyword
2.7 Garbage collection
2.7.1 The finalize method
2.8 Wrapper class
4. INHERITANCE 4
4.1 Inheritance basics
4.2 Super keyword
4.3 Creating multilevel hierarchy
4.4 Method overriding
4.5 Using abstract classes
4.6 Using final with inheritance
5. PACKAGES AND INTERFACES. 4
5.1 Packages (Defining package, CLASS PATH)
5.2 Access protection
5.3 Importing packages
5.4 Interfaces
6. EXCEPTION HANDLING 4
6.1 Exception – Handling fundamentals
6.2 Exception types
6.3 Using try and catch
6.4 Un caught exceptions
6.5 Multiple catch clauses
6.6 Nested try statements
• Throw
• Throws
• Finally
6.7 Creating your own exception sub classes
7. MULTITHREDED PROGRAMMING 5
7.1 The Java thread model
7.2 The main thread
7.3 Creating a thread
7.4 Creating multiple threads.
7.5 Using alive( ) & join( )
7.6 Thread priorities
7.7 Synchronization
7.8 Inter thread communication
7.9 Suspending, resuming, stopping threads
8. STRING HANDLING 4
8.1 The string constructors
8.2 String length
8.3 Special string operation
8.4 Character Extraction
8.5 String comparison
8.6 Searching strings
8.7 Modifying a string
8.8 Using valueOf( )
8.9 String buffer.
• Give the overview of Vector Class
Laboratory Experiences:
Students should write programmes on the basic of prescribed curriculum of this
Subjects (minimum 20 programmes)
It should includes the followings:
1. Class & Object related programs.
2. Programs for Constructors, this keyword finalizes method.
3. Programs by using Final keyboard, and static keyword
4. Programming for Command Line Arguments.
5. Programs for Array, Inner class and Nested class
6. Using Inheritance which also enhance the Super & This keyboard
7. Abstract class and use of Final key word in Inheritance
8. Creating Package, and the scope of data in packages
9. Importing Packages
10. Programs using Interface, Creating Multiple Inheritance Using Interface.
11. Exception Handling using pre-defined Exception Class.
12. Creating User –defined Exception class.
13. Multi-Threading Programming
14. Programs for I/O stream class, Reading the data from Console Input etc.
15. String Handling Programs
16. Use of Vector Class
17. Creating Applet
18. Event Handling Programs.
19. Programs for the apple using AWT classes, Frame and File Dialog.
20. Programs for the applet using Layout and Menus.
Note : Number of programs for any topics can be vary, depends on the weightage of
the topic.
Text Books:
Sr. Hrs.
Subject Content
No.
1. Introduction to Pc Hardware: 4
2. Basic Concepts: 9
4. Transmission Media: 2
5. Networking Basics: 5
6.1 IP protocol
6.2 IP V4 Header & protocol functions
6.3 IP addressing schemes
6.4 Subnet & subnet masking
7.6 Cryptography
7.6.1 Symmetric Key cryptography
7.6.2 Public Key Cryptography
Total 42
LABORATORY EXPERIENCES:
Text Books:
Reference Books:
1. Computer and Communication Networks, by Nader F. Mir Pearson.
2. Data Communications & Computer Networks for Computer Scientists &
Engineers
a. , by Michael Duck Pearson.
3. Data Communication & Computer Networks,by Brijindra Singh PHI.
4. Data & Computer Communication,by Williams Stallings PHI.
GUJARAT TECHNOLOGICAL UNIVERSITY
DIPLOMA IN COMPUTER ENGINEERING
Semester – V
Guidelines:
The guideline is made keeping in view generalizing the work carried out by
Students. The project guide or concerned faculty may suggest necessary
changes in this guideline to fulfill his/her requirement. The project may be
developed considering following points.
Analysis:
Explain in detail any relationship between the system you intend to produce
and the existing manual system. Identify qualitative and quantitative
evaluation criteria (obviously, these should be heavily influenced by the end-
user's requirements specification). Explain clearly how your system will
improve the current system (avoid vague statements such as “to save time”,
“to improve efficiency”, “to make system user friendly” etc.) What hardware
and software will be used and why? You should show an appreciation of the
full potential of the hardware and software that you intend to use. List the
Inputs, Outputs and Processes. Fully explain the information flow (include a
Data Flow Diagram or system flowchart).
Design:
Select Appropriate Database as per your requirement. Follow a process of
Normalization. Produce entity-relationship diagrams. Break down all
envisaged tasks into sub-tasks (process decomposition).
Implementation:
All or most of the facilities of the software and the hardware must be fully
exploited. This means a fully relational database, which utilizes the advantages
of relational databases, forms based on multiple tables, reports that include
grouping and calculations, sub forms and Action Queries to make the system
"reusable". Printing out regularly and annotating fully must show progression
of work .
Testing:
Involve clear evidence of end-user testing (e.g. evidence of an end-user test
plan being followed). Test outputs should be fully annotated and cross-
referenced. Test typical, extreme and erroneous data and ensure that the
functionality of the system is tested. Testing should show appreciation of
different circumstances (e.g. the difference between a standalone computer
and one on a network). Explain the reason for each test
Evaluation:
Consider clearly a full range of qualitative and quantitative criteria for
evaluating the solution. Make it clear that these criteria relate to the
requirement of the user(s). What problems did you encounter and how did you
overcome them? How could your system be developed/extended? Explain any
differences between your original design and the system you eventually
produced. Show involvement of the end-user in the evaluation stage (a simple
letter of acceptance is not sufficient).
Documentation:
The student should prepare project report and submit it. The documentation
should include below mentioned topics in given sequence. The project guide
may suggest necessary changes in the topics if required. Title Page, Preface,
Certificate, Acknowledgement, Index, Introduction, Literature Survey, User
requirement specifications, Analysis and Design, Data structure,
Implementation, Limitations of the system, Future scope of the system,
References, Bibliography.