|
Course Title: JAVA and Dot Net Technology
Course No: ICTED 334 Full marks: 75 + 25 Nature of Course: Theory and Practical Pass marks: 35% + 40% Period per week: 6 + 3 150per year Course Description The goal of the course is to help students gain knowledge in the basic concepts of object-oriented programming and build skills to develop modern software programs using the language Visual Basic. The goal of course is to provide application developers easy and complete understanding of the Microsoft® .NET using VB.NET. It provides you with the basic skills required to develop functionally sound Visual Basic .NET applications. Another course offers an introduction to the Java programming language for those students who have had little or no background in programming General Objectives The general objectives of this course are as follows:
|
S.N |
Objectives |
Contents |
Periods |
Teaching Strategies |
References |
Evaluation |
1. |
-Understand
basic of telephone network and its application. |
Introduction Public-switched
telephone network (PSTN), network topology, central office switch,
subscriber telephone,
subscriber loop, telephone conversation, hierarchical networks |
5 |
-Lecture -Discussion |
Stallings Chap
1, 2 |
-Short
question -Multiple Choice |
2. |
-Identify
different data transmission model. -Understand
different types of transmission media. |
Transmission Comparison
between analog and digital transmission, transmission media (twisted
pair,
coaxial cable, optical
fiber, radio and microwave), transmission impairments (distortion,
noise, interference, crosstalk, echo, singing, jitter) |
7 |
-Lecture -Discussion -Group
work |
Tanenbaum Chap
2 |
-Short
question -Multiple Choice |
3. |
-Understand
multiplexing techniques. - Classify different types of
multiple access techniques. |
Multiplexing
and multiple access techniques Multiplexing
and concentration, space-division multiplexing (SDM), time-division
multiplexing (TDM), frequency division multiplexing (FDM),
wavelength-division multiplexing (WDM), frequency division multiple
access (FDMA), time-division multiple access (TDMA), code-division
multiple access (CDMA), space-division multiple access (SDMA),
ALOHA, slotted-ALOHA, CSMA/CD |
7 |
-Lecture -Discussion -Group
work |
Stallings Chap
8, 9 |
-Short
question -Long
question -Multiple Choice |
4. |
-Identify
the current digital communication system. -Understand
the basic principle and application of pulse code modulation. |
Pulse
code modulation (PCM) PCM generation, companding in PCM,
μ-law and A-law, PCM transmission format (T1, and E1 lines),
frame and multiframe, frame and multiframe alignment strategy, line
codes (AMI, HDB3 and B8ZS), higher order PCM, plesiochronous digital
hierarchy (PDH), synchronous digital hierarchy (SDH) and SONET |
11 |
-Lecture -Discussion -Group
work |
Stallings
Chap
5 |
-Short
question -Long
question -Multiple Choice |
5. |
-Explain
data sending techniques. -Identify
different types of switching process and techniques. |
Switching
techniques and system Message
switching, packet switching, circuit switching, manual switching,
electro
mechanical switching,
electronic switching , stored control program, space-division
switching, time-division switching, space-time division switching,
multiple stage switching, digital cross connect, private branch exchange |
11 |
-Lecture -Discussion -Group
work |
Stalling
Chap
10,12 |
-Short
question -Long
question -Multiple Choice |
6. |
-Identify
different techniques in the networking system. |
Background
Study Introduction
and necessity of computer Networking; Different types of multiplexing:
Simplex, Duplex, Half Duplex |
3 |
-Lecture -Discussion -Group
work |
Tanenbaum Chap 1 |
-Short
question -Multiple Choice |
7. |
-Understand
different types of network topologies and their applications. |
Introduction
to Network Topologies Definition,
use and prospect of LAN; Types of networking: LAN, WAN, MAN, Extra-Net,
Intra-Net and Inter-Net |
7 |
-Lecture -Discussion -Group
work |
Tanenbaum Chap 1 |
-Short
question -Multiple choice |
8. |
-Understand
different types of network architecture and their applications. |
Network
Architecture Star,
Clustered Star, Bus, Ring: Logical and Physical, Client Server Network
Model; Peer-to-peer Network architecture model; Wireless LAN |
7 |
-Lecture -Practical -Discussion -Group
work |
Tanenbaum Chap 1 |
-Short
question -Multiple choice |
9. |
-Explain
network software and reference model. |
Reference
Model Network
software, Protocol Hierarchy and its need, Interfaces and Services;
Introduction of OSI Reference Model |
13 |
-Lecture -Discussion -Group
work |
Tanenbaum Chap 1 |
-Short
Question -Long
question -Multiple Choice |
10. |
-Justify
the physical layer in the networking system. |
Physical
layers and its Design issues Twisted
Pair Cable; Co-axial Cable; Base-band Cable; Broad-band Cable; Fiber
Optics; Wireless Networking; Physical Layer Devices (Hub, Repeaters);
Introduction of Frame Relay, ATM, ISDN, PSTN and X.25. |
11 |
-Lecture -Practical -Discussion -Group
work |
Tanenbaum Chap 2 |
-Short
question -Long
question -Multiple choice |
11. |
-Understand
the process of data linking. -Explain
different protocols. |
Data
Link Layers Services
and Data Link Layer devices (Switch, Bridge); Framing, Flow Control and
Error Control; Elementary Data link Protocols; Sliding Window
Protocols; HDLC, SLIP and PPP; Media Access Control Layer (Carrier
Sense Multiple Access/Collision Detection) |
12 |
-Lecture -Practical -Discussion -Group
work |
Tanenbaum Chap 3 |
-Short
Question -Long
question -Multiple Choice |
12. |
-Understand
the transmission control protocol and internet protocol and their
interdependency. |
TCP
/ IP Reference Model Introduction
of TCP / IP Model; Comparison with OSI Reference Model; IPV4 Frame
Format; IP Addresses and Classes; Subnet and Subnet mask; Introduction
of IPV6 |
12 |
-Lecture -Practical -Discussion -Group
work |
Tanenbaum Chap 4, 5 |
-Short
question -Long
question -Multiple choice |
13. |
-Identify
different types of algorithms in the case of network layer and internet
layer. -Explain
routing system and its importance. |
Network
Layer and Internet Layer Network
Layer and Design Issues; Virtual Circuit and Data grams Subject;
Introduction
of Routing- Shortest path Routing Algorithm, Flow Based Routing
Algorithm, Distance Vector Routing Algorithm, Spanning Tree Routing;
Congestion Control; Traffic Shaping and Leaky Bucket Algorithm |
12 |
-Lecture -Practical -Discussion -Group
work |
Tanenbaum Chap 5, 6 |
-Short
question -Long
question -Multiple choice |
14. |
-Understand
different types of network servers. -Identify
and application of different protocols. |
Network
Severs and Protocols HTTP,
DHCP; SMTP, DNS, PROXY, FTP, POP and IMAP; Examples of Clients, Servers
Tools and Virtual private Networks |
6 |
-Lecture -Practical -Discussion -Group
work |
Tanenbaum Chap 7 |
-Short
question -Long
question -Multiple choice |
15. |
-Develop
understanding of the importance of network management. -Explain
the basic principle and perform the application of cryptology. |
Network
Management and Security Introduction
to Network management, Internet Network-Management framework (SMI
& HIB) & SNMP protocol; Data encryption, Data
Encryption standard; Principles of Cryptography (Symmetric Key
& public key Encryption), Integrity & firewalls |
6 |
-Lecture -Practical -Discussion -Group
work |
Tanenbaum Chap 7 |
-Short
question -Long
question -Multiple Choice |
16. |
-Explain
information technology. -Discuss
the cyber law in the context of |
Information
Communication Technology and Cyber Law Social
Impact of the ICT, Digital Divide, Computer Ethics, Intellectual
Properties Right, Privacy, Anonymity, Computer Crime, Concept of Cyber
Law, Area of Cyber Law, Cyber Law in Nepal, IT Policy in Nepal |
20 |
-Lecture -Discussion -Group
work |
Internet, Books, Laws
of |
Short
question -Long
question -Multiple Choice |
Laboratory Work:
There shall be 20 exercises in minimum, as decided by the faculty. The exercises shall encompass a broad spectrum of real-life and scientific problems, development of small program to the development of fairly complex subroutines, programs for practical applications and problem solving situations. Laboratory assignments will be offered in groups of two to four for evaluation purpose. In general, the Laboratory Work must cover assignments and exercises from the following areas:
1. Visual Studio 2010 IDE
2. Variables, Data types
3. Array
4. Function
5. Control Statements
6. Msgbox, Inputbox
7. GUI window form create
8. Design Dialog
9. Design Menu
10. Class and Objects
11. Methods and Events
12. Constructor
13. Inheritances
14. OLEDB Connection
15. Display data on Grid
16. Crystal Report
17. JAVA: Data Types
18. Control Structure
19. Strings
20. Arrays
21. Date & Time
22. Methods
23. Threading
24. Applets
4. Instructional Techniques
The instructional techniques for this course are divided into two groups. First group consists of general instructional techniques applicable to most of the units. The second group consists of specific instructional techniques applicable to specific units
4.1 General Instructional Techniques
· Providing the reading materials to the students to familiarize the units.
· Lecture, question-answer, discussion, brainstorming, practical, and buzz session.
4.2 Specific Instructional Techniques
Unit I to IX :
- Lecture
- Practical
- Discussion
- Group work
5.1 Evaluation of Theory Part:
Students will be evaluated on the basis of the class test during academic session, classroom participation, presentation of the reports and other practical activities. The scores obtained will be used for feedback purposes. The students will be evaluated through the annual examination held by the Office of the Controller of Examinations on the basis of objective questions, short and long questions. The types and number of questions to be asked in the annual examination is mentioned below:
Types of questions
Total questions to be asked
Number of questions to be answered and marks allocated
Total marks
Group A: Multiple choice items
14 questions
14 x 1 mark
14
Group B: Short questions
6 with 3 or questions
6 x 7 marks
42
Group C: Long question
2 with 1 or question
2 x12 marks
24
5.2 Evaluation of Practical Part:
Students will be internally evaluated on the basis of the laboratory works. Marks
- Variables, Data types, Array 2
- Function 2
- if , switch and loop 2
- From, Menu and Dialog 2
- Class, Objects, Methods and Events 2
- Database Connectivity 2
- JAVA: String and Array 2
- JAVA: Methods 2
- Threading 2
- Applets 2
Recommended Books
Holzner Steven (2002), VB.Net Programming Black Book, New Delhi, Dream Tech Publication (For Units I to VI)
Schildt Herbert (2011), Java The Complete Reference, 8th Edition (For Units VII to XI)
References
Petroutsos Evangelos (2002), Mastering VB.NET, New Delhi, BPB Publications.
E. Balaguruswamy(2010), Programming in JAVA, New Delhi, TMH Publication
Deitel Harvey M. , Deitel Paul J.(2009) , Java How to Program, 8th Edition, New Delhi, Prentice Hall
Norton Peter (1996), Peter Norton Guide to Java Programming, New Delhi, Pearson Sams Publishing Sharp, John (2002), Microsoft Visual C# .NET step by step, New Delhi , Prentice-Hall
David McAmis(2004), Professional crystal reports for Visual Studio .NET, ; New Delhi, Wiley Dreamtech
www. msdn.microsoft.com/ net/
w