Diploma in Computer Science Plus (DCS+)

SYLLABUS

 

Module -1:    IT Skills

  1. Computer Fundamentals
  2. Working with Windows
  3. Word Processing
  4. Spread Sheet
  5. Digital Presentation
  6. Internet and E- mail
  7. Introduction to e- Governance and Digital Financial Services
  8. HTML, CSS & Java Script
  9. Introduction to C language
  10. Database concepts with SQL Server
  11. Communication Skill

 

Module – 2 Elective (Choose any one Module out of the following Modules)

 

2.1: .Net Technology

2.2: Java Technology

 

 

Detailed Syllabus

 

Module -1:    IT Skills

 

 

  1. Computer Fundamentals

Knowing computer, Characteristics of computers, Advantages/ Disadvantages, History and Generation of computers, Classification of computers, Components of computer, Computer Memory, Concepts of Hardware and Software, Concept of Data and Information, Number System

  1. Working with Windows

Introduction to operating system and its types, Functions of Operating System, Introduction to multiprocessor & processing modes, Working with windows, components of windows, Managing files and folders, Control Panel, Personalizing your window, Window Accessories.

  1. Word Processing

Introduction to Word processor, Word processing Basics, Text creation and Editing, Formatting text and Paragraph, Inserting graphics, Header and footer, working with table, Mail merge, Page setup and Print

  1. Spread Sheet

Introduction to spread sheet, Elements of spread sheet, Manipulation of cells, Editing  and Managing worksheet, Formula and Functions, Managing Data, Inserting charts and Graphs, Page Setup and Print

  1. Digital Presentation

Introduction to digital Presentation, Basics of Presentation, Preparation of Slides, Inserting Objects, Templates and color scheme, Presentation of slides, creating multimedia slides, Printing Handouts.

  1. Internet and E- mail

Introduction, Basics of Computer network, WWW and Web browsers, navigating through web, Services on web – E-mail, Chat etc. Security and privacy issues

  1. Introduction to e- Governance and Digital Financial Services

Introduction, Scope of e- governance, Digital Financial services

 

  1. HTML, CSS, Java Script & Overview of XML

Introduction to HTML elements, HTML tags and Attributes, Creating HTML Page ,HTML links, List types,  Creating HTML tables, Adding pictures & images, Adding video and Graphics , Page accessibility, Frames and Forms, New elements in HTML, Introduction to CSS, Types of CSS, Colors and Backgrounds(single and multiple), Fonts and text, Links, Class and id selectors, Div and span tag, Margins and padding, Borders, Positioning, floats and z-index, 2D and 3D Transforms, transitions and animation, Introduction to JavaScript, Basic structure, Control Structure, Arrays and Strings, Functions, Document Object Model, Events and Methods, Validation, Introduction to XML, Designing and Implementing XML Documents, The use of  DTDs, XML schema

  1. Introduction to C language

Historical development of C, The C character Set, Data types and Variables, Constants, Literals & Type conversion, C keywords, identifiers &Operators, Decision control structure and Loops, Pointers, Arrays  & Strings, Function, passing arguments to Function, Structure and Storage Classes, File Handling.

  1. Database concepts with SQL Server

Introduction Database and RDBMS, Limitations of File Based System Database Approach, DBMS Functions and Approach, Relational Model, Concepts & Codd’s  Rules, Functional Dependencies and Normalization, Introduction To SQL server, Creating database and tables, Data types, Querying and modifying data, Sub queries  & Joins, Views and Derived tables, Introduction to programming with transact-SQL, Introduction to Stored Procedures and Triggers

  1. Communication Skills

Introduction to communication skill and its importance, Principal of effective communications and its types, body language, Listening Skills, , Difference between Hearing and Listening, Reading Skills, Importance of reading, Techniques of reading, Employment skills, Contents of good Resume, Guidelines for writing Resume, Interview Skills.

 

Module 2 : ( Elective choose any one module out of following modules)

 

 

2.1  .NET Technology

 

  1. .Net Framework

Introduction to .Net Framework, CLR, MSIL, CLS, Just in Time Compilation, .Net Framework Class Library, Namespaces, Garbage Collection,Application Installation & Assemblies

  1. Introduction to C# programming

