Ms. Anju David UKA TARSADIA UNIVERSITY MSc.(CA) (1 st Semester) Syllabus, 2014-2015 Course Code: 040020109 Course Title: Visual Programming Course Credits: 4 Total Hours: 48 [Lectures: 04, Tutorial: 00, Practical: 04] Prerequisites: Knowledge of programming Prerequisites By Topics: Object oriented programming paradigm and control structures. Objectives: To make the students to understand visual programming concepts and building rich interface for windows applications. Course Outcomes: Upon completion of the course, students shall be able to CO1: Describe features of .NET Framework. CO2: Describe basic constructs of Visual Basic language. CO3: Describe object oriented perspective of Visual Basic language. CO4: Apply the advance Visual Basic programming constructs in application development. CO5: Use advance features of Visual Basic language. CO6: Create user friendly database driven applications using ADO.NET. Unit No. of Lecture (s) Topics Reference Chapter/Additional Reading Teaching Methodology to be used Evaluation Parameter s 1. [08] Introduction to .NET Platform 1.1 0.5 Technology before .NET, .NET Solution. Notes, MSDN TA#1 - Page No. 2 - 5 Presentation Quiz-1 1.2 0.5 The .NET architecture: Building block of .NET platform Notes, MSDN TA#1 - Page No. 5 – 8 Presentation 1.3 1 The .NET assemblies: single file and multi-file assemblies, role of CIL, .NET type metadata and assembly manifest Notes, MSDN B#1 - Page No.63,66,67 TA#1 - Page No. 10 – 16 Presentation 1.4 1 The Common Type System (CTS) Notes, MSDN TA#1 - Page No. 18 – 22 Discussion + Chalk n board 1.5 1 The Common Language Specification(CLS) Notes, MSDN TA#1 - Page No. 22 – 24 Discussion + Chalk n board 1.6 1 The Common Language Runtime(CLR) B#2 - Page No. 57 TA#1 - Page No. 24 – 25 Notes, MSDN Discussion + Chalk n board 1.7 1 Console application: I/O in console, Creating console application B#1 - Page No. 10 Using practical problems Demonstration 1.8 2 Data type in VB: variable declaration and definition, intrinsic data type and New operator, data type class hierarchy, members of data type, data type conversion MSDN B#3 - Page No. 109-125 TA#3 - Page No. 88 – 97 TA#3 - Page No. 108-114 http://www.tutorialspoint.co m/vb.net/vb.net_data_types. htm Presentation + Demonstration 2. [9] VB.NET Programming Construct 2.1 1 The module and anatomy of simple VB program: role of module type, project with multiple module, initial module and members of module, main method, processing command line arguments, members of System.Environment class B#3 - Page No. 68-71 TA#3 - Page No. 71 – 78 TA#3 - Page No. 80 – 84 Discussion + Demonstration Quiz- 1(Practical) Unit test-1 2.2 1.5 String data type: basic string manipulation, StringBuilder class B#3 – Page No. 126-130 TA#3 - Page No. 100 – 101 TA#3 - Page No. 106 – 108 http://www.tutorialspoint.co m/vb.net/vb.net_strings.htm Demonstration
7
Embed
UKA TARSADIA UNIVERSITY MSc.(C A) (1 Semester) Syllabus ...utu.ac.in/dcst/download/documents/LPMSCCA040020109.pdf · Ms. Anju David UKA TARSADIA UNIVERSITY MSc.(C A) (1st Semester)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Course Code: 040020109 Course Title: Visual ProgrammingCourse Credits: 4 Total Hours: 48 [Lectures: 04, Tutorial: 00, Practical: 04]Prerequisites: Knowledge of programmingPrerequisites By Topics: Object oriented programming paradigm and control structures.Objectives: To make the students to understand visual programming concepts and building rich interfacefor windows applications.Course Outcomes: Upon completion of the course, students shall be able toCO1: Describe features of .NET Framework.CO2: Describe basic constructs of Visual Basic language.CO3: Describe object oriented perspective of Visual Basic language.CO4: Apply the advance Visual Basic programming constructs in application development.CO5: Use advance features of Visual Basic language.CO6: Create user friendly database driven applications using ADO.NET.
Unit No. ofLecture
(s)
Topics ReferenceChapter/Additional Reading
TeachingMethodologyto be used
EvaluationParameter
s
1. [08] Introduction to .NET Platform
1.1 0.5 Technology before .NET, .NET Solution.Notes, MSDN
TA#1 - Page No. 2 - 5Presentation
Quiz-1
1.2 0.5The .NET architecture: Building block of .NETplatform
Notes, MSDNTA#1 - Page No. 5 – 8
Presentation
1.3 1The .NET assemblies: single file and multi-fileassemblies, role of CIL, .NET type metadata andassembly manifest
1.4 1 The Common Type System (CTS)Notes, MSDNTA#1 - Page No. 18 – 22
Discussion +Chalk n board
1.5 1 The Common Language Specification(CLS)Notes, MSDNTA#1 - Page No. 22 – 24
Discussion +Chalk n board
1.6 1 The Common Language Runtime(CLR)B#2 - Page No. 57TA#1 - Page No. 24 – 25Notes, MSDN
Discussion +Chalk n board
1.7 1Console application: I/O in console, Creatingconsole application
B#1 - Page No. 10Using practical problems
Demonstration
1.8 2
Data type in VB: variable declaration anddefinition, intrinsic data type and Newoperator, data type class hierarchy, membersof data type, data type conversion
The module and anatomy of simple VBprogram: role of module type, project withmultiple module, initial module and membersof module, main method, processing commandline arguments, members ofSystem.Environment class
Method and parameter modifiers: ByVal andByRef parameter modifier, the <Out()>attribute, PramArray modifier, optionalparameter and named parameter, methodoverloading
B#3 - Page No. 109-169TA#4- Page No. 125 – 137
Presentation +Demonstration
2.5 1
Array, Enum & Structure: array initialization,array of object, multidimensional arrays, arrayas argument or return type, System.Array baseclass, storage for Enum, Enum type, Structuretype
3.1 1 Defining pillar of OOP: role of encapsulation,inheritance and Polymorphism
B#4 - Page No. 179-230TA#5 - Page No. 192 – 196
Presentation
Internal-1(Practical)
3.2 1Class type: Defining class type, creating object,Access modifiers, constructor, Me and Sharedkeyword
B#4 - Page No. 179-230TA#5 - Page No. 169 – 192
Presentation
3.3 2
Encapsulation services: Encapsulation usingAccessors, mutators and .NET properties, usingproperties within class definitions, internalrepresentation of properties, controllingvisibility of property, ReadOnly, WriteOnly andShared properties, Automatic properties,object initialize syntax, Constant field data
Notes, MSDNTA#5 - Page No. 198 - 222
Discussion +Demonstration
3.4 1
Understanding object lifetime: basics of objectlifetime, Garbage collection, System.GC type,Finalizable and Disposable objects, Lazy objectinstantiation
Polymorphism: Overridable and Overrideskeyword, NotOverridable members, abstractclass and MustInherit keyword, polymorphicinterface, member shadowing, Base class andderived class casting rules, System.Object
B#4 - Page No. 179-230TA#6 - Page No. 246 - 272
Discussion +Demonstration
4 [7] Advanced VB Programming Constructs
4.1 2Working with interface type: Interface type vs.Abstract base class, defining and implementingan interface
B#4 - Page No. 216-227TA#9 - Page No. 335 – 341
PresentationInternal-
2(Practical)
Quiz 24.2 1.5Interface as parameters and return values,Array of interface type, building Enumerable,Cloneable and Comparable types
6.2 2 The connected layerDiscussion +Demonstration
6.3 2 The disconnected layerDiscussion +Demonstration
6.4 2 The entity frameworkDiscussion +Demonstration
Text Book :1. Professional Visual Basic 2012 and .net 4.5 Programming- Bill Sheldon,Billy holis, Rob Windsor, David McCarter, Gaston Hillar,
Todd Herman [B]Reference Book :
1. Troelsen A., VidyaVrat A., Pro VB 2010 and the .NET 4.0 Platform(Paperback), Apress [TA]2. Stephens R., Visual Basic 2010 Programmer's Reference (Wrox Programmer to Programmer) [Paperback], Wrox3. Foxall J., Sams Teach Yourself Visual Basic 2010 in 24 Hours Complete4. Starter Kit, Sams Teach Yourself 24 Hours5. Boehm A., Murach's Visual Basic 2010 [Paperback], Murach
Course Objectives and Course Outcomes Mapping: To make the students to understand visual programming concepts : CO1, CO2, CO3, CO4 Building rich interface for windows applications: CO5, CO6
CO1 CO2 CO3 CO4 CO5 CO61. Introduction to .NET Platform 2. VB.NET Programming Construct 3. Object Oriented Programming 4. Advanced VB Programming Constructs 5. Understanding Events, Lambda and .NETAssembly
6. FILE I/O and ADO.NET
Course Outcomes and Program Outcomes Mapping
Course Outcomes/Programme Outcomes
PO1 PO2 PO3 PO4 PO5 PO6
C01 C02 C03 C04 C05 C06
Laboratory: The practical list shall not be repeated for next two consecutive years. Laboratory supervisor or course teacher shall sign in the journal only if he/ she feel satisfied by the work of student. Journal shall be verified twice during semester by course teacher. Journal must not be certified if required number of problems are not included and not written clearly or copied. After approved by programme co-ordinator, the list of problem definition shall be kept by concern teacher on web sitebefore the commencement of the semester.
Computing Environment:A student must have the following computing environment in laboratories and on his/her laptop: Visual Studio IDE 2010
MODES OF TRANSCATION (i.e. Delivery)Various methods of teaching should be employed depending on the objectives of the content taught. Lecture method along with various appropriate audio-visual aids and hands on for ADO.NET and reportimplementation. Apart of lecture method, Crystal Report should be taught to exercise uncovered feature of .NET and thendemonstration of Crystal Report and Microsoft Report Viewer.
Teacher Activities/Practicum:The following activities should be carried out by the teachers.1. Project should be given to explore student’s creativity in visual programming.2. Assist students in project problem solving.3. Demonstration of Crystal Report and simple report.
Student Activities/Practicum:The following activities should be carried out by the students.1. A student will prepare a small application to demonstrate use of controls in VB.NET and submit it to teacher.2. Practically implement recent technological development (or namespaces, which are not covered in the curriculum) insubject and demonstrate to class.Concept Map:
Main
Ms. Anju David
Unit 1. Introduction to .NET Platform
Unit 2. VB.NET Programming Construct
Unit 3. Object Oriented Programming
Ms. Anju David
Unit 4. Advanced VB Programming Constructs
Unit 5. Understanding Events, Lambda and .NET Assembly