|
Master
of Computer Application
{MCA}
The Curriculum
Highlights of the curriculum of MCA are described
in the following table:
a.
|
Teaching
Semesters
|
05
( Semester I to V)
|
Project
Semester
|
01
( Semester VI)
|
b.
|
Total
Theory Papers
Total
Lab Papers
Major
Project
|
25
(2500
marks)
10
(1500 marks)
01
(500 marks)
|
c.
|
Theory
Papers / semester
|
05
( 500 marks)
|
Lab
Papers / semester
|
02
( 300 marks)
|
d.
|
Teaching/Tutorial
Hours / Semester
|
250
( 50 Hrs / Theory Paper)
|
Practical
Hours / Semester
|
200
( 100 Hrs / Lab Paper)
|
e.
|
Teaching
Hours / week
|
15
( 03 Hrs /
Theory Paper)
|
Tutorial
Hours / Week
|
05
( 01 Hr / theory Paper)
|
Practical
Hours / Week
|
16
( 08 Hrs / Lab
Paper)
|
f.
|
Marks
Weightage Ratio
|
5
: 3
( Theory Papers : Lab Papers)
|
Time
Weightage Ratio
|
3
: 1 : 8 ( Teaching :
Tutorial : Lab )
|
Assessment
Ratio
(Internal
Ass : Sem. Exam.)
|
1
: 3
( Theory Papers )
2
: 3
( Lab Papers )
|
- Modes of curriculum delivery include classroom
teaching, assignments, tests, lab work, presentations, participation
in relevant events and regularity.
The Course
Structure
Course
structure, that guides the teaching, practical and associated assessment,
of MCA programme is described semester-wise in the following tables:
Semester – I
CODE
|
TITLE
OF THE PAPER
|
INT.
ASS.
|
SEM.
EXAM.
|
TOTAL
|
CS
1.1
|
Programming and Problem Solving
using C
|
25
|
75
|
100
|
CS
1.2
|
Discrete
Computer Mathematics
|
25
|
75
|
100
|
CS
1.3
|
Computer
Organization and System Software
|
25
|
75
|
100
|
CS
1.4
|
Computer
Based Financial Accounting and Management
|
25
|
75
|
100
|
CS
1.5
|
Business
Data Processing and File Systems
|
25
|
75
|
100
|
CS
1.6
|
Lab
– I (Programming)
|
50
|
100
|
150
|
CS
1.7
|
Lab
– II (BDPFS)
|
50
|
100
|
150
|
Semester
– II
CS
2.1
|
Computer
System Architecture
|
25
|
75
|
100
|
CS
2.2
|
Data Structure
and Algorithm Design
|
25
|
75
|
100
|
CS
2.3
|
Object
Oriented Programming
|
25
|
75
|
100
|
CS
2.4
|
Management
and Organizational Principles
|
25
|
75
|
100
|
CS
2.5
|
System
Analysis and Design
|
25
|
75
|
100
|
CS
2.6
|
Lab
– I (OOP)
|
50
|
100
|
150
|
CS
2.7
|
Lab
– II ( Data Structure)
|
50
|
100
|
150
|
Semester
– III
CS
3.1
|
Data
Communication and Networks
|
25
|
75
|
100
|
CS
3.2
|
Operating Systems
|
25
|
75
|
100
|
CS
3.3
|
Data
base Management System
|
25
|
75
|
100
|
CS
3.4
|
Visual
Language Programming
|
25
|
75
|
100
|
CS
3.5
|
Theoretical
Computer Science and Compiler Design
|
25
|
75
|
100
|
CS
3.6
|
Lab
– I (VLP)
|
50
|
100
|
150
|
CS
3.7
|
Lab
– II (DBMS)
|
50
|
100
|
150
|
Semester
– IV
CS
4.1
|
E-Commerce
|
25
|
75
|
100
|
CS
4.2
|
Internet and Intranet Technology
|
25
|
75
|
100
|
CS
4.3
|
Software
Engineering and CASE Tools
|
25
|
75
|
100
|
CS
4.4
|
UNIX
and Shell Programming
|
25
|
75
|
100
|
CS
4.5
|
Computer
Graphics and Multimedia Applications
|
25
|
75
|
100
|
CS
4.6
|
Lab
– I (UNIX )
|
50
|
100
|
150
|
CS
4.7
|
Lab
– II (CGM)
|
50
|
100
|
150
|
Semester – V
CS
5.1
|
Network
Management
|
25
|
75
|
100
|
CS
5.2
|
Windows Programming
|
25
|
75
|
100
|
CS
5.3
|
Software
Testing and Quality Assurance
|
25
|
75
|
100
|
CS
5.4
|
Elective
– I
|
25
|
75
|
100
|
CS
5.5
|
Elective
– II
|
25
|
75
|
100
|
CS
5.6
|
Lab
– I (WP )
|
50
|
100
|
150
|
CS
5.7
|
Lab
– II (based on electives)
|
50
|
100
|
150
|
Semester – VI
CS 6
|
Project
|
Internal assessment
Project Report
Viva-Voce Examination
|
10 100
30 300
100
|
50 500
|
#
Elective Courses may
include following, together with others decided by the department from
time to time:
-
Advance
Database Management.
-
Artificial
Intelligence and Applications
-
Image
Processing and Pattern Recognition
-
Modeling
and Simulation
-
Parallel
Processing
-
Programming
Languages and Design Concepts
-
Advanced
Computer Graphics
-
Current
topics in Information Technology –I
-
Current
topics in Information Technology –II
#
All
the papers shall be supported by relevant application software tools in
the associated lab papers, wherever possible. The department will decide
these tools from time to time.
Admission
- A
candidate, aspiring for admission to MCA Programme, shall have to
1.
apply
in the prescribed application
form that is complete in all respects, on or before the last date of
submission;
2.
appear in the written examination on the date, time and place
advised by the university and
3.
appear before the duly constituted interview-committee for personal
interview.
* However,
a different procedure may be adapted for admission of foreign/NRI/NRI-sponsored/company-sponsored
candidates, who apply for admission in the prescribed form and fulfill the
eligibility requirements.
- The admission committee, duly constituted for the purpose, by
adding marks obtained in written examination and personal interview
would prepare a merit list.
- Admission committee shall display/ publish the list of candidates
that are declared eligible for admission, after the due approval of
the competent authority.
- Eligible candidates shall have to complete the prescribed
formalities, for completion of admission, with in the stipulated
period of time, otherwise they will forfeit the right to admission.
Teaching,
Tutorials and Practicals
a.
Each academic year shall consist of 2
academic semesters
referred to as ODD Semester (July -December) and EVEN semester
(January-June).
b.
Each semester consists of 3
terms of
teaching/training, of at least one month each.
c.
Each batch of MCA, in each of the semesters, shall be assigned a
coordinator. He/she may normally be teaching one of the papers and will
coordinate and supervise teaching-learning activities of the concerned
batch.
d.
Each theory paper shall normally be taught by ONE teacher, who will
be responsible for completion of various teaching-related requirements.
e.
A teacher, who may normally be teaching at least one lab-related
theory paper, shall coordinate a lab paper. The concerned teacher shall be
available to students to guide/supervise the practicals during the
assigned lab-slots.
f.
Each teacher shall prepare a detailed teaching-plan by expanding
the prescribed syllabus outline, prescribe major references and submit the
same to the course-coordinator. Similarly a lab-work document may also be
prepared by respective lab-coordinators.
g.
Tutorial sessions are meant for facilitating individualized
attention, consultations and guidance. The concerned teachers shall be
available to students individually, in small groups or any other format
evolved by teacher and associated students.
Attendance
- All students are supposed to attend every lecture and practical
classes. However, the attendance requirement for appearing in the
examination shall be a minimum of 75 % of the theory classes
actually held.
- Each one-hour classroom teaching shall account for one attendance
unit. However, every scheduled practical class will account for one
attendance unit, irrespective of the number of contact hours.
- The concerned teacher will take a roll call in every scheduled
lecture and practical classes.
- The teachers/coordinators shall maintain and consolidate the
attendance record, which would be submitted to the Head, at the
conclusion of the semester.
- Attendance on account of participation in the prescribed
co-curricular / extra-curricula activities, can be granted by the Dean
on receipt of certificates or recommendations of the respective
activity-coordinators countersigned by the Head of the department.
- The statements of attendance of student shall be displayed on the
Department Notice Board after the conclusion of each term and
semester.
- Notice displayed, in respect of short attendance, on Notice Board
shall be deemed to be a proper notification and no individual notice
shall be sent to students.
- In case, a student is found to be continuously absent from the
classes without information for a period of 30 days, the teacher
incharge shall report it to the Head of the Department.
- Head of the department may recommend for striking off the name of a
student from rolls, after ensuring ‘one month continuous
absence’, from all the concerned teachers.
- A student, whose name has been struck off on account of long
absence, may apply to the Dean for readmission within 15 days of the
notice of striking off the name. The readmission shall be effected on
payments of prescribed readmission fees.
- A student with less than 75 % attendance, in aggregate, shall not
be allowed to appear in the semester examination. The Head shall
recommend such cases to the Dean.
- The Dean, on the recommendation of the Head of the Department, may
consider the condonation of attendance up to 10 % on account of
sickness and/or any other valid reason. No application for condonation
of attendance (duly certified by a Registered Medical Practitioner /
Public hospital or a competent authority) will be entertained after 15
days from the recovery from illness etc.
- A student detained on account of short attendance will start afresh
in the same class in the next academic year on payment of current fees
except enrollment fee, identity card fee and security deposits etc.
Internal
Assessment
- Internal assessment, to be made by concerned teachers, will be
based on minor tests, quizzes, presentations, programming tests,
demonstrations and assignments.
- Two minor tests, with a total of 15 marks, for each theory paper
shall be mandatory. Other modes of assessment shall account for
remaining 10 marks.
- A minor test each shall be scheduled after the completion first and
second term.
- Dates for minor tests will be announced at the beginning of the
semester, by the examination coordinator. The time period for
conducting all the minor tests shall not exceed 3 working days.
- The teacher concerned shall maintain a regular record of the marks
obtained by students in minor tests and display the same in due
course.
- The concerned teachers shall submit the compiled internal
assessment marks to the Head of the Department, on the conclusion of
teaching of the current semester.
- The Head shall display a copy of the compiled sheet, of internal
assessment marks of all the papers, before forwarding it to the
controller i.e. at the conclusion of the semester.
- A promoted candidate, who has to reappear in the examination of a
paper, will retain internal assessment marks.
- In the case of re-admission, the candidate shall have to go through
the internal assessment process afresh and shall retain nothing of the
previous year.
- No student, who has secured less than 50% marks in internal
assessments, shall be allowed to appear in semester examinations.
Semester Examinations
Prescriptions
for conducting semester examinations of theory and Lab papers, those shall
be conducted after the conclusion of each of the semesters, are presented
in the following table:
a.
|
Mode
(Theory Papers)
(Lab Papers)
|
Written only
Written, Demo, Programming and
viva-voce
|
b.
|
Duration
(Theory Paper )
(Lab Paper)
|
03 Hours
04 Hours
|
c.
|
Examiners
(Theory Paper)
(Lab Papers)
|
01 ( Either Internal / External )
from Panel
02 ( 01 Internal and 01 External ) from Panel
* Panel
to be approved by Board of Studies
|
d.
|
Total
Marks (Theory Papers)
( Lab Papers
)
|
75 (
Seventy-five only))
100 ( One Hundred only )
|
e.
|
Pass
Percentage
|
50%
(For Theory Papers, Lab papers and Project
Separately)
|
f.
|
Grace Marks
|
Not more than 05 ( Five Only) to a candidate
Not more than 03 ( Three only) in a Paper
* GM given to
candidate to be deducted from
the paper with highest marks
|
g.
|
Question Paper Pattern
(Theory Papers)
|
Total Questions : 07 ( Seven)
To be attempted : 05 ( Five)
/*One compulsory Question
(containing 7 parts of 5 marks each) and 4 (out of 6
additional questions of 10 marks each) Optional */
|
h.
|
Moderation of Papers
by Moderation Committee
|
For Papers set by external examiners only.
Change, not more than 30%, after consultation with
the teacher who has taught the paper.
|
·
There
shall be no supplementary examination till V Semester. Candidates shall
reappear in the examination of their uncleared papers in following
semesters, when these papers are offered again.
·
Only
one additional chance in the form of supplementary examination shall be
given in VI Semester to enable a student to Graduate in time.
·
Qualifying in Lab papers shall be mandatory for promotion to next year
of the study.
Project (Industrial Training)
- Each student of the final semester shall submit a synopsis of the
proposed project-work. The external supervisor, from the
site/industry, must duly countersign the synopsis that is to be
submitted to the Head of the department.
- Period of completion of project/training work shall be 4 months
extendable to 6 months in exceptional circumstances.
- There shall normally be two supervisors - one internal and one
external, from the place where the student is pursuing project-work.
- An internal supervisor shall be assigned to each of the students by
the department, considering the nature of project.
- All the students, who are pursuing the project work, shall be
continuously in touch with the internal supervisor.
- There shall a mid-term evaluation of the progress and the
internal supervisors will conduct it. However, an internal supervisor
may ask the student to submit a confidential progress-report from the
external supervisor.
- All the candidates shall submit 3 hard copies of the project report
that are duly approved and signed by both the supervisors.
- The last date for submission of the project-report shall be 10th
May, of the year in progress.
- The date of submission may be extended in exceptional cases. The
Head of the department may entertain a written request from the
candidate that is duly recommended by supervisors.
- An external examiner, appointed for the purpose, shall evaluate the
project report. The examiner shall award marks out of 300.
- The Head of the Department shall fix a date and time for viva-voce
examinations, on receipt of the evaluation-report of the project
reports from the external examiner (with in 15 days of the
submission).
- Internal supervisor and the external examiner shall jointly conduct
viva-voce examination and award marks out of 100.
- Head of the department shall forward the compiled total marks
(awarded in internal assessment, Project Report and Viva-Voce
Examination), in the project-semester
of each of the candidate, to the Controller of Examination.
Promotion
to MCA 2nd, 3rd
and 4th Year
¨
A student, who has not cleared the lab papers, shall be deemed to be
detained, as qualifying in lab papers is mandatory.
¨
Following
promotion rules shall be in effect for the students who have cleared their
lab papers and secured at least 50% marks in all the internal assessments.
MCA 2nd Year
a.
A candidate may be promoted to 2nd year provided
-
he / she has secured at least 50% marks in at least 7 theory papers out of 10 prescribed in Semesters I & II
taken together ; and
-
aggregate of marks in all papers of Semester I and II taken
together is at least 50 %.
* Such a candidate shall be required to reappear in
uncleared papers along with the papers of Semester III and/or semester IV,
when these courses are offered again, so as satisfy the pass criteria.
b.
A
candidate who fails to satisfy the criteria laid down in (a) for the
promotion to 2nd year shall be detained in MCA 1st year.
MCA 3rd Year
a.
A candidate may be promoted to MCA 3rd year provided
-
he / she has secured at least 50% marks in at least 16 theory
papers out of 20 prescribed in Semester I to Semester IV taken
together ; and
-
aggregate of marks in all papers of Semester III and Semester IV
taken together is at least 50 %.
* Such a candidate shall be required to reappear in
uncleared papers along with the papers of Semester V and VI, when these
courses are offered again, so as to satisfy the pass criteria.
b.
A candidate who fails to satisfy the criteria laid down in (a) for
the promotion to MCA 3rd year shall be detained in MCA 2nd year.
Award of the MCA Degree
a.
A candidate
will be deemed to have satisfied the examination requirements for the
award of MCA degree provided he/she fulfills the criteria for passing the
examinations of MCA 1st, 2nd and 3rd
years.
b.
The minimum marks required for passing MCA 3rd year examination shall be 50% in each of the Papers
prescribed in Semesters I to V and 50 % marks in the project of semester
VI.
·
In
case a student has failed to submit his project report by the deadline
specified by the Head or his/her work is found unsatisfactory, he / She
may be asked to do more work and submit the project-report with in
stipulated time, on the advice of Head and the supervisors. His/her result
will be announced separately.
c.
Provided
that a candidate has secured 50 % marks in the project and has failed to
secure 50% marks in each of the papers prescribed in Semesters I to V. He
/ she will have to reappear in uncleared theory papers in the following
Semester examinations, so as to satisfy the criteria for passing out MCA
3rd year laid down in (b).
d.
There
would be a provision for
ONE supplementary examination
to facilitate the candidate to pass-out at the end of his third year of
study.
·
In
case a candidate is even not able satisfy the criteria he/she would have
to reappear in the uncleared papers (eligible for reappear) in the
semester examinations of next year, when these papers are offered again.
¨
After
having passed all the SIX semesters, the students shall
be eligible for the award of MCA degree of JAMIA HAMDARD.
Classification of Successful Candidates
a.
The result of successful candidates, who fulfill the criteria for
the award of MCA, shall be classified at the end of last semester, on the
basis of aggregate marks of all papers.
b. Classification
shall be done as following criteria:
Ist division
: ³
60% (marks in
aggregate)
2nd division :
³
50 % and
< 60% (marks in
aggregate)
c.
A candidate securing at least 75% marks in aggregate and having
passed all the semester examinations in the first attempt shall be
declared to have obtained Distinction.
d.
A student shall be awarded
Gold Medal provided
·
he
/ she has secured the highest marks in aggregate of all the semesters of
the course of study; and
·
he
/ she has obtained a minimum of
75% in aggregate ; and
·
he
/ she has passed all examinations in first attempt.
Span Period
a.
All MCA students shall have to pass the first year examinations
with in two years; otherwise admission of such candidate shall deemed to
be cancelled.
b.
All the students shall have to complete all the requirements for
the award of MCA degree, within a total period of five years.
c.
In case of project only, permission may be granted to submit it
even beyond the period of six years with prior approval of
vice-chancellor.
DETAILED
SYLLABUS
Semester
I
CS 1 . 1: Programming
and Problem Solving using C
Overview of Programming: planning, design and
development; Problem solving: definition, analysis and strategies;
algorithms, flowchart; Programming languages: generation, type etc.;
Assembler, compiler, interpreter; Programming in C,
Advance program design techniques: control constructs, functions; Data
structures: binary search, sorting, pointers; Miscellaneous features: file
handling, library function, string manipulation and special
utility functions. Design of efficient programs.
CS 1. 2:
Discrete Computer Mathematics
Discrete
structures and its significance for computer science; Sets and related
operations, relations and functions, matrix and digraph of relation,
functions and its properties; Sequences, countable sets etc.; Poset,
lattices and Boolean algebra; Prepositional calculus: transformation,
conditional statements and methods of proving; Introduction to
combinatorics-pigeon hole principles, permutation, combinations,
Recurrence relations etc.; Semigroup, Monoids and groups; Graphs Theory:
Euler and Hamiltonian path and circuits, Coloring.
CS 1. 3: Computer
Organization and System Software
Evolution of computers-Hardware and software;
Hardware organization; Number systems and binary arithmetic; Error
detection, codes correction and Boolean expression; Digital logic: gates,
combination logic circuits, flip-flop, counters, registers etc.;
Processor’s architecture-organization, instruction set, interrupt, I/O
organization, CPU organization, addressing modes, instruction formats, CPU
with large registers; Memory organizations: static & dynamic RAM using
chips, cache memory, virtual memory; Assemblers, loaders, compilers
& operating systems; Introduction to assembly language programming.
CS 1.4:
Computer Based Financial Accounting and Management
Financial accounting : meaning, definition and
nature; Accounting principles
& preparation of financial
statements; Financial statements
analysis: ratio analysis
etc.; A synoptic view of
profit from balance
sheets; Conceptual framework of cost accounting: nature, elements &
preparation of cost sheets; Cost-volume profile relationship: break - even
analysis for high & multiple products; Budgeting: techniques &
methods of project appraisal, pay, average accounting rate of
return method etc.; Costing and its attributes: direct,
cost-volume, standard and variance
analysis. Case study ; use of
a software tool to solve finance-based problems.
CS 1.5: Business Data
Processing and File Systems
Business and the related concepts: firm, environment,
process and systems; Analysis of business in system terms; Systems related
challenges in business system: management, improvement, competition,
technical trend and innovations, infrastructure and context; System-
related needs in business; Information technology in business: attributes,
functions, optimization and efficiency considerations; Computer software
& hardware: a overview of developments; Organisation and attributes of
business data processing: management of computer resources, emerging
trend, data modelling, file, data structures etc.; File Systems: concepts,
types, organisation, attributes, management etc, Principles and techniques
of programming : debugging, testing, verification; Structured programming:
characteristics, techniques and advantages; Data processing using COBOL /
FoxPro: basic constructs and advanced
features.
Semester
II
CS2.1: Computer System Architecture
Principles
of computer design, basic components of computer system: input-output, ALU,
CPU, storage; A/D and D/A converter; half and full adders; Types of
computer instructions; Instruction cycle, fetch and execution; RTL; Micro
programming and CPU organization; implementation of arithmetic operations;
Memory organization; I/O structure, interrupts, DMA; Layered architecture
and design; Examples of
organization of main frame,
micro and PC systems; introduction to parallel architecture.
CS 2.2 : Data Structures
and Algorithm Design
Elementary
data structures: concept & operations on arrays, stack, queues, list,
linked lists, trees; Evaluation of arithmetic expressions using stacks;
List representations; Graph : types, significance and implementation;
Searching & sorting algorithms; Analysis of algorithms :
characteristics of algorithm,
asymptotic notations and related attributes; Algorithms design
methodologies: divide and conquer, greedy and dynamic programming ;
Examples of classical problems and their
solutions; implementation of algorithms using C.
CS 2.3: Object Oriented Programming
Structured
and object-oriented methodologies: concepts of procedure-oriented and
object- oriented programming; advantages of OOP methodologies,
characteristics of OOP languages: objects, classes, inheritance,
reusability, extensibility, polymorphism and operator overloading;
Introduction to C++; data abstraction, data types, constants, expressions
and statements, functions, derived classes, operator overloading, file
streams; OO approach to
system design and UML. Development and implementation of an OO case study.
CS 2.4: Management and Organizational Principles
Concept
of management & administration, brief history of management thoughts:
Taylor, Ellen Moy, Herbert Simon theories; Management as art and
profession; Function of management: planning, organizing, staffing,
directing, control, leadership; communication; Organizations:
forms, principles,
functional committee,
centralization, delegation & supervision; Decision making and
executive development; Functional areas of
management, finance, personnel, production and marketing. Organizational Behavior and principles;
Management of IT-issues, methods and relevance.
CS 2.5: Systems Analysis and Design
System
: definition and concept;
Real time and distributed systems; Data information and related
attributes; System
analysis and analyst; System
development life cycle: study, analysis, design & development and
implementation; System planning;
data & fact finding techniques; System design and modelling:
logic & physical design
representation, data flow
diagram, ERD, structured charts; forms design : classification, user
interface, control and validation checks; Modular and structured design;
system implementation & maintenance; Project management techniques;
Introduction to MIS, DSS, ES and ERP; case
study on systems analysis and design.
Semester III
CS 3.1
: Data
Communication and Networks
Communication
system; Analogue data and digital data, communication channels,
synchronous and asynchronous data; Transmission media: twin wire, coaxial
cable, radio, VHF, satellite link, optical fiber; Data modems and
multichannel data communication; Data networks: circuit switching, packet
switching, PBAX and network topologies; Networks protocols: OSI model,
data link, LAN, Ethernet and token rings and satellites; Client server
computing, distributed file system; Network management; Global check,
distributed synchronization; Multimedia communication and co-operative
computing.
CS 3. 2 : Operating Systems
Overview
of OS: concept, need and
significance; Classification and different viewpoints of OS; Concept of
multilevel machine, virtual language, multiprogramming, batch processing,
time sharing etc.; Process and interposes communication with examples of
classical problems; Deadlocks: detection, prevention, recovery and
avoidance; Memory management schemes, I/O processing;
File and device management attributes and techniques; real time and
distributed OS. Illustrartive examples with Unix/WindowsNT
CS 3.3: Data Base Management System
Database:
concept, comparative view, goals etc.; Data independence, consistency,
security & integrity; DBMS models: hierarchical, relational and
network; Structured query language (SQL) and programming; Database design
and architecture; concurrency control and recovery. CASE study
implementation via ORACLE; Introduction to distributed and OO databases.
CS 3.4: Visual Language Programming
Concept
of procedure & event oriented languages; Low and high level visual
languages; Visual architecture: methods, statements and properties; Basic
concepts of visual program design and comparison with non-visuals; Visual
programming environment and development of visual programs: project
window, forms, code, properties & event procedures; Program design
including case solution, run time properties; Programming using Visual
Basic / VC++; implementation
of a case study.
CS 3.5: Theoretical Computer Science and
Compiler Design
Significance
and basic concepts; Alphabet, strings, graphs, trees and inductive proof;
Finite state systems; Basic concepts, non-deterministic finite automaton,
finite automaton; Finite state machine and languages, regular languages;
Regular expressions; Application of finite automaton; Lexical analysis and
text editors; Regular sets, decision algorithm and closures properties;
Introduction to Turing Machine; Compiler Design: Basic Issues, grammar
generation, phases, passes, databases, data structures, storage,
interrupts, pointers, implementation and optimization.
Semester IV
CS 4.1: E-Commerce
Introduction to e-Business; EDI; Electronic
Fund Transfer (EFT); Value-chain, internet Business strategy, Functional
Architecture, implementation Strategies; Building Blocks of E-commerce,
System design, creating and managing contents.; Cryptography and security
management; Payment systems; Auxiliary system; transaction Processing;
Building e-commerce system, system architecture, secure links etc; case
study on development of e-commerce system; various tools to develop
e-commerce applications; legal requirements for e-commerce; Present and
future Trend; Impact of e-commerce; Indian scenario.
CS 4.2: Internet and Intranet Technology
Internet
& intranet: concept, use and Applications; Client server computing,
TCP/IP, mail, web search engines, Usenet, gopher; Internet hardware,
internet via LAN etc.; Modem & ISDN; Software requirements: hosts,
terminals; UNIX hosts, VT 100 terminals & telnet; shell & PPP
accounts; PPP & SLIP; Installation & configuration of TCP/IP; SMTP:
mail system and operation; Multimedia with internet; web page design; Web
Programming;. Different tools to implement web-based applications; Web
database; Implementation of a simple case study.
CS 4.3 :
Software Engineering and CASE
Tools
Software:
Product and Process, Software Process Models: Software architecture
and design, Risk Management,
Prominent design methodologies: S/W testing and debugging concepts;
Verification, validation and performance evaluation; Software
Configuration Management, Software Metrics, Software quality and Quality
Metrics, CASE Tools: Functions of CASE tools and their use,
detailed study of one CASE Tool.
CS 4.4:
UNIX and
Shell Programming
Concept
of Shell, OS Structure and computing models; Shell programming: types,
simple commands, use of meta characters, shell scripts, control and
substitution; AWK programming: general structure; Nroff / Troff: general
nature, font and char size control, text filling, centering, macros; I/O
conventions etc.; UNIX editors and basic commands: vi editors and Ed
editor, UNIX utilities-grep, sed, bc, dc, mn, cut & paste ; System
administration: functions and important commands.
CS 4.5
: Computer Graphics and Multimedia Applications
Graphics
application and display devices; Interactive devices; Line and circle
plotting using Bressenham’s algorithm’, windowing and clipping,
Sutherland & Cohen
approach, Cyrus Beck method,
midpoint subdivision algorithm; Curves drawing using Hermit polynomial,
Bezier curves, B-splines; Picture transformation, translation, rotation,
searching & mirror images; Interactive graphics : pointing
and positioning devices; Techniques for zooming, panning, clipping
etc.; 3-D graphics :
co-ordinate system, transformation etc.; graphical standards; file
formats; OpenGL and its use to develop graphical applications; Multimedia
preliminaries and applications;
Development and use of multimedia
packages; introduction to virtual reality and modeling languages.
Semester
V
CS 5.1: Network
Management
Data communications and Network Management
Overview; Review of Network technology; Basic foundations: standards,
models, languages; SNMPv1 Network Management: organization and information
models, Communication and functional models; SNMP management: v2, v3; SNMP
management RMON; Broadband network Management: ATM networks; Broadband and
Telecommunication management; Network management tools and applications;
Web-based Management.
CS 5.2: Windows Programming
Windows
basic concepts, windows API, DEF Files, creating windows, messages,
x-windows; Mouse and keyboard; Introduction to resources, designing and
creating menus, pop-up menus, user defined resources; Bitmaps and
dialogues; Windows animation; Font basics; Window controls; Font display,
static controls, edit controls, list boxes, check boxes; Psychic windows;
Overview and structure of windows programming, coding conventions;
Displaying text, mouse, graphics device interfaces.
CS 5.3: Software Testing and Quality Assurance
Testing
and the related concepts: significance and potential; Software Testing
Techniques, Software Testing Strategies, Object Oriented Testing, Testing
of Special Software: Real Time, Process Control, Embedded etc, Metrics for
Software Testing, static analysis, symbolic testing, program mutation
testing, input space, partitioning, functional program testing, data flow
guided testing; Comparative evaluation techniques; Testing tools; Dynamic
analysis tools, test data generators; Debuggers, test drivers etc.;
Quality assurance: concept, importance and essence; structured walk
through technique ; Features affecting quality of software; Quality
models: ISO 9000, SEI-CMM.
ELECTIVES
1 :
Advance Database Management Systems
Review
of database management systems; Design and knowledge databases; Review of
different database models; Integrity of databases : need for concurrency
control, locking, deadlock avoidance; Coding : representation of
knowledge, classification and compression; Distributed databases :
advantages, techniques and related concepts;
Database machines : concept advantages features and back end
machine approach ; Object oriented databases.
2. Artificial Intelligence and Applications
Problem
solving, search techniques, control strategies, reasoning, knowledge
representation through predicate logic , rule based systems, semantic
nets, frames, conceptual dependency. A.I programming language PROLOG /
LISP, handling uncertainty; Introduction to A.I applications in expert
systems, natural language processing , vision;
Neural nets, non-monotonic logic.
3. Image Processing and Pattern Recognition
Electronic
system of image transmission and storage; Recognition and processing of
pictorial data; over command of application; Mathematical and perceptual
preliminaries; Human visual system, image signal representation &
specification etc.; Image processing techniques: enhancement, restoration,
compression and pattern recognition; Colour image processing:
representation, transformation and processing techniques; Hardware
architectures for image processing; Distributed processing of image, array
processing, image processor chips; Application of image processing; Use of
relevant package.
4. Modeling and Simulation
Definition
of a system: types of system-continuous and discrete, modeling process and
definition of a model, differential and partial differential equation
models; Simulation process: use of simulation, discrete and continuous
simulation procedures, simulation of time sharing computer system;
Simulation languages: a brief introduction to important discrete and
continuous simulation languages study; Use of database and AI techniques
in the area of modeling and simulation.
5. Parallel Processing
Concept of parallelism; Mechanism for uniprocessor systems;
Parallel computer architecture; Pipelining and vector processing
requirements and computers; Instruction and arithmetic pipelining;
Parallel algorithms for array processors, SIMD computers & performance
enhancement; Microprocessor architecture & programming: functional
structures, interconnection networks, multiprocessors; Parallel algorithm
for multiprocessors and data flow computers; Data driven computing and
languages.
6. Programming Languages and Design Concepts
Evolution of typical programming languages;
General language features; Imperative languages: block structure,
procedures, functions; Implementation of imperative language; Declarative
languages: logic & functional programming; Principles of object
oriented languages; Database query language: SQL; 4GLs; Data manipulation
languages, report generators, screen painters & application
generators.
|