Overview of C#, Data types, variables & Constants, Decision making & Control Flow Statements, OOPS Concepts and applications, Objects & Classes, Arrays & Strings, Properties, Delegates & Events, Indexes & Attributes, Generic & Collections, Exception Handling, Multithreading,

  1. Introduction to VB.Net Programming

Overview of VB.Net, Environment setup & Programming Structure, Data Types, variables & Constants, Decision making & Control Flow Statements, Arrays & strings, Collections, Functions & Sub procedures, Classes & Objects, OOPS Concepts and applications, Exception Handling, VB.Net Controls, Advance Forms, Event Handling, Database Connectivity

  1. NET

Introduction to ASP.NET, ASP.NET Life Cycle, Web Configuration File & Global.asax, Creating a simple web application, Using ASP Controls, Master Page & Themes, State Management, Cookies & Sessions, File Uploads, ADO.NET, Binding Database using Controls, Authentication & Authorization, XML & Web Services, Creating a site Navigation Hierarchy, Caching, Crystal Reports, Ajax & Linq.

 

2.2  JAVA Technology

 

  1. Introduction to Java

History and Features of JAVA, JDK, JRE & JVM, Environment variables setup, First Program through command prompt/ Eclipse/ Net Beans, Basic Elements, Data types, variables & constants, Operators & Expressions, Decision making, Branching & Looping, Arrays, Strings & Vectors.

  1. OOPS and its application in Java

Classes & Objects, Defining a class, Instance variables & methods, Creating objects, Constructor & Initialization code block, Static Members, Static keyword, this keyword, Inheritance & aggregation, Overriding Methods, Final Classes, Abstract, Methods & Classes, Visibility Controls, Interfaces, Defining Interfaces, Extending, Interfaces, Implementing Interfaces, Accessing Interface Variables

  1. Packages

What are Packages, Java API packages, Using System Packages, Naming, Conventions, Creating Packages, Accessing a Package, Using a Package, Adding a Class to a Package, Import and Static Import,

  1. Multithreading

Creating Threads, Extending the Thread Class, Stopping and Blocking a Thread, Life Cycle of a Thread, Using Thread Methods, Thread Exceptions, Thread Priority, Synchronization, Implementing the ‘Runnable’ Interface

  1. Errors and Exceptions

What are Errors and Exceptions, Types of Errors, Syntax of Exception Handling Code, Multiple Catch Statements, Using Finally Statement, Throwing Our Own, Exceptions, Using Exceptions for Debugging.

  1. The I/O Package

InputStream and OutputStream classes, Reader and Writer classes

  1. Applet Programming

What are applets, Building Applet Code, Life Cycle of an applet, Creating an Executable applet, Designing a Web Page, Applet Tag, Adding Applet to HTML File, Running the Applet, Passing Parameters to Applets, Getting Input from Users,

  1. Graphics Programming

The Graphics Class, Lines, Rectangles, Circle & Ellipses, Drawing Arcs, Lines & Polygons, Using Control loops in Applets.

  1. Basics of AWT and Swing

Layout Managers, Event Handling, The Action Listener interface,  Panels,  Classes for various controls, such as label, choice, list, Checkbox, etc., Dialogs and frames, Using menus,  Using the adapter classes.

  1. Basic concepts of networking

Working with URLs, Concepts of URLs, Sockets

  1. Database Connectivity (JDBC)

Introduction to JDBC, JDBC Drivers, Steps to connect to the database, Connectivity with Oracle/ MYSQL using JDBC, DriverManager Class, Connection Interface, Statement Interface, Rowset, ResultSet in JDBC

  1. Swings

Overview of Swing, Components and Containers, Swing Packages,Exploring Swing components, Generating Swing Application

  1. Servlet

Introduction to Servlet, Servlet Life Cycle, Http & generic servlet, Java Servlet, development kit, Javax, servlet package, Reading Servlet Parameters,  Reading Initialization Parameters,  The javax.servlet.http Package,  Handling HTTP

  1. Java Server Pages (JSP)

Understanding the Client-Server Model, Understanding Web server software, Configuring the JSP Server, Handling JSP Errors,  JSP Translation Time Errors, JSP Request Time Errors,  Creating a JSP Error Page

  1. RMI Architecture

Designing RMI application, Executing RMI application

  1. Enterprise Java Beans (EJB)

Introduction to EJB, Types of Enterprise Java beans, Session Bean & Entity Bean 

 

Course Duration : 52 Weeks

Eligibility : 10+2 or Equivalent