Top banner

Showing posts with label SEM - 4. Show all posts
Showing posts with label SEM - 4. Show all posts

Thursday, December 31, 2009

E-Commerce

Introduction, IT and business, E-commerce: Concepts 

Electronic Communication, PCs and Networking, E-mail, Internet and intranets. EDI
to E-commerce, EDI, UN/EDIFACT 

Concerns  for  E-commerce  Growth,  Internet  bandwidth,  Technical  issues,  Security
issues. India E-commerce Readiness, Legal issues, Getting started. 

Security   Technologies:   Cryptography,   Public   Key   Algorithms,   Private   Key
Algorithms,  Hashing  techniques,  Certification  and  key  Distribution,  Cryptographic
Applications, Encryption, Digital Signature 

Protocols  for  Transactions.  SSL-Secure  Socket  Layer,  SET-Secure  Electronic
Transaction, Credit Card Business 

Electronic Commerce providers. CyberCash, Digicash, VeriSign 
Software Package: PGP e-mail encryption software. EDI software developed by NIC
for Customs

SW Engineering

i) Introduction, What is software engineering? 

ii)  Software  Development  Life  Cycle,  Requirements  Analysis,  Software  Design,
Coding, Testing, Maintenance etc. 

iii) Software Requirement Specification, Waterfall Model, Prototyping Model, Iterative
Enhancement Model, Spiral Model, Role of Management in Software Development,
Role  of  Metrics  and  Measurement,  Problem  Analysis,  Requirement  Specification,
Validation, Metrics, Monitoring and Control. 

iv)  System  Design,  Problem  Partitioning,  Abstraction,  Top-down  and  bottom-up
design,  Structured  Approach,  Functional  v/s  Object-Oriented  Approach,  Design
specification & verification, metrics, Monitoring & Control 

v)  Coding,  Top-down  &  Bottom-up,  Structured  Programming,  Information  Hiding,
Programming  Style,  Internal  Documentation,  Verification,  Metrics,  monitoring  &
control 

vi) Testing, Levels of Testing- Functional Testing, Structural Testing, Test Plan, Test
Cases Specification, Reliability assessment. 

vii)  Software  Project  Management,  Cost  Estimation,  Project  Scheduling,  Staffing,
Software  Configuration  Management,  Quality  Assurance,  Project  Monitoring,  Risk
Management

C++ and JAVA

C++
C++  Fundamentals,  Data  types,  Operators,  Preprocessor  directives,  Declarations,
Input & Output, control structures, functions and arrays.

Objects and Classes:
Structures and Classes, Unions and Classes, Data hiding and encapsulation, Private
and public members, Member functions, Accessing class members, Objects as
function parameters, Static data and member functions,  friend functions and friend
classes.

Object Initialization and Cleanup:
Constructors, Parameterized constructors, Destructor, Constructor overloading,
Constructors with default arguments, Constructors with dynamic operations

Function and Operator Overloading:
Function  overloading,  functions  with  default  arguments,  Inline  functions,  Unary
operator   overloading,   Operator   returning   value,   Binary   operator   overloading,
Overloading arithmetic, relational and assignment operators.

Inheritance:
Derived and base class, protected members, Overriding functions, Private, protected
and public inheritance, Derived class constructors, Levels of inheritance and multiple
inheritance

Virtual Functions, Pure Virtual Functions, Abstract Classes, Using Virtual Functions,
Early verses Late binding

Arrays, Pointers and References:
Array of Objects, Initialized and Uninitialized Arrays, Pointer to Object, “this” pointer,
Pointer to derived types, Pointer to Class Member, Reference Parameters, Passing
Reference  to  Objects,  Returning  References,  Independent  References,  Dynamic
Allocation Operators, Allocating Objects

Java  -  Data  Types,  variables,  Arrays,  Operators,  Control  Statements,  Introducing
Classes,  Inheritance,  Packages  and  Interfaces,  Exception  Handling,  Multithreaded
Programming, I/O Applets, String Handling,  Exploring  java.lang, Java.util, Java.I/O,
Networking, The Applet Class, Event Handling

Tuesday, December 29, 2009

Operating Systems

Introduction to operating systems design and implementation. 
Basics    of    operating    systems,    namely    structure,    concurrency,    scheduling,
synchronization, memory management, filesystems and networking. 
Ubiquitous   computing,   security   and   extensible   system   architectures,   Process
Deadlock Distributed  Operating Systems and Remote  Procedure  Calls,  Theoretical
Foundations  Distributed  Mutual  Exclusion,  Protection  and  Security,  Cryptography,
Database Operating Systems, Concurrency Control, System Performance

Data base concepts and Systems

Introduction- Purpose of Database Systems, Views of data, Data Models, Database
language, Transaction Management, Storage Management, Database Administrator,
Database Users, Overall System Structure, Different types of Database Systems 

E-R  Model:  Basic  Concepts,  Design  Issues,  Mapping  Constraints,  Keys,  E-R
Diagram,  Weak  Entity  set,  Extended  E-R  features,  Design  Of  an  E-R  Database
Schema, Reduction of an E-R schema to Tables 

Relational  Model:  Structure  of  Relational  Database,  The  Relational  Algebra,  The
tuple relational calculus, The Domain Relational Calculus, Views 

SQL-  Background,  Basic  Structure,  SET  operations,  Aggregate  functions,  Null
Values,  Nested  Sub  queries,  Derived  Relations,  Views,  Modification  of  Database,
Joined Relations, DDL, Other SQL features 

Transaction-   Transaction   Concepts,   State,   Implementations   of   Atomicity   and
durability,    Concurrent    Executions,    Serializability,    Recoverability,    Transaction
Definition in SQL. 
Concurrency  Control-  Lock  based  protocol,  Timestamp  based  protocol,  Validation
based  protocol,  Multiple  Granularity,  Multi  version  Schemes,  Deadlock  Handing,
Insert and Delete operations, Concurrency in index structure 
Relational Database Design- Pitfalls in Relational-Database Design, Decomposition,
Normalization Using Functional Dependencies, and Normalization Using Multi valued
Dependencies, Normalization Using Join Dependencies, Domain-Key Normal Form
and Alternative Approaches to Database Design
Other  Relevant  Advance  Topics  and  Applications-  Object  Oriented  Database,
Decision-Support Systems, Data Analysis, Data Mining, Data Warehousing, Spatial
and   Geographic   Databases,   Multimedia   Databases,   Mobility   and   Personal
Databases,  Information-Retrieval  Systems,  Distributed  Information  Systems,  The
World Wide Web
ORACLE 8.0 Database: SQL, PL/SQL, Developer 2000(Oracle Forms and Reports)