STUDENTS’ HAND BOOK ACADEMIC PROGRAMMES Of CSIT Department of Computer Science & Information Technology Guru Ghasidas Vishwavidyalaya, Bilaspur (A Central University established by the Central Universities Act, 2009 Bilaspur 495009 - Chhattisgarh "Victory goes to the player who makes the next-to-last mistake." ― Chessmaster Savielly Grigorievitch Tartakower (1887-1956) Message from Vice Chancellor Dr. Lakshman Chaturvedi Vice-Chancellor Guru Ghasidas Vishwavidyalaya Bilaspur (C.G.) 495 009 India e-mail : laksh44@rediffmail.com Phone: 07752-260283,260353 Fax : 07752 – 260148 Dear students I welcome you all in the campus of Guru Ghasidas Vishwavidyalaya, Bilaspur. I appreciate your decision to be a part of this department and University. After up gradation of the University to the status of Central University in the year 2009, several initiatives related to students’ interest have been taken. Latest computers, software and other equipments have been provided to you for a better practical knowledge. The books in departmental and central library are available to add to your knowledge about your subject. You can also read research journals and other reference books besides a large number of text books available in the central library, in both forms: hard copy as well as online. Very soon we are going to install University Management System in the campus which will ease many of your routines such as fees deposit, monitoring attendance, downloading course material etc. Our large campus is full of beautiful sights, lush greenery, ponds, state of the art laboratories, spacious auditorium, cafeteria and much more. The campus is vibrating round the year with activities mainly with your active participations. Several competitive activities relating to sports, culture, academics etc are organized to explore and encourage potentials among you. But we are not complacent at this, sky is the limit. In the present scenario of competitive world, you have to prepare yourself to face the challenges due to emergence of newer technology, rapid changes in requirements of the industries and academic domain. We are committed to impart you excellent education and to provide a conducive environment to develop within you an all round personality. We will work together day and night to elevate the name and fame of this University to International level. Feel free to interact with your teachers for your problems. University administration is ready to attend your calls promptly. I am always eager to listen to you for your suggestions for improving the quality of education and facilities available in the campus. I wish you all a bright career. (Dr. Lakshman Chaturvedi) Vice Chancellor “Education is the most powerful weapon which you can use to change the world.” ― Nelson Mandela Message from the Head of the Department Dr.A.K.Saxena (Prof. & Head) Guru Ghasidas Vishwavidyalaya Bilaspur (C.G.) 495 009 India e-mail : amitsaxena65@rediffmail.com Phone: 07752-260283,260353 Fax : 07752 - 260148 I congratulate all my students for their decision to be a part of this department. The courses running in this department are designed to meet high standards. The courses will help them to secure jobs in Industries as well in academic domain. The Integrated course leading to Postgraduate in Computer Science with exit option is a great favour to students who wish to continue their studies in the department after graduation. The Post graduate courses, M Sc and MCA are highly demanding in the job market. I am pleased to share with you that almost all the students passing out from this department are in good positions professionally as well as academically. The handbook with you is our effort to provide useful piece of information to each of you. The handbook contains syllabi, different instructions in the interest of the students, contact details of their teachers as well as administration personnel. The Vishwavidyalaya since its up gradation to Central University status has grown in various dimensions all in the welfare of students. The departmental library has enough books for you. You will be happy to use latest computer machines during practical time. The entire faculty including teachers, technical staff and staff members of department of CSIT welcome you to this department and we are committed to offer you the best in the campus as well as in department. Please do not hesitate to contact any of us, your valuable suggestions will help us to improve the quality of education and facilities for you. Wish you all the very best in your future. (Dr. A.K.SAXENA) Head of the department Computer Science & Information Technology “You can teach a student a lesson for a day; but if you can teach him to learn by creating curiosity, he will continue the learning process as long as he lives.” ―Clay P. Bedford My Details Student Photo Name :------------------------------------------------------------------ Father’s Name :------------------------------------------------------------------ Mother’s Name :------------------------------------------------------------------ Blood Group :------------------------------------------------------------------ Address :-----------------------------------------------------------------:-----------------------------------------------------------------:-----------------------------------------------------------------:------------------------------------------------------------------ Phone :------------------------------------------------------------------ Mobile :------------------------------------------------------------------ Whom to Call in case of Emergency :------------------------------------------------------------------ Phone number 1 :----------------------- Phone number 2 :----------------- e-mail :------------------------------------------------------------------ Local Guardian’s Name :-----------------------------------------------------------------(If any) Driving License Number :-----------------------------------------------------------------Other Information :------------------------------------------------------------------ “Software is not limited by physics, like buildings are. It is limited by imagination, by design, by organization. In short, it is limited by properties of people, not by properties of the world.” ― Ralph Johnson CONTENTS 1. About The University 2. Department at a Glance 3. Code of Conduct for Students 4. Awards and Scholarships 5. Facility in the Campus 6. Academic Activities 7. Details of Syllabi 8. Fees Structure 9. Alumina Association Form 10. Telephone Directory • Faculty of CSIT • Department Technical & Office Staff • Important numbers of University 11. Important Instructions to Students 12. Academic Calendar "I can write better than anybody who can write faster, and I can write faster than anybody who can write better."― A. J. Liebling (1904-1963) ABOUT THE UNIVERSITY Guru Ghasidas Vishwavidyalaya, a Central University established by an Act 2009 of the Parliament, was originally established as State University by an Act of State Legislative Assembly of the then undivided Madhya Pradesh on 16 June 1983. Guru Ghasidas Vishwavidyalaya is an active member of the Association of Indian Universities and Association of Commonwealth University. The National Assessment and Accreditation Council ( NAAC ) has accredited the University as B+. Situated in a socially and economically challenged area, the Vishwavidhyalaya is appropriately named to honor the great Satnami Saint Guru Ghasidas ( born in 17th century ) , who championed the cause of the downtrodden and waged a relentless struggle against all forms of social evils and injustice prevailing in the society. The Vishwavidyalaya is a residential institution. The Vishwavidyalaya covers almost the total spectrum of higher education in 36 numbers of Vishwavidyalaya teaching departments and 01 new departments forensic Science is introduced in the year 2012. The lush green sprawling campus of the Vishwavidhyalaya spread over an area of aprox. 655 acres is located five KM away from the main Bilaspur Town. River Arpa, the lifeline of Bilaspur, runs parallel to the Vishwavidhyalaya campus. Bilaspur is a fast Industrializing City, already having a large number of industrial units coming up in the region. The area is the nerve center of trade in iron and steel, coal, aluminium, textiles, foodgrains, ' Kosa' silk, cement, paper, furniture and jewellery and is internationally known for its rice production. The Vishwavidyalaya aims at disseminating and advancing knowledge by providing instructional and research facilities in various branches of learning. It promotes innovation in teaching learning process, interdisciplinary studies & research, establish linkages with the industries for the promotion of science & technology, educate and train man-power for the development of the country and is committed to the improvement of the social and economic conditions & welfare of the people by improving their intellectual, academic & cultural development. The city is well connected with all parts of the country by road and rail. Being a railway zone, Bilaspur facilitates travel by train to and from any part of the country. 120 Kilometers away, at Raipur, the Capital of Chhattisgarh, is the nearest airport. History Guru Ghasidas University (GGU) was established by an Act of the State Legislative Assembly in 1983 as Guru Ghasidas Vishwavidyalaya. The university is suitably named to honor the great Satnami Saint Guru Ghasidas who championed the cause of the downtrodden and waged a constant effort against all forms of social evils and injustice existing in the society. Guru Ghasidas Vishwavidyalaya was given the status of a Central University under Central University Ordinance 2009, No. 3 of 2009. “Sometimes the questions are complicated and the answers are simple.” ― Dr. Seuss Department at a Glance The Department of Computer Science & Information technology (CSIT) started in the year 1990, with one year P.G. Diploma course (PGDCA). This course was followed by a Master's degree course in Computer Science as well as Information Technology (M.Sc.(CS) and M.Sc.(IT)) in 1996. Subsequently Master of Computer Application (MCA) course approved by the All India Council of Technical Education ( AICTE), New Delhi was introduced in the year 1998. The department has a large number of branded PCs with latest configuration. Every student can have enough time for hands on practice on these machines. CSIT has got its own departmental library besides Central Library. The department avails Internet facility in the Computer Center, which is used as lab of CSIT in the same building. The department has well qualified faculty members having live interaction & collaboration with Other National & International Universities & Institutions. The faculty members of the department are actively involved in R&D activities. The faculty members publish their research articles in National and International Journals and proceedings. The faculty members have been invited to deliver invited talks in India and abroad. Expert lectures are conducted in the department from time to time. The students are motivated to develop real time project and assigned a software development live project preferably in reputed organizations Seminars and Group Discussions are the regular features of the department. Department has organized a number of National Seminars on emerging issues in Computer Science like Data Mining & E- Governance . These seminars proved to be a great success. The seminar brought a good gathering of researchers, academicians not only from chhattisgarh but all over of country. Eminent speakers delivered their expert talks on the issues during the seminar. On 16-17 March 2011, CSIT organized an international conference on Soft Computing and ICT (SCICT-2011) eminent speakers prof C.T.Lin (Taiwan),Prof Sun Wang Cho (Korea) ,Prof Jun Wang (Singapur) ,Prof A.K.Pujari (VC Sambalpur university, India ),Prof G. Panda (IIT bhubhneswar, India) and Prof N.S.Choudhary (IIT ,Indore, India) have delivered their expert lecture during the conference .This conference was participated by 300 delegates including students, faculty members ,researchers from all over the country .The proceeding of the conference was also published . The department encourages student- teacher in-traction. Students are given freedom to consult teacher at any time in the department for their problems or suggestion. The department has always been buzzing with activities. The department is planning to establish International research collaborations. Department of CSIT revises its course curriculum frequently looking to the need of the industries to place our students there in and has a closed interaction with software and R&D organizations. The passing out students have an excellent placement record and are able to secure jobs round the globe in reputed companies. On 24 March 2012, CSIT organized a one day workshop on “National e-governance plan (NeGP)” awareness campaign and supported by Department of Information Technology, Govt. of India. “ Life is like riding a bicycle. To keep your balance, you must keep moving.”-Albert Einstein Academic Programmes Courses Offered Seats Duration Eligibility for admission 60 5 Year (10 Sem.) Minimum 50% aggregate at 10+2 level with Maths from any recognized University/Board or equivalent (Through VET Exam) M.Sc ( Comp.Sc. ) 60 2 Year (4 Sem.) Graduation with 50 % marks in Physics Electronics/Comp. Sc./Statistics / B.Sc ( IT ) / BCA or equivalent. (Through VET Exam) M.C.A 60 3 Year (6 Sem.) Integrated UG/PG Prog. with exit option on completion of 3 yrs.UG Prog. Graduation with 50 % marks with Mathematics at 10+2 level/B.C.A with 50 % marks(Through VET Exam) As per rules - Ph.D Objectives of the program The program prepares students to obtain up positions as system analysts, systems designers, Programmers and managers in any field related to information technology. The program, therefore, aims at imparting comprehensive knowledge with equal emphasis on theory and practice. The MCA and M.Sc.(CS) students are encouraged to spend a full semester working in the industry in the institute giving them insight into the workings of the IT world. However, the course curriculum will have enough flexibility to enable a student to undertake advance studies in computer science later on. “Learning gives creativity. Creativity leads to thinking. Thinking gives knowledge and. Knowledge makes you great. ” ― Abdul Kalam Faculty Member Department Name: Computer Science & Information Technology Name Designation E-Mail-ID Teaching & Research Experience Specialization Other Important Assignments Name Designation E-Mail-ID Teaching & Research Experience Specialization Other Important Assignments Name Designation E-Mail-ID Teaching & Research Experience Specialization Other Important Assignments Name Designation E-Mail-ID Teaching & Research Experience Specialization Other Important Assignments Dr. A.K. Saxena Professor & HOD amitsaxena65@rediffmail.com, hodcsit@ggu.ac.in 22 years Data Mining, soft computing Overall discipline , teaching and other administrative control. Dr. Hari Shankar Hota Assistant Professor hota_hari@rediffmail.com 7 Years Soft Computing and Data Mining I/C-Unit Test Conduction, Faculty Cultural Coordinator, Dept. Meeting, Departmental Student Union Election Mrs. Pushplata Pujari Assistant Professor pujari.lata@rediffmail.com 7 Years Soft Computing, Classification Attendance Management, Member Anti Ragging Committee, Handbook, Decorative Work of LAB Mr Rajwant Singh Rao Assistant Professor rajwantrao@gmail.com 2 Years 6 Months(research exp.) Compiler Design ,Theory of Computation, Artificial Intelligence Departmental Library Incharge, LAB3 Incharge, Construction Work and Electric Work etc. “Success is when your signature becomes an autograph. ” ― Abdul Kalam Name Designation E-Mail-ID Teaching & Research Experience Specialization Other Important Assignments Name Designation E-Mail-ID Teaching & Research Experience Specialization Other Important Assignments Name Designation E-Mail-ID Teaching & Research Experience Specialization Other Important Assignments Mr. Amitesh Kumar Jha Assistant Professor amittesh2911@yahoo.co.in 7 years Data mining, Programming Languages Time Table Management, Coordinator Integrated UG, RTI. Ms.Sushma Jaiswal Assistant Professor Jaiswal1302@gmail.com 7 years DIP Department Handbook, Syllabus, Decorative Work of LAB, Placement & Training Cell, Student Alumina Cell, LAB2 Incharge,Ad-hoc faculty attendance and lecture records. Dr.Babita Majhi Assistant Professor babitamajhi@gmail.com Currently on leave for Post Doc ------- “Aim for success, not perfection. Never give up your right to be wrong, because then you will lose the ability to learn new things and move forward with your life. Remember that fear always lurks behind perfectionism.” ―David M. Burns Staff Members of Compute Center Name Designation E-Mail-ID Working Experience Specialization Dr. Ghazala Mumtaz Mollick System Programmer ghazalamumtaz@gmail.com 22 Years Computer Architecture Name Designation E-Mail-ID Working Experience Specialization Mrs. Amita Toppo System Programmer toppo_amita@yahoomail.com 8 Years C++,JAVA, Oracle Staff Members of CSIT & Computer Center Computer Science Mr. Sadhu Prasad Pandey Computer Operator & Information Office Assistant Tech. & Computer Mr. J.P. Verma Centre 07752Mr. Vikas Talalwar Office Assistant 260356 Course Assignments other than their routine department duties I/C of MCA Course BSc, Ph.D Mr. R. K.Tomar Office Assistant M.Sc. Course Mr. Hanuman Singh MPS ---- Mr. Onkar Singh Sidar MPS ---- Mrs.Rani Bai MPS ---- “Education makes a people easy to lead but difficult to drive: easy to govern, but impossible to enslave.” ―Peter Brougham Code of Conduct for Students The students are admitted to Guru Ghasidas Vishwavidalaya to achieve excellence and shape their character to become responsible citizens. They must realize their responsibility towards the Vishwavidalaya and to its components like faculty, staff and fellow students. Failure to maintain a good standard of conduct shall result in disciplinary action. Attendance : 75% attendance is compulsory in each subject including practical . Misconduct : Any of the following activities ( but not limited to these only ) will be treated as misconduct. 1. Disruption of teaching activities or disturbing the learning process of other students on the campus. 2. Any act on the part of the students, which disrupts functioning of the university, endangers health and safety of campus residents and damages Vishwavidalaya properties. 3. Cheating in examination and supplying of false documents / information in order to seek any consideration / favor from the University. 4. Possession or consumption of intoxicating beverages on the campus. 5. Failure to return back loaned material, settle University dues. 6. Possession of weapons. 7. Use of unparliamentarily language while in conversation with Vishwavidalaya Staff and fellow students. Disciplinary Actions : Failure to adhere to good conduct may result in disciplinary actions like : 1. A warning by the authorities. 2. Suspension from a particular class. 3. Suspension / expulsion from the University. 4. Suspension of campus privileges e.g. hostel, accommodation etc. 5. Withholding of examination result or withdrawal of awarded diploma / degree certificate. 6. Any other disciplinary action deemed appropriate by the University authorities. RAGGING It is observed that perverse form of ragging is prevalent in institutions of higher learning.The Government and the apex courts of the country have taken very serious view to combat the menace of ragging in universities and other educational institutions. Ragging has been recognized as the “Cognizable offence” and is punishable under law. The following could be the possible punishments for those who are found guilty of participation in or abetment of ragging. The quantum of punishment shall, naturally depend upon the nature and gravity of the offence as established by disciplinary committee or the court of law. “Do you know the difference between education and experience? Education is when you read the fine print; experience is what you get when you don't. ”― Pete Seeger Punishments: 1. Cancellation of admission; 2. Suspension from attending the classes; 3. Withholding/withdrawing scholarships/fellowships & other benefits; 4. Debarring from appearing in any tests / examination or other evaluation process; withholding results; 5. Debarring from representing the institution in any national meet, tournament, youth festival, etc.; 6. Suspension / Expulsion from the hostel; 7. Rustication from the institution for period varying from 1 to 4 semesters; 8. Expulsion from the institution &consequent debarring from admission to any other institution; 9. Fine up to Rs. 25000/10. Rigorous imprisonment up to three years. While the first ten types of punishment can be awarded by the appropriate authority of the institution itself, the last punishment can be awarded by a court of law. “The secret of education lies in respecting the pupil.” ― Ralph Waldo Emerson Awards and Scholarships The topper of each batch is awarded a Gold Medal and Merit Certificate in the convocation of the University. Facility in the Campus Hostel: Hostel facility for boys and girls are available in the university campus. Computer Centre : The University has a sophisticated computer centre equipped with latest versions of hardware and software. The centre has appropriate statistical, scientific and simulation packages to cater to the educational and managerial needs. The computer centre is equipped with BSNL based leased line and broadband for accessing internet. Students of the Department are eligible to avail the centralized computer facility. The Department has fully airconditioned computer lab with Wi-Fi facilities well connected with LAN networking and necessary software for management students. Central Library : The University has a well stocked up-to-date library containing about 86,000 books, 1650 back volumes of journals and five thousand projects / Ph.D. thesis. Presently, it subscribes about 150 Indian and foreign journals in various disciplines. The reprographic facility on subsidized rate is provided to the users along with other library services. The library has internet facility and library automation with INFLIBNET link is under progress. Besides the central library, students can also use the departmental library. Departmental Library : CSIT department has its own departmental library containing about 2250 books. National Service Scheme: The University has a unit of National Service Scheme (NSS) having a total strength of 100 students from the University Teaching Departments. The aim of NSS is to provide an opportunity and working experience for social services. The students participate in various activities like plantation, blood donation, seminar, essay writing, quiz, debate etc.. Post Office and Bank: The residents and students on the Campus are provided with Banking & Communication facilities. Punjab National Bank, Counter (PNB), BOI (Bank of India) and Post Office are rendering their services in the campus. ATM (24 hours) facilities as well as online banking have been recently introduced by the PNB .Also ATM (24 hours) facilities by State Bank of India is available in the campus. A new electronic telephone exchange is also established in the campus. “Education is our passport to the future, for tomorrow belongs to the people who prepare for it today.” ― Malcolm X Health Centre : Health and ambulance facilities to the students and residents are available in the Health Centre located near the University Computer Centre. One Medical officer with other staff is posted to take care of the Centre. SC/ST Cell: University has a separate SC/ST cell. The cell processes and provides assistance to the SC/ST students to get scholarships as per the Government rules and deals with all the problems of the SC/ST students. Cultural Activities: University as well as each department conducts the cultural activities every Year on various occasions like Annual day of university (15 Jan), Guru Ghasidas Jayanti (18 Dec.) and other. Campus Development: Students and faculty of the Department are actively involved in developing the area surrounding the Department. Canteen : Vishwavidyalaya has a canteen in the campus, near the administrative building. The canteen provides snacks, tea, coffee, cold drink, etc. during office hours as well as working lunch. It operates from 10 am to 5 pm. on all working days. Canteen committee appointed by the Vishwavidyalaya monitors the quality, rates and standard. Auditorium : Vishwavidyalaya has one State of art Auditorium with a seating capacity of about 800 audience in the campus near administrative block. Staff Quarters : There are staff quarters for Teaching and Non teaching staff of the University. The staff colony is very well connected by roads with well lit avenues. The colony is surrounded by lush green trees with pleasant environment. Vishwavidyalaya Guest House : Vishwavidyalaya Guest House having 16 well furnished suites including 8 VIP AC suits provide comfortable stay for the visitors to the Campus. Additional Guest Housed facility for 64 persons is also available in the Forestry Guest House. The Guest Houses also provides lodging and boarding to visitors during seminars / conferences etc. on reasonable charges. Bus Facility: The university provides Bus facility for the students. City bus facility is also available for the students from the campus . Coaching classes: The university staff college provides special coaching classes for the students like IAS, PSC, UGC-NET,CSIR-NET, Spoken English classes etc. at free of cost. Industry Academia Interaction( Placement Cell): Department has a recently established a training and placement cell which would organize industrial visits, summer placements and campus recruitments for students of the department. “A good head and good heart are always a formidable combination. But when you add to that a literate tongue or pen, then you have something very special.” ― Nelson Mandela ACADEMIC ACTIVITIES Guest Lectures In order to strengthen academic inputs and to minimize the gap between theory and practice, regular teaching is supplemented by guest lectures by eminent academicians, industrialists and through seminars and conferences. Seminar, Workshop & Lecture Series Apart from guest lectures, the Department has taken steps to boost the academic activities by organizing lecture series, conferences, workshops and training programme for corporate executives. Following Workshop/Conferences/Seminars/Invited Talks(National/International) are conducted in the CSIT department. 1. National Conference on Cyber Security, Data Mining and ICT for The Society on 18-19 January,2006. 2. National Seminar on Data Mining & E-Governance on 17 February,2007. 3. Work Shop on PC Maintenance and Networking on 07th Feb-10th Feb, 2010. 4. International Conference on Emerging Trends in Soft Computing and ICT, from 16-17 March, 2011. 5. Workshop on “National e-governance plan (NeGP)” awareness campaign supported by Department of Information Technology, Govt. of India ,24, March,2012. 6. Workshop on “Web site Designing and Development “, 2012, in three batches for the students of this university. Apart from this a number of invited lectures are conducted in CSIT department from time to time. “You are educated. Your certification is in your degree. You may think of it as the ticket to the good life. Let me ask you to think of an alternative. Think of it as your ticket to change the world.” ― Tom Brokaw (The scheme and syllabi of any programme can be modified from time to time, students are advised to refer to University website for updates if any/ consult their respective teachers ) DEPARTMENT OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY GURU GHASIDAS VISHWAVIDYALAYA, BILASPUR (C.G.) Examination Scheme and Syllabus of Integrated UG/PG- CS 1st Semester S.No. Paper Code Subject Marks Allotted End Semester Marks Internal Marks 1. PCSC-101 Fundamentals of computer 50 30 20 2. PCSC-102 Introduction to Programming Methodology 50 30 20 3. PCSC-103 LAB 1 50 30 20 Total 150 90 60 IIndSemester S.No. Paper Code 1. PCSC-201 2. PCSC-202 3. PCSC-203 Marks Allotted End Semester Marks Internal Marks 50 30 20 50 30 20 50 150 30 90 20 60 Marks Allotted End Semester Marks Internal Marks 50 30 20 50 30 20 Subject Introduction to Logics of Computer System Analysis & Design LAB 2 Total IIIrdSemseter S.No. Paper Code Subject 1. PCSC-301 2. PCSC-302 Introduction to Operating system Introduction to C Language 3. PCSC-303 LAB 3 50 30 20 Total 150 90 60 “True education does not consist merely in the acquiring of a few facts of science, history, literature, or art, but in the development of character.” ― David O. McKay IVthSemseter S.No. Paper Code Subject Marks Allotted End Semester Marks Internal Marks 1. PCSC-401 Database Management System 50 30 20 2. PCSC-402 Computer Based Numerical Method LAB 4 Total 50 30 20 3. PCSC-403 50 150 30 90 20 60 VthSemester S.No. Paper Code Subject Marks Allotted End Semester Marks Internal Marks 1. PCSC 501 Internet Application 50 30 20 2. PCSC502 Objected Oriented Concepts 50 30 20 3. PCSC503 System Software 50 30 20 4. PCSC-504 Introduction to Artificial Intelligence 50 30 20 5. PCSC-505 Minor Project 100 100 ----- Total 300 220 80 Marks Allotted End Semester Marks Internal Marks VIthSemester S.No. Paper Code Subject 1. PCSC-601 Programming with JAVA 50 30 20 2. PCSC-602 Software Testing 50 30 20 3. PCSC-603 Introduction to Data Structure 50 30 20 4. PCSC-604 Management Information 50 30 20 5. PCSC-605 Major Project 100 100 ----- Total 300 220 80 “Education isn't for getting a job. It's about developing yourself as a human being.” ― Liz Berry, The China Garden PCSC-101 Fundamentals of Computer Basics of Computer – Development of computer ,Computer system concepts, Characteristics, capabilities and limitations of computer, Types and generation of computers, Computer architecture. Input /Output and Storage device – Basic input devices :keyboard, mouse ,joystick ,MICR, OCR. Light pen ,Bar Code Reader, Touch screen ,Basic output devices: Printer Types of printer, Plotter, Monitor VGA, SVGA ,XGA etc. Storage device : Different types of storage device ,Primary Vs Secondary data storage . Computer software – Definition ,Software and its need ,types of software : Application software, System software, Firmware, Evolution of programming language ,Different types of programming language :High level ,Assembly level ,Low level and 4GL,their advantages and disadvantages , language translator: Compiler, Interpreter, Assembler, Booting process. Data Representation – Number system :Binary ,Octal, and Hexadecimal ,converting from one number system to another ,Computer code: BCD,EBCDIC and ASCII ,Binary arithmetic :Addition ,subtraction, multiplication and division. Operating System and other Software – Definition and objective of operating system ,Types o f operating system, DOS and Windows ,Characteristics of DOS ,some basic co mmands of DOS ,Virus : Types of virus ,virus detection and prevent ion . BOOKS RECOMMENDED: 1. Alexis Leon and Mathews Leon ,Fundamental of Informat ion Technology ,Vikas Publicat ion . 2. V.Rajaraman .Computer fundamental ,PHI publicat ion . “The great aim of education is not knowledge but action.” ― Herbert Spencer PCSC-102 Introduction to Programming Methodology Programming Concepts, Characteristics of Programming, Stored Program Concepts, Procedure Oriented Programming, Object Oriented Programming- characteristics & its advantages, Types of Computer Languages (Low Level, High Level, 4GL and Object Oriented Languages). Programming Tools : Algorithms, characteristics of Algorithm, Program Flow Charts, Pseudo code, Decision Tables, Structured Programming Techniques. File Concepts, Data Terminology and File Operations : File Organization and Accessing Techniques-Sequential, Direct and Index Sequential. Software and its Need, Types of Software, System Software and its type, Application Software and its type, Compilers and Interpreters. Operating System : Introduction to OS, Functions of OS, Broad View of MS-OS(Internal and External Commands only), UNIX (commands only) and MS-Windows. BOOKS RECOMMENDED: 1. Computer fundamentals: By V.Rajaram; PHI Publicat ion 2. Data Structure : By Shaum Series “Education does not mean teaching people what they do not know. It means teaching them to behave as they do not behave.” ― John Ruskin PCSC-201 Introduction to logics of computer Number Systems and codes: Decimal numbers, binary numbers, binary arithmetic, 1’s and 2’s complements, Octal numbers, hexadecimal numbers, inter-conversion of number system, Digital codes: Binary coded decimal (BCD) , Gray code, Excess-3 code, Format of ASCII code. Logic Gates: Positive and negative logics, NOT gate, OR gate, AND gate, NAND gate, NOR gate, EX-OR and EX-NOR gates , Symbol , truth table, Circuit diagram using basic gates , universal property of NAND and NOR gates. Boolean Algebra: Boolean operation, logic expressing, rules and laws of Boolean algebra, Demorgan’s theorems, simplification of Boolean expression using Boolean algebra techniques. SOP and POS from of Boolean expressions, minterms, maxterms, and simplification of Boolean expression using Karnaugh map techniques (Up to 4 Variables), half adder, Full adder, Multiplexer. Flip-Flops, Registers, Shift registers, Counters. BOOKS RECOMMENDED: 1. Computer Fundamentals , Architecture & Organization By B.Ram, New Age International Publisher limited. 2. Computer Architecture & Organization by Moriss Manno, 3rd edit ion, Print ice Hall o f India Pvt Ltd. 3. Digital Computer electronics: An Introduction to micro computers by Albert Malvino and Jerald Brown, Tata Mcgraw Hill. 4. Mordern Digital Electronics, by R.P Jain, Tata Mcgraw Hill Publicat ion, 3rd Edition. “Education is the movement from darkness to light.” ― Allan Bloom PCSC-202 System Analysis and Design System Concepts : What is system, Characteristics of system, Elements of a System, Computer Based System and its Components, Types of Systems: Open and Closed System, Transact ion Processing System, MIS, DSS etc. System Analysis & Requirement Analysis: what is System Analysis, Ro le and Qualities of System Analyst, System Development Life Cycle- Phases of SDLC, PrototypingSteps in Prototyping, Advantages and Disadvantages of prototyping? Requirement Investigation, Feasibility y Study, Fact Finding Techniques. Analysis and Design Tools: Flowcharts, Decision Trees, Decision n Tables, Database/File Design, Data Flow Diagrams, E-R Diagrams. System testing and Implementation : System testing – Black Box Testing, White Box Testing, Unit Testing , Integration Testing, Modular Testing. What is implementation, Type of Implementation- Fresh, Replacement and Modified, Implementation Methods? BOOKS RECOMMENDED: 1. Analysis and Design of Information System: James A Senn 2. System Analysis and Design: Awad “To educate a person in the mind but not in morals is to educate a menace to society.” ― Theodore Roosevelt PCSC-301 Introduction to Operating System Introduction to O.S: Overview of OS , function and goal, characteristics of OS, Hardware Concept related to OS , CPU States, I/O channels , Memory Hierarchy, Types of OS – Multiprogramming, Timesharing, Batch Processing , Multitasking, Real-time. Concepts of Process: Operation on Process, Process states, Concurrent Processes, Process Control Block(PCB) and signals, Process scheduling, Process Hierarchy. Process synchronization and Communication: Problem of concurrent processes, Critical section, Mutual Exclusion, Deadlock, Process of Deadlock, Interposes, synchronization, need for interposes synchronization, Buffering and Blocking Process. Memory Organization and management: Address Binding, Logical and Physical address, Fragmentation, Concept of Virtual memory, Swapping and Relocation. Preliminary Study of DOS and WINDOWS. BOOKS RECOMMENDED: 1. Silberschatz and Galvin, Operat ing System Concepts 6/ed, Addisio n Wesley. 2. William Stalling, Operat ing Systems: Internals and Design Principles 5/ed, PHI. 3. Tanenbaum, Modern Operat ing Systems, PHI. 4. Peterson and Silberschatz, Operating System Concepts, Addison Wesley. “In Learning you will teach and in teaching you will learn.”― Phil Collins PCSC-302 Introduction to C Language Origin & Introduction to C : About C, Evolution of C, Programming languages, Structure of a C program, Compiling a C program, Simple C program, Character set in C, Keywords in C, Basic data types, Qualifiers used with basic data types, Variables in C, Type declaration, Input function, Output function and format specifiers, arithmetic operators, Unary operators, Relational and logical operators, address operator, conditional operator, Hierarchy o f operators. Decision Making, looping & Branching: Control statements, if statement, if else statement, for statement, while loop, do while loop, switch statement, break statement, continue statement, goto statement. Arrays & String Handling : Introduction to arrays, advantages of arrays, single dimensional arrays, multidimensional arrays, array declaration, array initialization, accessing data from array, Character arrays, String Variables, Reading & writing strings, string handling functions. Pointers & User Defined Functions : Introduction to pointers, pointer variables, pointers and arrays, pointers to pointers, array of pointers, 2 dimensional arrays and pointers, Introduction to functions, advantages of functions, declaring a function, calling a function, passing arguments to a function. File Management in C : Defining & opening a file, closing a file, I/O operations on file, error handling during I/O operations. BOOKS RECOMMENDED: 1. A. K. Saxena, Programming Language C : Anamaya Publishers, New Delhi. 2. Y. Kanetkar, Let Us C, BPB Publicat ion. 3. B.S. Gottfried, Schaum’s outline of Theory and Problems o f Programming with C, McGraw-Hill. “The whole of science is nothing more than a refinement of everyday thinking.” ― Albert Einstein PCSC-401 Database Management System Introduction : Purpose of Database System, Concept of database & its evaluation, Views of Data, Types of DBMS, DBMS architecture, Data Independency, Data Models, Data Dictionary. E-R Model : Basic Concept, Design Issues, Entity Sets, Attributes & its Types, E-R Diagram, Design of an E-R Database Schema , Keys. Normalization : Purpose of Normalization , Functional Dependencies, 1 NF, 2 NF and 3 NF. SQL : Introduction to SQL, DDL, DML & DCL statements, Basic Operations, Aggregate function, Modification of Database, other SQL features. Relational Model : Structure of Relational Model, The Relational algebra (Selection, Projection, Union, Intersection,Cartesian product, Join), Tuple relational calculus. BOOKS RECOMMENDED: (1) Database system concepts By H.Korth and A. Silberschatz ,S.Sudarshan, TMH Publication , 2010. (2) An introduction to Database Systems by Bipin Desai, Galgotia Publications, 2003 edition. (3) An Introduction to Database Systems, C.J.Date, A.Kannan, S. Swamynathan, Pearson Publication, Eight edition, Database Management System C.J.Data “A good system can’t have a weak command language.” ― Alan J. Perlis PCSC-402 Computer Based Numerical Method Algebraic Equation : Bisection Method, Newton – Raphson Method, Regula Falsi Method. Simultaneous Algebraic Equation: Gauss Elimination Method, Gauss-Jordan Method, Factorization Method, Jacobi’s Iteration Method, Gauss- seidal Iteration Method. Matrix Inversion & Eigen Value : Gauss Jordan Method, Factorization Method , Eigen values and Eigen Vectors . Interpolation: Newton’s Interpolation Formula. backward and forward Interpolation Formula, Lagrange’s Numerical Differentiation & Integration: Trapezoidal Rule, Simpson’s one- third rule Simpson’s three- eight rule. BOOKS RECOMMENDED: 1 Numerical Methods in Engineering & Science By Dr. B.S.Grewal, Khanna Publishers, Seventh edition, 2005. 2 Introductory methods of numerical Analysis By S.S.Sastry, Phi Learning publication, Edition Fourth , 2009 “I don’t need to waste my time with a computer just because I am a computer scientist.” ― Edsger W. Dijkstra PCSC-501 Internet Application Basic of Internet: Basic concept, History, Hardware & software requirement, Client server architecture model, IP Address and Domain Name System, Use of Web Browsers, Customizing the browser, Finding information on the Internet, Search Engines, and Basic Protocols: HTTP, FTP, Telnet etc. Working with Internet: Uploading and Downloading Text and Images, Web Pages and Web sites, Downloading software with the Browser, Installing, Downloading software , Advanced Software Downloading. Services of Internet: E-mail, Outlook express, Eudora and Netscape Messenger, Advanced Email Facilities, Newsgroups: Use and Advantages, Online and e-mail Gaming, Chatting, Videoconferencing, World Wide Web(WWW). HTML: Benefit and drawbacks, Tables, Frames, Image and Form, Introduction to CGI scripting. Web Pages: Developing Web page with HTML. BOOKS RECOMMENDED: 1. How to do Everything with the Internet: Dennis Jones. 2. The Internet: Douglas E. Coiner, Prenlicc- Hall, India. 3. Internet & Intranet Engineering : Daniel Minoli, TataMcGraw-Hill. 4. Introduction to Data Communication & Networking : Forouzan. “Computer Science is no more about computers than astronomy is about telescopes” ― Edsger Wybe Dijkastra PCSC- 502 Object Oriented Concepts Overview of Object Oriented: Ned of Object Oriented, Procedural Vs Object Oriented approach, Benefits, C++ and other languages. Features of Object Oriented: Class, Objects, Polymorphism, Inheritance, Message Passing, Abstraction, Encapsulation. Class and Object: Definition, Difference, Pointer to Object, Array of Object, Comparison of Class with Union & Structure. Polymorphism : Type of Polymorphism, Methods Overloading, Operator overloading. Inheritance : Types of Inheritance, Single Level, Multi Level, Multiple & Hybrid Inheritance, Advantage of Inheritance, Base Class & Derived Class C++ & VB: Introduction, Basic Data Type, Writing Simple Program. BOOKS RECOMMENDED: 1 Object Oriented Programming: E. Balaguru Swamy, Tata Mc. Graw Hill 2 Object Oriented Programming & C++: By R. Raja Raman 3 Visual C++ Programming: Yeshwant P. Kanitkar “You educate a man; you educate a man. You educate a woman; you educate a generation.” ― Brigham Young PCSC-503 System Software Basic Concepts: System Software, Types of system software’s, SIC (Simplified Instructional Computer), Simple programs for SIC, CISC and RISC machines. Assembler: Assembler functions, M/C dependent assembler features, M/C independent assembler features, one pass assembler, Multi pass assembler. Macro and macro processor: Macro definition and expansion, macro processor algorithm and data structure, Independent macro processor features, Macro processor design option. Compilers and software tools: Phases of Compiler, Software tools for program development, Editors, Debugging, Programming environment, User Interface. Loader and linkers: Introduction, Basic loader function, Machine dependent loader features, machine independent loader features, Loader design option. BOOKS RECOMMENDED: 1 D.M.Dhamdhere, System Programming & Operating Systems, Tata Mc Graw Hill, Second Revised Edition , 1999. 2 J. Donovan, Systems Programming : An Introduction to System Programming, Tata Mc Graw Hill Publication, Edition, 1999. 3 A.C.Shalini, System Software, Scitech Publications(INDIA) PVT,LTD, Fifth Reprint, 2010 “Education is the ability to listen to almost anything without losing your temper or your self-confidence.” ― Robert Frost PCSC – 504 Introduction to Artificial Neural Networks Introduction: Definition and meaning, Different areas of A.I. Applications. Preliminaries of Neural Networks: Essence and benefits of neural networks. Introduction to Artificial Neuron: Model of biological neuron, meaning of learning and training, Model of an artificial Neuron, different units of an artificial neuron. Introduction to Artificial Neural Network: Connectionist Networks, types of neural networks, single layer and multilayer perceptrons, Weights, bias, transfer functions Training of a simple perceptron: Training of a single layer neural network with simple example like AND, OR logic gates. BOOKS RECOMMENDED: Neural Networks: A comprehensive Foundation (2e preferred): Simon Haykins, Prentice Hall of India ii. Neural Networks for Pattern Recognition: Christopher M Bishop: Oxford Press iii. Introduction to Artificial Neural Systems:J.M.Zurada, West Publishing Company, St. Paul, Minnesota, 1992 / Jaico Publishing House, Bombay, 1994 iv. Artificial Intelligence, E. Rich and K. Knight, Tata McGraw Hill. v. Artificial Intelligence: A New Synthesis, Nilsson , Morgan Kaufmann. “Education is a progressive discovery of our own ignorance.” ―Will Durant PCSC – 601 Programming with Java Introduction: Genesis of java, importance to the Internet, overview and features. Language Basics: Variables Primitive Data Types Operators Expressions, Statements, and Blocks Control Statements Array class and Object. Inheritance : Definition, Types, Method overloading and Method Overriding, super and this keywords, interfaces. Packages: Defining Packages, CLASS PATH. Threads: Thread Model, Creating Threads, Synchronization. Exception handling: Exception Types, Try, Catch & finally Blocks, Throw and Throws. Input/output: Basic Streams, Byte and Character Stream, predefined streams, reading and writing from console and files. JDBC: JDBC connectivity with backend database, JDBC driver types. Applets: Fundamentals, life cycle, HTML applet tag, passing parameters. Introduction to AWT: Window fundamentals, creating windowed programs working with graphics, Using AWT controls, menus. Delegation event model, handling mouse and keyboard events. BOOKS RECOMMENDED: 1. Naughton P and schildt H. Java: The complete reference, Osborne Mcgra-Hill, Berkeley, USA, 1997. 2. Rodgers Cadenhead, Laura Lemay, Sams Teach Yourself Java 2 in 21 Days, Sams Publishing. 3. E. Balagurusamy, Programming with Java, Tata McGraw Hill. 4. Bruce Eckel, Thinking in Java, Pearson Education. 5. Peter Van Der Linden, Just Java 2, Sun Microsystems/Prentice Hall. 6. Simply JAVA :An Introduction to JAVA programming By James R. Levenick ,Firewall Media publication New,Delhi. 7. Java Programming - Khalid Mughal. “Education is a weapon, whose effect depends on who holds it in his hands and at whom it is aimed.” ― Joseph Stalin PCSC – 602 Software Testing Fundamentals of Testing :Human and errors, Testing and Debugging, Software Quality, Requirement Behavior and Correctness, Fundamentals of Test Process, Psychology of Testing, General Principles of Testing, Test Metrics. Role of Testing in SDLC :Review of software development models (Waterfall Models, Spiral Model, W Model, V Model) Agile Methodology and Its Impact on testing, Test Levels (Unit, Component, Module, Integration, System, Acceptance, Generic) Approaches to Testing – I :Static Testing ,Structured Group Examinations ,Static Analysis ,Control flow & Data flow, Determining Metrics Approaches to Testing – II :Dynamic Testing ,Black Box Testing ,Equivalence Class Partitioning, Boundary Value Analysis, State Transition Test, Cause Effect Graphing and Decision Table Technique and Used Case Testing. White Box Testing , Statement Coverage, Branch Coverage, Test of Conditions, Path Coverage. Test Management :Test Organization ,Test teams, tasks and Qualifications ,Test Planning ,Quality Assurance Plan, Test Plan, Prioritization Plan, Test Exit Criteria ,Cost and economy Aspects ,Test Strategies, Test Activity Management, Incident Management. BOOKS RECOMMENDED: 1. Software Testing Foundations, Andreas Spillner, Tilo Linz, Hans Schaefer, Shoff Publishers and Distributors 2. Software Testing: Ron Patton , Techmedia 3. Foundations of Software Testing by Aditya P. Mathur – Pearson Education custom edition 2000 4. Testing Object Oriented Systems: models, patterns and tools, Robert V Binder, Addison Wesley, 1996 5. Software Engineering – A practitioner’s approach by Roger S. Pressman, 5th Edition, McGraw Hill “A year spent in artificial intelligence is enough to make one believe in God.” ― Alan J. Perlis PCSC – 603 Introduction to Data Structure Introduction, Basic terminology, Elementary data organization, Data structure, Data structure Operation and Types, Order of an algorithm, Complexity of Algorithms. Array: Basic Terminology, Linear and multi dimensional Array. Pointers: Array of pointers. Records: Record Structures. Linked list: traversing a linked list, searching a linked list, Insertion into a linked List, Deletion from a Linked List. Stacks: operation on stack, Array Representation of Stack. Queues: Linear Queue, Circular Queue, operation on Queue,. Trees : Definition of Trees: Types of Trees, Linear Tree, Binary Tree and Their Representation, Implementation and Searching (Inorder, Preorder, Postorder) Operations on binary search tree: Traversing, Searching, Insertion, Deletion. Sorting: Sorting, bubble sort, quick sort, Insertion Sort, Selection Sort, Merge sort, heap sort. Searching: Binary Search, hashing. BOOKS RECOMMENDED: 1. Data Structure - Seymour Lipschutz (Schaum's Series). 2. Data Structure & Program Design - Robert L. Kruse, 3rd Ed., Prentice Hall. 3. Standish, Data Structure, Addison-Wesley. 4. A. M. Tennenbaum, Y. Langsam and M. J. Augenstein, Data Structures using C, PHI, 1996. 5. N. Wirth, Algorithms+Data Structures= Program, Prentice Hall. 6. Robert Lafore, Data Structures and Algorithms in Java, Sams. 7. Sahni S, data Structures, Algorithms and Applications in C++ , Mc Graw- Hill, 2002. 8. R. B. Patel and M.M.S. Rauthan, Expert Data Structures With C++, Khanna Publications, Delhi, India. 9. G. S. Baluja Data Structures Using C. “ Education is what remains after one has forgotten everything he learned in school. ” ― Albert Einstein PCSC -604 Management Information System Management Information System: Definition, MIS as an evolving concept, MIS and other Academic Disciplines, Subsystems of an MIS. Structure of MIS: Elements of an Information System, MIS support for Decision making, MIS Structure. Hardware, Software, and communications Technology for Information Systems. System & Design: Systems Development Initiative, Different Methodologies - Life Cycle & Prototype approach, detailed study on Life Cycle Design & Implementation. Case Study. Managerial Decision Making: Decision Making Process, Group Decision Support Systems, Architecture of GDSS, Categories of GDSS. Decision Support System: Definition, Components of DSS (Data Base Management System, Model Base Management System, Support Tools), Applications of DSS, Functions of DSS. Study of Computerization: Computerization in different functional areas of a typical manufacturing/business organization i.e. Marketing, production, material, financial, personal. BOOKS RECOMMENDED: 1 Management Information Systems, Gordon B. Davis & Margerethe H. Olson Mc-Graw-Hill 2 Management Information Systems, Kenneth, Prentice Hall Publication 3 Management Information Systems, T. Lucey , Thomson Learning “ If you think education is expensive, try ignorance. ” ― Derek Bok (The scheme and syllabi of any programme can be modified from time to time, students are advised to refer to University website for updates if any/ consult their respective teachers ) SCHEME OF EXAMINATION 2012-2013 MASTER OF COMPUTER APPLICATIONS MCA Ist Semester S.No. Subject Code Subject Period / Week Scheme of Exam Theory / Practical L T P E.S.E. IA Test Total Marks 1 MCA-101 Introduction to Information Technology 4 1 -- 60 10 30 100 2 MCA-102 Programming Based Numerical Analysis 4 1 -- 60 10 30 100 3 MCA-103 Advanced Programming in “C” language 4 1 -- 60 10 30 100 4 MCA-104 Data Structure with algorithm 4 1 -- 60 10 30 100 5 MCA-105 Digital Electronics 4 1 -- 60 10 30 100 6 MCA-106 LAB-I:Programming in C -- -- 3 100 -- -- 100 7 MCA-107 LAB-II: Data Structure Using C -- -- 3 100 -- -- 100 20 5 6 500 50 150 700 Total MCA IInd Semester S.No. Subject Code Subject Period / Week L T P Scheme of Exam Theory / Practical E.S.E. IA Total Marks Test 1 MCA-201 Principles of Operating System 4 1 -- 60 10 30 100 2 MCA-202 Object Oriented Programming with C++ 4 1 -- 60 10 30 100 3 MCA-203 Computer System Architecture 4 1 -- 60 10 30 100 4 MCA-204 Web Technology 4 1 -- 60 10 30 100 5 MCA-205 Discrete Mathematics 4 1 -- 60 10 30 100 6 MCA-206 LAB-I: Object Oriented Programming with “C++ “ -- -- 3 100 -- -- 100 7 MCA-207 LAB-II: Unix/Linux -- -- 3 100 -- -- 100 20 5 6 500 50 150 700 Total “ By spiritual training I mean education of the heart. ” ― Mahatma Gandhi MCA IIIrd Semester S.No. Subject Code Subject Period / Week L T P Scheme of Exam Theory / Practical E.S.E. IA Total Marks Test 1 MCA-301 Introduction to JAVA 4 1 -- 60 10 30 100 2 MCA-302 Artificial Intelligence and Expert Systems 4 1 -- 60 10 30 100 3 MCA-303 RDBMS 4 1 -- 60 10 30 100 4 MCA-304 Theory of Computation 4 1 -- 60 10 30 100 5 MCA-305 Computer Network 4 1 -- 60 10 30 100 6 MCA-306 LAB-I: RDBMS -- -- 3 100 -- -- 100 7 MCA-307 LAB-II: Programming Lab JAVA -- -- 3 100 -- -- 100 20 5 6 500 50 150 700 TOTAL MCA IVth Semester S.No. Subject Code Subject Period / Week L T P Scheme of Exam Theory / Practical E.S.E. IA Total Marks Test 1 MCA-401 Compiler Design 4 1 -- 60 10 30 100 2 MCA-402 Software Engineering 4 1 -- 60 10 30 100 3 MCA-403 Financial Accounting 4 1 -- 60 10 30 100 4 MCA-404 Operation Research 4 1 -- 60 10 30 100 5 MCA-405 Management Information System 4 1 -- 60 10 30 100 6 MCA-406 LAB-I: Programming in .NET -- -- 3 100 -- -- 100 7 MCA-407 LAB-II:MATLAB -- -- 3 100 -- -- 100 20 5 6 500 50 150 700 TOTAL “ I do regard spinning and weaving as the necessary part of any national system of education. ” - Mahatma Gandhi MCA Vth Semester S.No. Subject Code Subject Period / Week L T P Scheme of Exam Theory / Practical E.S.E. IA Total Marks Test 1 MCA-501 Soft Computing Techniques 4 1 -- 60 10 30 100 2 MCA-502 Interactive Computer Graphics 4 1 -- 60 10 30 100 3 MCA-503 Data Mining & Data Warehousing 4 1 -- 60 10 30 100 4 MCA-504 Network Security 4 1 -- 60 10 30 100 5 MCA-505 Analysis & Design of Algorithm 4 1 -- 60 10 30 100 6 MCA-506 LAB1: - Advanced Programming Tools – JAVA -- -- 3 100 -- -- 100 7 MCA-507 Minor Project -- -- 3 100 -- -- 100 20 5 6 500 50 150 700 TOTAL MCA VIth Semester S.No. Subject Code Subject Total Marks 1 MCA-601 Major Project ( Viva Voce) 500 Total 500 “ Don't take rest after your first Victory. Because if you fail in second, more lips are waiting to say that your first victory was just Luck. ” ― Abdul Kalam MCA-101 Introduction to Information Technology 1. Introduction–Basics concept of IT, concept of data and information, History of computer, Generations and classification of Computers, organization of computers, Input and Output devices, storage devices, Data processing and file organization. 2. Software and Computer language -Software and its need, Types of Software: System software, application software, utility software, Firm ware. Operating system :Types ,Job and objective. Language translator .Introduction and evolution of Programming Languages, Types of Programming Languages, Generations of Programming Languages, Programming Paradigms: procedural oriented and object oriented programming. 3. Communication and network technology :Communication process, Communication and system elements ,Analog and digital signal, mode of communication , communication media: Wired and Wireless. Computer Network: Types ,criteria, advantages and disadvantages, Topology, LAN and other network related protocols, OSI reference model and TCP/IP model. 4. Internet-Technical foundation of Internet, history of Internet, Internet Service Provider (ASP), ARPANET , Services Available on Internet; Internet Applications : E-mail, WWW and file transfer .Internet addressing , Client server computing, Domain name system (DNS), Internet Security – Fire walls, Encryptions etc. 5. Application of IT and Latest IT Trends : IT in business, Industry, home, education entertainment, science and engineering and medicine. E-commerce, M-Commerce. Latest IT Trends :Artificial Intelligence ,Data Mining, Overview of Geographic Information System(GIS) ,Cloud computing ,Information communication Technology (ICT) BOOKS RECOMMENDED: 1. 2. 3. 4. 5. Fundamental of Computer 5th Edition By V.Rajaraman,PHI Publication. Introduction to Information Technology by V.Rajaraman ,PHI Publication. Information technology today By S.Jaiswal Fundamental of IT :Leon and Leon ,Leon Tec World Introduction to Information Technology by Aksoy and DeNardis ,Cengage Learning. “We have to dare to be ourselves, however frightening or strange that self may prove to be.” ― May Sarton MCA-102 Programming Based Numerical Analysis 1. Algebraic Equation :Computer Arithmetic – Floating point Numbers- Operations Normalization and their consequences. Iterative Methods – Roots of a Single transcendental equations and roots of Polynomials using Bisection Method , False position Method , Newton Raphson Method. 2. Simultaneous Algebraic Equation :Gauss Elimination Method, Gauss-Jordan Method, Factorization Method, Jacobi’s Iteration Method, Gauss- seidal Iteration Method. Matrix Inversion & Eigen Value: Gauss Jordan Method, Factorization Method and Eigen Vectors. 3. Interpolations: Polynomials interpolation, Newton Method. Lagrange’s Interpolation Formula and difference tables. Least Square Approximations- Linear regression only. 4. Differentiation and Integration- Formula for Numerical Differentiation and Numerical integration by Trapezoidal Rule and Simpson’s rule only. 5. Numerical Solution of Differential Equation :- Euler’s Method, Taylor series Method, Runge-Kutta Method. BOOKS RECOMMENDED: 1. 2. 3. 4. Numerical Methods By V. Rajaraman, 3rd Edition, Prentice-Hall India Pvt. Ltd. Numerical Methods By S.S. Shastri, 4th edition, 2005,PHI publications. Numerical Methods in Engineering and Science, 36th Edition, Khanna Publishers, Delhi. Computer Based Numerical and Statistical techniques, P.K.Mittal and Mukesh B.,Galgotia Publication. “Life isn't about finding yourself. Life is about creating yourself.” ― George Bernard Shaw MCA-103 Advanced Programming in ‘C’ Language 1. Fundamentals of C Programming :Overview of C : History of 'C', Structure of 'C' program. Keywords, Tokens, Data types, Constants, Literals and Variables, Operators and Expressions : Arithmetic operators, Relational operator, Logical operators, Expressions, Operator : operator precedence and associativity ,Type casting, Console I/O formatting, Unformatted I/O functions: getch(), getchar, getche(), getc(), putc(), putchar(). Control Constructs : If-else, conditional operators, switch and break, nested conditional branching statements, loops: For, do.. while, while, Nested loops, break and continue, goto and label, exit function. 2. Arrays, Strings and Functions :Array:-Array declaration, One and Two dimensional numeric and character arrays. Multidimensional arrays. String:- String declaration, initialization, string manipulation with/without using library function. Functions:-definition, function components: Function arguments, return value, function call statement, function prototype. Type of function arrangement: return and argument, no return and no argument, return and no argument, no return and argument. Scope and lifetime of variable. Call by value and call by reference. Function using arrays, function with command line argument. User defined function: maths and character functions, Recursive function. 3. Structure, Union & Enum- Structure :basics, declaring structure and structure variable, typedef statement, array of structure, array within structure, Nested structure; passing structure to function, function returning structure. Union: basics, declaring union and union variable, Enum: declaring enum and enum variable. 4. Dynamic Data Structures in 'C' - Pointers: Definition of pointers, pointer declaration, using & and * operators. Void pointer, pointer to pointer, Pointer in math expression, pointer arithmetic, pointer comparison, dynamic memory allocation functions – malloc, calloc, realloc and free, pointers vs. Arrays, Arrays of pointer, pointer to array, pointers to functions, function returning pointer, passing function as argument to function, pointer to structure, dynamic array of structure through pointer to structure. 5. File Handling and Miscellaneous Features :File handling: file pointer, file accessing functions,:fopen, fclose, fputc, fgetc, fprintf, fscanf, fread, fwrite,beof, fflush, rewind, fseek, ferror. File handling through command line argument. Introduction to C preprocessor #include, #define, conditional compilation directives: #if, #else, #elif, #endif, #ifndef etc. BOOKS RECOMMENDED: 1. 2. 3. 4. 5. Programming in C “Yashwant Kanetkar”, BPB Publications,Tenth Edition. Programming with C “Venugopal”, TMHOutline Series,Third Edition. The C Programming Language “Kemigham and Ritche [ Prentice Hall]” Programming in C Language, “Dr Amit Saxena“ Ananya Publication Programming in C Language “Bala Gurusamy“ Fourth Edition “Everything you can imagine is real.” ― Pablo Picasso MCA-104 Data Structure with Algorithm 1. Basics terminologies: Introduction to basic data Structures: Arrays, linked list, trees, stack, queue, Data structure operations; time complexity. 2. Stacks, Queues: Stacks; Array representation of stack; Linked representation of stack; Various polish notation’s-Prefix, Postfix, infix; Evaluation of a postfix & Prefix expression; Conversion from one another; Application of stack; Queues; Linked representation of queues; Dqueues; Circular queue; Priority queue; Singly Linked listOperation on it; Doubly linked list- Operation on it; Circular linked list. 3. Searching and Sorting: Searching algorithm: linear search, binary search; sorting algorithms: Bubble sort, Insertion sort, Selection sort, Quick Sort, Merge sort and Heap sort. 4. Trees :Binary trees; Representation of binary tree in memory; traversing binary tree; Traversing using stack; Binary search trees; Searching and inserting in binary search trees; Deleting in a binary search ,tree; AVL search trees; Insertion and deletion in binary search trees; B trees: searching, insertion, deletion; Heap. 5. Graphs : Terminology & representation; Warshall algorithm; Shortest path; Minimum spanning tree; Kruskal & Dijkstara algorithm; Linked representation of graph; Operation on graph; Traversing a graph. BOOKS RECOMMENDED: 1. Data Structure By Lipshutz, McGraw Hill. 2. Data Structure By Standish, Addison-Wesley. 3. Data Structures using C By A. M. Tennenbaum, Y. Langsam and M. J. Augenstein,PHI, 1991 “Good friends, good books, and a sleepy conscience: this is the ideal life.” ― Mark Twain MCA-105 Digital Electronics 1. Number System: Binary, Octal and Hexadecimal number system, Conversion from one number system to another, Binary arithmetic, Representing negative numbers, BCD codes, ASCII codes, EBCDIC codes, Excess three code, Gray code, Floating point representation, 1's complement and 2's compliment, arithmetic representation of signed binary numbers, 9's complement and 10's compliment system. 2. Digital Devices: Logic Gates, Flip-Flops, Latches, Registers, Shift registers, Buffers/ Drivers, Encoders, Decoders, code converters, Counters, Multiplexer, De multiplexers. 3. Logic Design: Boolean algebra, Minimum Boolean expression, Karnaugh map method of simplification of logic expression, Arithmetic circuits: Half-adder, Full- Adder, n-bit adder, Adder- subtractor, Multiplication of binary number. 4. Memory Unit: Elementary idea of semiconductor memories, ROM, PROM, EPROM, EEPROM, RAM, SRAMS, DRAMS, Memory cells A to D and D to A converters. 5. Application of electronics in computers: Register transfer logic, Processor Logic design, Control Logic design, Digital Integrated Circuits. BOOKS RECOMMENDED: 1. 2. 3. 4. 5. M. Morris Mano, Digital Design, 3.ed., Prentice Hall of India Pvt. Ltd., New Delhi, 2003/Pearson Education (Singapore) Pvt. Ltd., New Delhi, 2003. Donald P.Leach and Albert Paul Malvino, Digital Principles and Applications, 5d., Tata McGraw Hill Publishing Company Limited, New Delhi, 2003. R.P.jain, Modern Digital Electronics, 3ed., Tata McGraw-Hill publishing company limited , New Delhi, 2003. S. Salivahanan and S. Arivazhagan, Digital Circuits and Design, 2nd ed., Vikas Publishing House Pvt. Ltd, New Delhi, 2004 Charles H.Roth. “Fundamentals of Logic Design”, Thomson Publication Company,2003. “It does not do to dwell on dreams and forget to live.” ― J.K. Rowling MCA-201 Principles of Operating System 1. Introduction: Definition, Design Goals, Types, Batch processing, Multi-programming, Time sharing; Functions of Operating System. 2. Process Management: Process states, Process Control block, Schedulers, CPU Scheduling algorithm 3. Inter process synchronization and communication: need, Mutual exclusion, semaphore, and hardware support for mutual exclusion, classical problem in concurrent programming, critical region and conditional critical region, Deadlock Characteristics, prevention, resource allocation graphs. 4. Memory Management (Contiguous and non contiguous) : Address Binding, Dynamic Loading and Linking Concepts, Logical and Physical Addresses, Contiguous Allocation, Fragmentation, Paging, Segmentation, Virtual Memory, Demand Paging, Page fault, Page replacement algorithms, Global Vs Local Allocation, Thrashing, 5. File and Secondary Storage Management: File Attributes, File Types, File Access Methods, Directory Structure, File System Organization and Mounting, Allocation Methods, Free Space management; Disk Structure, Logical and Physical View, Disk Head Scheduling, Formatting, Swap Management. Protection & Security., UNIX/ LINUX and WINDOWS as an example of Operating systems. BOOKS RECOMMENDED: 1. 2. 3. 4. 5. 6. Operating System Concepts 6/ed By Silberschatz and Galvin, Addison Wesley. Operating Systems: Internals and Design Principles 5/ed By William Stalling, PHI. Modern operating Systems By Tanenbaum, PHI. Operating System Concepts By Peterson and Silberschatz, Addison Wesley. Operating System Principles By P. B. Hansen, PHI. The UNIX Operating System By K. Christian, John Wiley. “You only live once, but if you do it right, once is enough.” ― Mae West MCA-202 Object Oriented Programming with C++ 1. Principal of OOP Procedure oriented Vs Object oriented, OOP paradigm, Features of OOP ,Basic Data types Tokens, Keywords, Constant ,Variables, Operator I/O statements , Structure of C++ program, Arrays, pointers, Object modeling technique (OMT). 2. Function, Object and Class Defining class, Abstract class ,Function prototype, Function with parameter ,Passing object as a parameter, Constructor function ,Types of constructor, Destructor Friend function , Friend class, Dynamic allocation operator new and delete. 3. Polymorphism and Inheritance Types of polymorphism, Constructor overloading ,Operator overloading, Template function Template class, Types of inheritance ,Private ,protected and public derivation of class ,Resolving ambiguity Pointer to object, This pointer ,Virtual class , virtual function. 4. Input - output and File handling I/O classes ,File and stream classes ,Opening and closing file Detecting end of file, String I/O, Char I/O, Object I/O, I/O with multiple object ,File pointer, Disk I/O. 5. Exception handling ,Name spaces and Standard Template library (STL) Need of Exception handling, try, catch and throws keywords , defining namespace ,benefit of namespace, Component of STL. BOOKS RECOMMENDED: 1. Object oriented programming with C++ by E.Balagurusamy II nd edition Tata Mc-Graw Hill. 2. Object Oriented Programmin By McGregor and Sykes S A, 1992 Van Nostrand. 3. The C++ Programming Language By Strustrp B,Addision Wasley. 4. Object Oriented Programming in C++ By Lafore R, Galgotia Publications. 5. Introduction to Object Oriented Programming By Witt KV, Galgotia Publications. 6. Object Oriented Programming By Blaschek G, Springer Verlag “I'm not afraid of death; I just don't want to be there when it happens.” ― Woody Allen MCA-203 Computer System Architecture 1. Micro operation and Computer Organization : Arithmetic micro operation, Logic micro operation, Shift micro operation, Arithmetic logic shift unit Instruction codes, Bus and memory transfer, Computer registers, Computer instructions, Instruction cycle, Memory reference instruction, I/O and interrupt, Design of basic computer and Accumulator logic. 2. Programming Basic Computer and C.P.U Organization: Machine language, Assembly language, Assembler, Programming arithmetic and logic operation, I/O programming, General register organization of C.P.U, Stack organization, Instruction format, Addressing modes . 3. Pipeline and Vector Processing: Parallel processing, Pipelining, Arithmetic pipelining, Instruction pipeline, RISC pipeline, Vector processing, Memory interleaving, Array processor, Multiprocessor. 4. Input-output Organization: Peripheral devices, I/O interfaces, Modes of data transfer, Asynchronous data transfer, DMA, Priority interrupt, I/O processor. 5. Memory Organization: Auxiliary memory, Microcomputer memory, Memory hierarchy, Associative memory, Virtual memory, Cache memory, Memory management hardware. BOOKS RECOMMENDED: 1. M.Morris Manno, “Computer system Architecture”, 3rd Edition, PHI 2. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, 5th Edition “Computer Organization”, McGraw-Hill,2002. 3. William Stallings, “Computer Organization and Architecture – Designing for Performance”, 6th Edition, Pearson Education, 2003. 4. David A.Patterson and John L.Hennessy, “Computer Organization and Design: The hardware / software interface”, 2nd Edition, Morgan Kaufmann, 2002. 5. John P.Hayes, “Computer Architecture and Organization”, 3rd Edition, McGraw Hill, 1998. “Just when you think it can't get any worse, it can. And just when you think it can't get any better, it can.” ― Nicholas Sparks MCA-204 Web Technology 1. Internet Concept: Fundamental of Web ,History of Web, Web development overview, Domain Name System (DNS),DHCP and SMTP and other servers ,Internet service provider (ISP), Concept of IP Address, Internet Protocol, TCP/IP Architecture ,Web Browser and Web Server. 2. HTML and DHTML HTML Tag, Rules of HTML, Text Formatting and Style, List, Adding Graphics to Html Document, Tables and Layout , Linking Documents, Frame, Forms, Project in HTML, Introduction to DHTML, CSS, Class and DIV, External Style Sheet. 3. Scripting Languages Java Script (JS) in Web Page, Advantage of Java Script, JS object model and hierarchy ,Handling event ,Operators and syntax of JS, JS Function, Client side JS Vs Server side JS ,JS security, Introduction to VB Script, Operator and Syntax of VB Script, Dialog Boxes, Control and Loop, Function in VBS. 4. XML Introduction to XML, XML in Action, Commercial Benefits of XML, Gaining Competitive advantage with XML, Programming in XML, XML Schema ,XSLT ,DOM structure model ,XML quires and transformation. 5. Active Server Page (ASP) Introduction ,Internet Information System (IIS),ASP object ,Server object, File system object, session ,Accessing data base with an ASP page ,ODBC – ADO connection object, common methods and properties, ADO record set object .Introduction to ASP.Net. BOOKS RECOMMENDED: 1. The complete Reference By Thomos A. Powell ,TMH publication 2. Web Technology :A Developers Perspective ,N.P.Gopalan ,J.Akilandeswani,PHI Publication. 3.Java Script :The definite Guide By Flangam , O’Reilly 4. Java Script :Developers Resource by Kamran Husain and Jason Levitt PTR-PHI publication. 5.”Mastering VB Script” BPB Publication. 6.World Wide Web design with HTML by Xavier Tata McGraw Hill Publication . 7. XML By Example, Sean Mc Grath Pentice Hall Publication. 8. Web Technology : A Developments Perspective , N.P. Gopalan, J. Akilandeswari, PHI Publication. “If you don't know where you are going, any road will get you there.” ― Lewis Carroll MCA-205 Discrete Mathematics 1. Mathematical Logic : Notations, Algebra of Propositions & Propositional functions, logical connectives, Truth values & Truth table Tautologies & Contradictions, Normal Forms, Predicate Calculus, Quantifiers. Set Theory: Sets, Subsets, Power sets, Complement, Union and Intersection, De-Morgan's law Cardinality, relations: Cartesian Products, relational Matrices, properties of relations equivalence relation functions: Injection, Surjection, Bijection, Composition, of Functions, Permutations, Cardinality, the characteristic functions recursive definitions, finite induction. 2. Boolean Algebra : Truth values and truth tables, the algebra of propositional functions, boolean algebra of truth values Axiomatic definitions of Boolean algebra as algebraic structures with two operations, Switching Circuits. 3. Groups : Groups, axioms, permutation groups, subgroups, co-sets, normal subgroups. 4. Graphs : Simple Graph, directed graph, Degree of a Vertex, Types of Graphs, Sub Graphs and Isomorphic Graphs, Operations of Graphs, Path, Cycles and Connectivity, Euler and Hamilton Graph, Shortest Path Problems, BFS ,DFS, Dijkastra’s Algorithm, Representation of Graphs, Planar Graphs, Applications of Graph Theory. 5. Matrices : Addition, subtraction, multiplication, transposes. BOOKS RECOMMENDED: 1. A text book of Discrete Mathematics By Swapan Kumar Sarkar (S. Chand & company Ltd.). 2. Discrete Mathematical structure with Applications to computer science By J.P Trembly & R.P. Manohar. 3. Discrete Mathematics By K.A Ross and C.R.B writht. 4. Discrete Mathematics Structures By Bernard Kohman & Robert C. Bushy. for computer science 5. Discrete Mathematics By Seymour Lipschutz Mare Lipson. Tata McGraw-Hill Edition. “How wonderful it is that nobody need wait a single moment before starting to improve the world.” ― Anne Frank MCA-301 Introduction to JAVA 1. Overview of JAVA : The genesis of java, An overview of java, java virtual machine (JVM) ,Java development kit (JDK) ,Java Vs C++, Data types, Literals, Variables, and Arrays, Operators, Control statements, Introducing Class, closer look at Methods and class ,Nested and inner class ,Exploring Java.lang, String handling ,Constructor ,Garbage collection and finalize() method. Writing simple JAVA program. 2. Inheritance, Packages and interface- Types of inheritance ,Access specifier ,using super, method overriding ,Abstract class ,constructor in multilevel inheritance ,using final with inheritance ,Dynamic method dispatch ,Defining package, CLASSPATH, Access protection ,Importing package ,Defining and implementing interface ,Extending interface, Nested interface. 3. Exception handling and Multithreading: Using try and catch ,multiple catch classes, Nested try statements , throw ,throws and finally ,Built in exception ,Uncaught exception , Creating own exception class , Java Thread Model: Main thread ,Creating own Thread ,Life cycle of thread, Thread priorities ,Synchronization and messaging, Interthread communication ,Suspending ,Resuming and stopping thread. 4. Input Output and Networking :I/O classes: Byte stream and character stream ,Predefined stream ,reading console input, writing consol output, PrintWriter class ,Reading and writing files. Networking : classes and interface ,Socket and overview, TCP/IP client socket and server socket ,Inet address ,URL Connection, Datagram. 5. Applet ,AWT,Swing, Event handling and Advance JAVA– Applet life cycle, Creating an applet, Using image and sound in applet ,passing parameter. Exploring AWT and introduction to Swing.Event handling –The delegation-event model , Event classes ,Source of event, Event listener interfaces ,handling mouse and keyboard event ,Adapter class. Advance JAVA : JDBC API. Servlet – Overview of servlet, Life cycle of servlet, JAVA servlet architecture , Generic servlet and http servlet ,The servlet interface, Request and response. BOOKS RECOMMENDED: 1. Java: The complete reference By Naughton P and schildt H. ,Osborne Mcgraw-Hill, Berkeley, USA, 1997. 2. Simply JAVA :An Introduction to JAVA programming By James R. Levenick ,Firewall Media publication New,Delhi 3. Java Programming By E.Balguruswami 4. Core JAVA for beginners By Rashmi Kanta Das ,Vikas Publication. 5. Core JAVA : A Comprehensive Study by Mahesh P. Matha , PHI publication. “But better to be hurt by the truth than comforted with a lie.” ― KhaledHosseini MCA -302 Artificial Intelligence and Expert Systems 1. Introduction: Definitions and approaches, Foundation of A.I. History, Area and Applications of A.I. Preliminary Concept of Intelligent Agents. 2. Problem Solving: Problem solving as state space search, production system, Search techniques: Breadth First and Depth-first, Best-First Search, Hill-climbing, Heuristics, A and A* algorithm. 3. Knowledge Representation and Reasoning: Syntactic and Semantic representations, Predicate and prepositional logic, Resolution, Unification, Semantic Net. 4. Pattern Recognition : Meaning of pattern, Pattern Recognition, Classification, Supervised & Unsupervised Learning of classification , K-NN, K-MEANS. 5. Expert Systems: Introduction, Architecture, Application. BOOKS RECOMMENDED: 1. Artificial Intelligence By E. Rich and K. Knight, Tata McGraw Hill. 2. Artificial Intelligence: A New Synthesis By Nilsson, Morgan Kaufmann. 3. Pattern Classification 2nd Edition By R.O. Duda, Hart, Stork (2001) ,John wiley, New York. 4. Pattern Recognition : Technique and Applications By Shinghal (2006) ,Oxford University Press,New Delhi. MCA - 303 RDBMS 1. Overview of Database Management :Data, Information and knowledge, Increasing use of data as a corporate resource, data processing verses data management, file oriented approach verses database oriented approach to data management; data independence, database administration roles, DBMS architecture, different kinds of DBMS users, importance of data dictionary, contents of data dictionary, types of database languages. Data models: network, hierarchical, relational. Introduction to distributed databases. 2. Relational Model : Entity - Relationship model as a tool for conceptual design-entities attributes and relationships. ER diagrams; Concept of keys: candidate key, primary key, alternate key, foreign key; Strong and weak entities, Case studies of ER modeling Generalization; specialization and aggregation. Converting an ER model into relational Schema. Extended ER features. “Do not read, as children do, to amuse yourself, or like the ambitious, for the purpose of instruction. No, read in order to live.” ― Gustave Flaubert 3. Structured Query Language :Relational Algebra: select, project, cross product different types of joins (inner join, outer joins, self join); set operations, Tuple relational calculus, Domain relational calculus, Simple and complex queries using relational algebra, stand alone and embedded query languages, Introduction to SQL constructs (SELECT…FROM, WHERE… GROUP BY… HAVING… ORDERBY….), INSERT, DELETE, UPDATE, VIEW definition and use, Temporary tables, Nested queries, and correlated nested queries, Integrity constraints: Not null, unique, check, primary key, foreign key, references, Triggers. Embedded SQL and Application Programming Interfaces. 4. Relational Database Design :Normalization concept in logical model; Pitfalls in database design, update anomalies: Functional dependencies, Join dependencies, Normal forms (1NF, 2NF, 3NF). Boyce Codd Normal form, Decomposition, Multi-Valued Dependencies, 4NF, 5NF. Issues in physical design; Concepts of indexes, File organization for relational tables, De-normalization. 5. Introduction to Query Processing and Protecting the Database & Data Organizations : Parsing, translation, optimization, evaluation and overview of Query Processing. Protecting the Data Base - Integrity, Security and Recovery. Domain Constraints, Referential Integrity, Assertion, Triggers, Security & Authorization in SQL. BOOKS RECOMMENDED: 1. 2. 3. 4. 5. 6. 7. Database system concept By H. Korth and A. Silberschatz, TMH. Data Base Management System By Alexies & Mathews , Vikas publication. Data Base Management System By C. J. Date ,Narosha Pub. Data Base Management System By James Matin . Principles of Database System By Ullman. An Introduction to database systems By Bipin Desai, 2011 ed.,Galgotia Publication. Database Management System By A. K. Majumdar & P.Bhattacharya, TMH MCA-304 Theory of Computation 1 Theory of Automata: Definition of an automaton, Transition system, Acceptability of a string by FA, Nondeterministic finite state machine, Designing of DFA and NFA ,Equivalence of DFA and NFA, Conversion of NFA to DFA, Mealy and Moore models, Minimization of finite automata. 2 Formal Languages, Regular Sets and Regular Grammars: Definition, Languages and their relation, Chomsky classification of language, Regular expression, and Finite “A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing.” ― George Bernard Shaw automaton, Pumping Lemma for regular sets, Application of Pumping lemma, Closure property of regular sets, Regular sets and regular grammar. 3 Context-free Language: Context fee language and derivation trees, Ambiguity in context free languages, Simplification of context free languages: (left recursion, Unit production elimination, Eliminating null values) Normal forms of context free languages. 4 Pushdown Automation: Definition, Acceptance by PDA, Designing PDA, Push down automation and Context free languages, Parsing and Pushdown automata. 5 Turing Machine: Turing Machines model, Representation of TM, Languages acceptability by TM, Design of TM, Introduction: Universal Turing Machines and Halting problem, Introduction: Linear bounded automata and languages. BOOKS RECOMMENDED : 1. K L P Mishra “Theory of Computation”,3rd Edition PHI Publication. 2. J.E.Hopcroft, R.Motwani and J.D Ullman, “Introduction to Automata Theory, Languages and Computations”, Second Edition, Pearson Education, 2003 3. G.PSaradhiVarma and B. ThirupathiRao , “ Theory and Computation Formal Languages and Automata Theory”,2005, SCITECH publication. 4. H.R.Lewis and C.H.Papadimitriou, “Elements of The theory of Computation”, Second Edition, Pearson Education/PHI, 2003 5. J.Martin, “Introduction to Languages and the Theory of Computation”, Third Edition, TMH, 2003. “Things change. And friends leave. Life doesn't stop for anybody.” ― Stephen Chbosky MCA 305 Computer Networks 1. Introduction and Physical Layer :Introduction: Goal and application Network Hardware and Software , Protocol Hierarchies, Design Issue of the layers,Interfaces and services, Connection oriented and connection less services, Service Primitives,Reference Models – The OSI Reference model, The TCP/IP Model ,Types of computer Network :LAN,MAN,WAN, Topologies, Transmission mode . Physical Layer :Data and signal, Analog and digital Communication, Transmission Media ,Concept of data transmission, Switching Techniques ,Communication Satellites – Geosynchronous Satellite – VSAT, Low Orbit Satellites, ISDN and ATM. 2. Data Link Layer : Data Link Layer design issues Data link control:Framing, Flow control. Error Detection and Correction. DLC protocol :Stop and Wait Protocol, Sliding window protocol, A Simplex protocol for noisy channel, Medium access sublayer: Channel allocation :static and dynamic ,Multiple access protocol FDDI, Data Link Layer in the Internet : SLIP,PPP. Wired and Wireless LAN protocol. 3. Network Layer : The Network Layer Design Issue, IP addressing, Address mapping, Error reporting ,Multicasting ,Delivery, Forwarding and Routing. The Network Layer in the Internet : The IP Protocol. subnets, Internet control protocols ,internet multicasting. 4. Transport Layer :The Transport layer services, The concept of client and server in terms of socket addressing Quality of service, Transport service primitives and buffering, Multiplexing, Crash Recovery. The Internet Transport Protocols (TCP/IP) – The TCP Service Model, The TCP protocol, The TCP segment header, TCP connection management, TCP transmission policy, TCP congestion control, TCP timer management, UDP. 5. Presentation and Application Layer : Network Security, Traditional Cryptography, Private key cryptography and public key cryptography, Authentication protocols, DNS ,SNMP,E-mail, application layer protocols. BOOKS RECOMMENDED : 1. Data Communications and Networking By Forouzan, Tata McGraw Hill Company. 2. Computer Networks By A.S. Tanenbaum 3. Computer Network By S.S.Shinde ,New Age International Publisher. 4. Data and computer Communication by Shashi banzal ,Firewall media . 5.Internetworking with TCP/IP :Principles,protocols,and Architecture Vol 1 5th Edition ,PHI publication 6. Data Communications and Computer Network by Prakash C Gupta, PHI Publication. “Life is pain, highness. Anyone who says differently is selling something.” ― William Goldman, William Goldman: Four Screenplays MCA-401 Compiler Design 1. Basics of Compilers and Lexical Analysis: Compilers and Translators, Bootstrap compiler, Phases of Compiler, Compiler writing tools, Bootstrapping, Overview of one pass compiler, Finite Automation, Basics of DFA, NFA, Regular sets and Regular expressions. 2. Syntax analysis & Parsing techniques: Basics of context free grammars and derivation of parse trees, Top down parsing and its implementation, Operator precedence parsing, Predicative top down parser, Bottom up parsing, Handel of right sentential form, LR parser, Canonical collection of sets, Construction of parsing action and GOTO table, Construction of LALR parsing table, Handling ambiguous grammar. 3. Syntax directed definition and Translation: L-attributed definition, Syntax directed translation scheme, Intermediate code generation, Representing three address statements, Syntax directed translation scheme to specify the translation of various programming language construct, Implementing increment and decrement operators, Array reference, Switch/case. 4. Symbol table management & Error Handling: Various approaches to symbol table organization, Representation of scope information in symbol table, Storage allocation activation of procedure and record, Static allocation and stack allocation. Error recovery, Error recovery in LR parsing, Predicative parsing error recovery. 5. Code Optimization and Code Generation : Introduction, Loop optimization, Eliminating induction variable, Eliminating local common sub expression, DAG, Eliminating global common sub expression, loop unrolling, loop jamming, Problems hindering code generation, Straight forward code generation, Using DAG for code generation, Peephole optimization. BOOKS RECOMMENDED: 1.Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman. “Compilers Principles, Techniques and Tools”. Pearson Education,2008. 2.O.G.Kakde, “Compiler Design”, 2005, Laxmi Publication. 3. AdeshK.Pandey“ Concepts of Compiler Design ”, First Edition, S.K.Kataria& Sons Publication. 4.Steven S. Muchnick, “Advanced Compiler Design Implementation”, Morgan Koffman,1997. 5.AllenHolub, “Compiler Design in C”, Prentice Hall of India, 1990. “The most important thing is to enjoy your life—to be happy—it's all that matters.” ― Audrey Hepburn MCA - 402 Software Engineering 1. Software Engineering Fundamentals : Definition of software product, software development paradigms; software engineering, knowledge engineering and end user development approaches. Software Analysis :Abstraction, partitioning and projection, system specification, software requirements specification (SRS) standards, formal specification method, specification tools, flow based, data based and object orientated analysis. 2. Systems Design : Idealized and constrained design, process oriented design (Gane and Sarson and Yourdon notations); data oriented design, Object oriented design (Booch approach), Cohesion and coupling; Design metrics, design documentation standards. Role of Case Tools : Relevance of case tools, High-end and low–end case tools; Automated support for data dictionaries, data flow diagrams, entity relationship diagrams. 3. Coding And Programming : Choice of programming languages, mixed language programming and call semantics, Re-engineering legacy systems, coding standard. 4. Software Quality And Testing : Software quality assurance, types of software testing (white box, black box, unit, integration, validation, system etc), debugging and reliability analysis, program complexity analysis, software quality and metrics; software maturity model and extensions. Software cost and Time estimation, Functions points, issues in software cost estimation, introduction to the Rayleigh curve, algorithmic cost model (COCOMO), Other approaches to software cost and size estimation . 5. Software Project Management : Planning software projects, work background structures, integrating software, software design and project planning, software project teams, project monitoring and controls. BOOKS RECOMMENDED: 1.Software Engineering: A Practitioner’s Approach , pressman Roger, Tata McGraw Hill. 2 . An Integrated approach to Software Engineering , Jalote Pankaj, Narosa: New delhi. 1991. 3. I Sommerville, " Software Engineering V edition: ", Addison Wesley, 1996. 4. P fleeger, " Software Engineering ", Prentice Hall, 1999. 5. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli " Fundamental of Software Engineering ", Prentice Hall of India 1991. 6.Software Engineering Demystified By Deepti Bhanot,Galgotia Publications. “Do not go where the path may lead, go instead where there is no path and leave a trail.” ― Ralph Waldo Emerson MCA-403 Financial Accounting 1. Meaning and objects of accounting, Accounting Cycle, Accounting concepts and conventions, accounting equations, rules of journalizing, ledger posting. 2. Cash book, preparation of trial balance, trading and profit and loss account and balance sheet with adjustments relating to closing stock, outstanding expenses, prepaid expenses, Accrued income depreciation, Bad debts, provision for bad debts, provision for discount on debtors and creditors. 3. Basic concepts of cost accounting, elements of cost, classification of cost, preparation of cost sheet, inventory pricing, numerical through FIFO and LIFO methods. 4. Cost volume, profit analysis, standard costing computation of material and labor variances. 5. Budgetary control, preparation of cash budget and flexible budget, Zero base budgeting. BOOKS RECOMMENDED: 1. 2. 3. 4. 5. 6. 7. Chadwick, " The Essence of Management Accounting", PHI, India. Subhash Sharma, “Management Control Systems (Text & Cases)”, Tata McGraw Hill. P. Sarvancel, " Management Control Systems" Grewal, " Introduction to Book Keeping". S.M. Shukla, Financial accounting, Sahitya Bhawan Publications,Agra. M.L.agrawal ,Cost Accounting, Sahitya Bhawan Publications,Agra. S.P.Gupta ,Management Accounting , Sahitya Bhawan Publications,Agra. “Tell the truth, or someone will tell it for you.” ― Stephanie Klein, Straight Up and Dirty: A Memoir MCA-404 Operation Research 1. Introduction to OR, The Nature and Meaning of OR, History, Management Applications of OR , Principles, Characteristics, Scope of OR. 2. Linear Programming-Introduction and Applications of LP, Limitations of LP Formulation of a LP Model, Graphical Solution of a LPP, Simplex Method, Two Phase Method, Big-M Method, duality in LPP. 3. Transportation Problem – Introduction, Mathematical Formulation, Feasible Solution and Optimum Solution(simple case only). 4. Assignment Problem – Introduction, Mathematical Formulation, Traveling Salesman Problem, elementary Problems, Replacement Problems-Types, Simple Replacement Problems. 5. Project Management by PERT-CPM – Introduction, History & Applications, Basic Steps, Network Diagram Representation, Rules, Time Estimates and Critical Path in Network Analysis, Uses and Applications of PERT/CPM. BOOKS RECOMMENDED: 1. Operations Research By H.A.Taha 2. Operations Research By V.K.Kapoor 3. Operation Research By S.D. Sharma “Life can only be understood backwards; but it must be lived forwards.” ― Søren Kierkegaard MCA-405 Management Information System 1. Management Information System : Definition, MIS as an evolving concept, MIS and other Academic Disciplines, Subsystems of an MIS. Structure of MIS : Elements of an Information System, MIS support for Decision making, MIS Structure and its different views. 2. Hardware, Software, and communications Technology for Information Systems. System & Design :Systems Development Initiative, Different Methodologies - Life Cycle & Prototype approach, Detailed study on Life Cycle Design & Implementation. Case Study. 3. Managerial Decision Making : Decision Making Process, Group Decision Support Systems, Architecture of GDSS, Categories of GDSS. 4. Decision Support System : Definition and Components of DSS (Data Base Management System, Model Base Management System, Support Tools), Applications of DSS, Functions of DSS. 5. Planning and Control : Definition of planning ,types , structure , Control definitions and its role in MIS. A study of Computerization in different functional areas of a typical manufacturing/business organization i.e Marketing, production, material, financial, personal. BOOKS RECOMMENDED: 1. Management Information Systems ,Gordon B. Davis & Margerethe H. Olson Mc-GrawHill 2. Management Information Systems ,Kenneth, Prentice Hall Publication 3. Management Information Systems , T. Lucey , Thomson Learning “That it will never come again is what makes life so sweet.” ― Emily Dickinson MCA-501 Soft Computing Techniques 1. Introduction -What is soft computing?,different soft computing techniques and its comparison. Strength and weakness of various soft computing techniques. 2. Artificial Neural Network :Biological neural network Vs Artificial neural network, Evolution of Neural Network , Neural Model and Network Architectures, ANN terminologies, Perceptron learning, Supervised learning network :Error back propogation network,Radial basis function network. Unsupervised learning network :Kohonen self organizing feature maps (SOM),Counter propagation network. Associative memory network: Bidirectional associative memory, Hopefield network. Special Neural Network: Probabilistic neural Network,Simulated Annelling, Boltzman machine ,Cauchy Machine. 3. Fuzzy Logic-Crisp set Vs Fuzzy set, Operations on Fuzzy sets,Fuzzy relation,Membership function, Fuzzy arithmetic and Fuzzy measures, Fuzzy rule base and approximate reasoning :Fuzzy Inference System(FIS). 4. Genetic Algorithm – Introduction , Biological Background Genetic Operators and Parameters, Genetic Algorithms in Problem Solving, Theoretical Foundations of Genetic Algorithms, Classification of Genetic algorithm. 5 Application of soft computing: Application of Neural Network ,Fuzzy logic and Genetic Algorithm in science and engineering, Study of popular Hybrid soft computing techniques. BOOKS RECOMMENDED: 1. Principles of soft computing , S.N.Shivanandan and S.N. deepa Wiley India publication ,First Indian edition ,2008. 2. A Comprehensive Foundation to Neural Networks , Simon Haykins , Prentice Hall 3. Fuzzy Sets and Fuzzy Logic: Theory and Applications , G. J. Klir, and B. Yuan, PHI learning ,2011. 4. Dr.G.Canon,Fuzzy Logic and Fuzzy Decision Making: Concepts and Applications, Galgotia Publication. 5. D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, 1989. 6. Jang,Sun and Mizutani :Neuro-Fuzzy and soft computing :A computational Approach to learning and machine intelligence ,PHI learning ,2011. 7. N.K. Sinha & M. M. Gupta(Eds), Soft Computing and Intelligent Systems: Theory & Applications, Academic Press, 2000. “You realize that our mistrust of the future makes it hard to give up the past.” ― Chuck Palahniuk, Survivor MCA- 502 Interactive Computer Graphics 1. Basics and Interactive Graphics : Origin of graphics, Working of interactive graphics, Random scan methods, Raster scan methods, Pixels and frame buffer, Color display techniques, Graphics Primitives, Display file structure, CRT, Graphical input devices, Graphical input techniques, Event handling, Input functions. 2. Output primitives and Segmented display file: Points & lines, Line drawing DDA algorithm, Bresenhams line drawing algorithm, Circle generation algorithm, Character generation, Text display, Filling polygon. Segments, Functions for segmenting the display file, Posting and un-posting a segment, Segment naming schemes, Appending to segment. 3. Display description: Line and polygon clipping, Viewing algorithms- Windows and viewpoints, windowing, Zooming and planning, Homogeneous co-ordinate, Two dimensional and three dimensional transformation, Concatenation. 4. Three dimensional graphics: Geometric models, Introduction to realism, Perspective depth, Introduction to shading and illumination: Phong shading, Gouraud shading, Projection, Types of projection. 5. Hidden Surface elimination, Curves and surfaces: Back face removal and algorithm, Depth buffer algorithm, Area Subdivision algorithm, Scan line algorithm, Parametric functions, Cubic spline Bezier methods, B- Spline Methods, Displaying curves and surfaces. BOOKS RECOMMENDED: 1. William M. Newman and Robert F. Sproull, ‘’ Principles of Interactive Computer Graphics ‘’, Tata McGraw- Hill Edition. 2. Steven Harrington ‘’ Computer Graphics ‘’ , 2nd Edition, Tata McGraw-Hill Edition. 3. Foley, van Dam, Feiner and Hughes, ‘’Computer Graphics (Principles and Practice)’’ ,Indian Edition, Addison Wesley Publication. 4. D Hearn and P M Baker ,’’Computer Graphics ‘’, Printice Hall of India (Indian Edition). 5. D F Rogers ,’’Mathematical Elements for Computer Graphics ‘’, 2nd Edition,Tata McGraw-Hill “People aren't born good or bad. Maybe they're born with tendencies either way, but its the way you live your life that matters.” ― Cassandra Clare, City of Glass MCA-503 Data Mining & Data Warehousing 1. Data Mining: Meaning, necessity, steps, Normal searching Vs. knowledge extraction 2. Data Mining on different types of databases :Relational ,Data Warehouses ,Transactional ,Object oriented, Object relational, Spatial , Temporal and time series, Text and multimedia (i) Heterogeneous and legacy. 3. Data Warehouse: Meaning, definition, OLTP Vs. OLAP, Data cube, star, snow flake, constellations, basic concepts in writing of DML 4. Data Preprocessing :Noisy data, Inconsistent data, Data integration, Data transformation, Dimensionality reduction, Data compression. 5. Classification and Prediction :Meaning , Neutral networks based classification , Knearest neighbor classifiers, Clustering, k-means clustering. BOOKS RECOMMENDED: 1. Data Mining: Concepts and Techniques, Jiawei Han, Micheline Kamber, Morgan Kaufmann,Harcourt India 2001. 2. Data Mining Methods for Knowledge Discovery , Cios, Pedrycz, Swiniarski,Kluwer Academic Publishers, London – 1998. “Education make a people easy to lead, but difficult to drive: easy to govern, but impossible to enslave.” ―Peter Brougham MCA-504 Network Security 1. Foundations of Cryptography and security Security trends, The OSI Security architecture Security attack, services and mechanism Ciphers and secret messages, Mathematical tools for cryptography: substitution techniques, modular arithmetic, Euclid's algorithm, finite fields, polynomial arithmetic. 2. Symmetric Cipher Symmetric cipher model, Design Principles of Block Ciphers, Theory of Block Cipher Design, Feistel cipher network structure, Data Encryption Standard (DES), Strength of DES Triple DES ,Modes of operation. Advance encryption Standard (AES)- Evaluation criteria of AES,AES cipher ,key distribution. 3. Public Key cryptography and Hash function Prime numbers and testing for primarily, factoring large numbers, Principles of public key cryptosystem, RSA algorithm. Key management: Diffie-Helman Key exchange, elliptic curve arithmetic, elliptic curve cryptography, Hash and Message authentication Code (MAC), Hash and MAC algorithms, Digital signature and Authentication protocol. 4. IP and Web security protocols: Authentication application: Kerberos, Public key infrastructure .E-mail: Pretty Good Privacy (PGP), S/MIME. IP security, Web Security: Secure Socket layer (SSL) and Transport layer security, Secure Electronic Transaction (SET). 5. System Security: Firewall, and Intrusion Detection system (IDS), Malicious Software. BOOKS RECOMMENDED: 1. Cryptography and Network Security By William Stallings, 4th Edition Pearson Publication 2. Applied cryptography - protocols and algorithm By Buce Schneier, Springer Verlag 2003 3. Cryptography and Network Security By Atul Kahate , TMH Publication. 4. Cryptography and Network Security By Behrouz A. Forouzan, First Edition, TMH Publication. 5.Network Security:Private Communication in Public World By Charlie Kaufman,Radia Perlman and Mike Speciner ,PHI Publication. “Education is not the filling of a pail,but the lighting of a fire.” ―Wiliam Butler Yeats MCA-505 Analysis & Design of Algorithms 1 Basic: Algorithm analysis, Analyzing algorithms, Worst- case and Average case Analysis, Asymptotic Notations, Recurrence: substitution method, master method. 2 Design Methods : General Consideration, Algorithm design paradigms and representative problems. 3 Deterministic Algorithms Divide and Conquer: Binary search, Merge sort, Quick sort. Greedy Method: Minimal spanning tree, Shortest Paths, Knapsack. Dynamic Programming: Chained matrix multiplication, shortest paths, optimal search trees. Backtracking 8-queens problem, Graph colouring, Hamiltonian cycles. Branch and Bound: 0/1 Knapsack problem, Traveling salesperson. 4 Non Deterministic Algorithms Intractable Problems : Basic concepts, Nondeterministic algorithms, NP Completeness, Cook's theorem, Examples of NP-Hard and NP-Complete problems, Problem reduction. Approximation Graph colouring, Task scheduling, Bin packing. Probabilistic Algorithms Numerical integration, Primality testing. Graph Algorithms: BFS, DFS and its applications. 5 Evaluation of Algorithm Lower Bound Techniques: Comparison tree, Reduction, Adversary argument. BOOKS RECOMMENDED: 1. The Design and Analysis of Computer Algorithms , A.Aho, J. Hopcroft and J.Ullman, Addison Wesley. 2. Fundamentals of Computer Algorithms , E. Horowitz and S. Sahani, Galgotia, New Delhi. 3. Introduction to the Design and Analysis of Algorithms , S.E.Goodman and S.T.Hedetniemi, McGraw Hill. 4. Design Methods and Analysis of Algorithmics , G.Brassard and P.Bratley, PHI. 5. Design Methods and Analysis of Algorithms, S.K.Basu, PHI, 2005. 6. Introduction To Algorithms , Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Clifford Stein ,MIT Press. “What we learn with pleasure we never forget.” ―Alfred Mercier MCA-601 MAJOR PROJECT “Tell me and I'll forget. Show me, and I may not remember. Involve me, and I'll understand.”―Native American Saying GUIDELINES FOR PROJECT WORK (MCA / M.Sc.(CS)) A project report has to be submitted as per the rules described. Some additional guidelines regarding the Project Report are: Number of Copies: The student should submit One hardbound copy of the Project Report with one RW/CD/DVD. Acceptance / Rejection of Project Report: The student must submit a project report to the Head of Department/Project Guide for approval. The Head of Department/Project Guide holds the right to accept the project or suggest modifications for resubmission. Format of the Project Report : The student must adhere strictly to the following format for the submission of the Project Report a. Paper The Report shall be typed on white paper, A4 size or continuous computer stationary bond, for the final submission. The Report to be submitted to the University must be original and subsequent copies may be photocopied on any paper. b. Typing The typing shall be of standard letter size, double-spaced and on one side of the paper only, using black ribbons and black carbons. c. Margins The typing must be done in the following margins Left ----- 35mm, Right ----- 20mm, Top ----- 35mm, Bottom ----- 20mm d. Binding The Report shall be Rexene bound in black. Plastic and spiral bound Project Reports not be accepted. e. Front Cover: The front cover should contain the following details: TOP : The title in block capitals of 6mm to 15mm letters. CENTER : Full name in block capitals of 6mm to 10mm letters. “Whatever is good to know is difficult to learn.” ―Greek Proverb BOTTOM : Name of the University, year of submission- all in block capitals of 6mm to 10mm letters on separate lines with proper spacing and centering. f. Blank Sheets At the beginning and end of the report , two white black bound papers should be provided, one for the purpose of binding and other to be left blank. Abstract Every report should have an Abstract following the Institute’s Certificate. The abstract shall guide the reader by highlighting the important material contained in the individual chapters, section, subsection etc. The report should contain the following: Certificate from Company Institute Certificate: Successful completion of project by competent authority. Acknowledgments Abstract List of Figures Tables Nomenclature and Abbreviations Contents of the Project Report 1. Company Profile (only for M.I.S. projects) 2. Introduction to the project 3. Scope of work. 4. Existing System and Need for System. 5. Operating Environment - Hardware and Software. 6. Proposed System. 6.1 Objectives to be fulfilled 6.2 User Requirements 6.3 Requirements Determination Techniques and Systems Analysis Methods Employed. 6.4 Prototyping. 6.5 System Features “You can never be overdressed or overeducated.” ― Oscar Wilde -Design of Input -Design of Output screens and reports -Module specifications -D.F.D.’s and ER’s -System flow charts -Data Dictionary -Structure charts -Database /File layouts -User Interfaces -Coding system -Design of Control Procedures -Design of Exception Handling 7. Testing procedures and Implementation Phases 8. Acceptance Procedure 9. Post-Implementation Review 10. User Manual Menu explanation -User guide -Expected problems/errors and their solutions 11. Problems encountered 12. Drawbacks and Limitations 13. Proposed Enhancements 14. Conclusions 15. Bibliography Annexure: -Sample documents (manual or computer generated) -Source code listing in a separate file -Output reports “You educate a man; you educate a man. You educate a woman; you educate a generation.” ― Brigham Young List of Tables: The Contents shall be followed by a ‘List of Tables’ indicating the table number, table title and the corresponding page number(s).The table number shall be in decimal point notation indicating the chapter number and the table number in that chapter. NOTE : Any reference within the text shall be given by quoting relevant number.eg: ‘Table5.2’ List of Figures: The ‘List of Figures, shall follow the ‘List of Tables’ indicating the figure numbers, figure titles and corresponding page number. The figure numbers shall be in decimal point notation. Nomenclature and Abbreviations: The ‘Nomenclature and Abbreviations’ shall follow the ‘List of Figures’ and contain the list of symbols and abbreviations and their long names used. The nomenclature should be given for ER’s, DFD’s, STRUCTURED CHARTS, and RUN CHARTS and for all other symbols in the techniques used. The nomenclature for every technique should appear on a separate sheet. As far as possible, accepted standard symbols shall be used. Chapter Numbering: The Chapters shall be numbered in Arabic numerals. Section and subsections of any chapters shall be in decimal notation. All chapters shall begin on a new page. The titles for the chapters and the title shall be properly centered at the top of the page and have three spaces between them. Company Profile: This chapter should highlight the company details. This would be chapter 1 and should include the main stream activity of the company, the product line of the company and the details of the department where the student was working. This should not exceed two pages or 800 words. N.B. : Only relevant for M.I.S. Projects. Introduction: The ‘Introduction’ shall highlight the purpose of project work It will also define the chapters to be followed in the Project Report. Existing System and the Need for the System: If there is some system already in use, then a brief detail of it must be included, to help the examiner understand the enhancements carried out by6 the student in the existing system. Based on this, the student should exemplify the need for the computerization should be given. “Intelligence plus character-that is the goal of true education.” ― Martin Luther King Jr. N.B. : Only where relevant. Proposed System : 1. Objectives : clearly define the objective(s) of the system in a few lines. 2. User Requirements : State the requirements of the use in an unambiguous manner. 3. Requirements Determination Techniques and System Analysis Methods Employed: Use the formal methods to describe the requirements of the use. Like Fact Finding Methods, Decision Analysis, Data Flow Analysis etc. 4. Prototyping : If the prototypes has been developed prior to the detailed design , then give details of the prototype. 5. System Features : 5.1 Design of Input :Inputs, Data Dictionary, Screens. 5.2 Design of Output :Outputs, Reports etc. 5.3 Design of Control Procedures : Structured charts, Module Specifications, Run charts etc. 5.4 Design of Exception Handling : Error handling and recovery procedures. The choice of including topics in this chapter entirely depends on the student. The freedom given for this chapter is obvious. Students will be working on various types of projects. A typical M.I.S. development project must include DFD’s and structured charts etc. Thus a student is allowed to employ the techniques of his/her own choice suitable to his/her work. However, there is a guideline that the student must employ the techniques taught during the MCA/MSC course. “The educated differ from the uneducated as much as the living differs from the dead.” ― Aristotle (The scheme and syllabi of any programme can be modified from time to time, students are advised to refer to University website for updates if any/ consult their respective teachers ) DEPARTMENT OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY GURU GHASIDAS VISHWAVIDYALAYA, BILASPUR (C.G.) COURSE – MASTER OF SCIENCE (COMPUTER SCIENCE) M.Sc. (CS) -Ist Semester S.No. Subject Code 1. M.Sc.(CS)101 2. M.Sc.(CS)102 3. M.Sc.(CS)103 4. M.Sc.(CS)104 5. 6. 7. M.Sc.(CS)105 M.Sc.(CS)106 M.Sc.(CS)107 Subject Period / Week Introduction to Information Technology Programming Based Numerical Analysis Advanced Programming In C Language Data Structure with Algorithm Digital Electronics LAB-I:Programming in C LAB-II: Data Structure Using C TOTAL Scheme of Exam Theory / Practical Total Marks L T P E.S.E. IA Test 4 1 -- 60 10 30 100 4 1 -- 60 10 30 100 4 1 -- 60 10 30 100 4 1 -- 60 10 30 100 4 --- 1 --- -3 3 60 100 100 10 --- 30 --- 100 100 100 20 5 6 500 50 150 700 M.Sc. (CS)IInd Semester S.No. Subject Code Period / Week Subject Scheme of Exam Theory / Practical Total Marks L T P E.S.E. IA Test 1. M.Sc.(CS)201 Principles of Operating System 4 1 -- 60 10 30 100 2. M.Sc.(CS)202 4 1 -- 60 10 30 100 3. M.Sc.(CS)203 4 1 -- 60 10 30 100 4. 5. 6. M.Sc.(CS)204 M.Sc.(CS)205 M.Sc.(CS)206 Object Oriented Programming with C++ Computer System Architecture Web Technology 4 4 -- 1 1 -- --3 60 60 100 10 10 -- 30 30 -- 100 100 100 7. M.Sc.(CS)207 LAB-II: Unix/Linux -- -- 3 100 -- -- 100 TOTAL 20 5 6 500 50 150 700 Discrete Mathematics LAB-I: Object Oriented Programming with C++ “I'm killing time while I wait for life to shower me with meaning and happiness.” ― Bill Watterson M.Sc. (CS)IIIrd Semester S.NO Subject Code Subject Period / Week L 4 T 1 P -- Scheme of Exam Theory / Practical E.S.E. IA Test 60 10 30 Total Marks 100 1. M.Sc.(CS)301 Introduction to JAVA 2. M.Sc.(CS)302 4 1 -- 60 10 30 100 3. M.Sc.(CS)303 Artificial Intelligence and Expert Systems RDBMS 4 1 -- 60 10 30 100 4. M.Sc.(CS)304 Theory of Computation 4 1 -- 60 10 30 100 5. M.Sc.(CS)305 Computer Network 4 1 -- 60 10 30 100 6. M.Sc.(CS)306 LAB-I: RDBMS -- -- 3 100 -- -- 100 7. M.Sc.(CS)307 LAB-II: JAVA Programming TOTAL -- -- 3 100 -- -- 100 20 5 6 500 50 150 700 M.Sc. (CS)IVth Semester S.No. 1. Subject Code M.Sc. (CS)401 Subject Major Project ( Viva Voce) Total Total Marks 500 500 “Do I not destroy my enemies when I make them my friends?” ― Abraham Lincoln M.Sc. (CS)101 Introduction to Information Technology 1. Introduction–Basics concept of IT, concept of data and information, History of computer, Generations and classification of Computers, organization of computers, Input and Output devices, storage devices, Data processing and file organization. 2. Software and Computer language -Software and its need, Types of Software: System software, application software, utility software, Firm ware. Operating system :Types ,Job and objective. Language translator .Introduction and evolution of Programming Languages, Types of Programming Languages, Generations of Programming Languages, Programming Paradigms: procedural oriented and object oriented programming. 3. Communication and network technology :Communication process, Communication and system elements ,Analog and digital signal, mode of communication , communication media: Wired and Wireless. Computer Network: Types ,criteria, advantages and disadvantages, Topology, LAN and other network related protocols, OSI reference model and TCP/IP model. 4. Internet-Technical foundation of Internet, history of Internet, Internet Service Provider (ASP), ARPANET , Services Available on Internet; Internet Applications : E-mail, WWW and file transfer .Internet addressing , Client server computing, Domain name system (DNS), Internet Security – Fire walls, Encryptions etc. 5. Application of IT and Latest IT Trends : IT in business, Industry, home, education entertainment, science and engineering and medicine. E-commerce, M-Commerce. Latest IT Trends :Artificial Intelligence ,Data Mining, Overview of Geographic Information System(GIS) ,Cloud computing ,Information communication Technology (ICT) BOOKS RECOMMENDED: 1. 2. 3. 4. 5. Fundamental of Computer 5th Edition By V.Rajaraman,PHI Publication. Introduction to Information Technology by V.Rajaraman ,PHI Publication. Information technology today By S.Jaiswal Fundamental of IT :Leon and Leon ,Leon Tec World Introduction to Information Technology by Aksoy and DeNardis ,Cengage Learning. “Luxury is not a necessity to me, but beautiful and good things are.” ― Anaïs Nin M.Sc. (CS)102 Programming Based Numerical Analysis 1. Algebraic Equation :Computer Arithmetic – Floating point Numbers- Operations Normalization and their consequences. Iterative Methods – Roots of a Single transcendental equations and roots of Polynomials using Bisection Method , False position Method , Newton Raphson Method. 2. Simultaneous Algebraic Equation :Gauss Elimination Method, Gauss-Jordan Method, Factorization Method, Jacobi’s Iteration Method, Gauss- seidal Iteration Method. Matrix Inversion & Eigen Value: Gauss Jordan Method, Factorization Method and Eigen Vectors. 3. Interpolations: Polynomials interpolation, Newton Method. Lagrange’s Interpolation Formula and difference tables. Least Square Approximations- Linear regression only. 4. Differentiation and Integration- Formula for Numerical Differentiation and Numerical integration by Trapezoidal Rule and Simpson’s rule only. 5. Numerical Solution of Differential Equation :- Euler’s Method, Taylor series Method, Runge-Kutta Method. BOOKS RECOMMENDED: 1. Numerical Methods By V. Rajaraman, 3rd Edition, Prentice-Hall India Pvt. Ltd. 2. Numerical Methods By S.S. Shastri, 4th edition, 2005,PHI publications. 3. Numerical Methods in Engineering and Science, 36th Edition, Khanna Publishers, Delhi. 4. Computer Based Numerical and Statistical techniques, P.K.Mittal and Mukesh B.,Galgotia Publication. “Life is a foreign language; all men mispronounce it.”― Christopher Morley (1890 - 1957) M.Sc. (CS)103 Programming in C Language 1. Fundamentals of C Programming :Overview of C : History of 'C', Structure of 'C' program. Keywords, Tokens, Data types, Constants, Literals and Variables, Operators and Expressions : Arithmetic operators, Relational operator, Logical operators, Expressions, Operator : operator precedence and associativity ,Type casting, Console I/O formatting, Unformatted I/O functions: getch(), getchar, getche(), getc(), putc(), putchar(). Control Constructs : If-else, conditional operators, switch and break, nested conditional branching statements, loops: For, do.. while, while, Nested loops, break and continue, goto and label, exit function. 2. Arrays, Strings and Functions :Array:-Array declaration, One and Two dimensional numeric and character arrays. Multidimensional arrays. String:- String declaration, initialization, string manipulation with/without using library function. Functions:-definition, function components: Function arguments, return value, function call statement, function prototype. Type of function arrangement: return and argument, no return and no argument, return and no argument, no return and argument. Scope and lifetime of variable. Call by value and call by reference. Function using arrays, function with command line argument. User defined function: maths and character functions, Recursive function. 3. Structure, Union & Enum- Structure :basics, declaring structure and structure variable, typedef statement, array of structure, array within structure, Nested structure; passing structure to function, function returning structure. Union: basics, declaring union and union variable, Enum: declaring enum and enum variable. 4. Dynamic Data Structures in 'C' - Pointers: Definition of pointers, pointer declaration, using & and * operators. Void pointer, pointer to pointer, Pointer in math expression, pointer arithmetic, pointer comparison, dynamic memory allocation functions – malloc, calloc, realloc and free, pointers vs. Arrays, Arrays of pointer, pointer to array, pointers to functions, function returning pointer, passing function as argument to function, pointer to structure, dynamic array of structure through pointer to structure. 5. File Handling and Miscellaneous Features :File handling: file pointer, file accessing functions,:fopen, fclose, fputc, fgetc, fprintf, fscanf, fread, fwrite,beof, fflush, rewind, fseek, ferror. File handling through command line argument. Introduction to C preprocessor #include, #define, conditional compilation directives: #if, #else, #elif, #endif, #ifndef etc. BOOKS RECOMMENDED: 1. Programming in C “Yashwant Kanetkar”, BPB Publications,Tenth Edition. 2. Programming with C “Venugopal”, TMHOutline Series,Third Edition. 3. The C Programming Language “Kemigham and Ritche [ Prentice Hall]” 4. Programming in C Language, “Dr Amit Saxena“ Ananya Publication 5. Programming in C Language “Bala Gurusamy“ Fourth Edition “Not a shred of evidence exists in favor of the idea that life is serious.”― Brendan Gill M.Sc. (CS)104 Data Structure with Algorithm 1. Basics terminologies: Introduction to basic data Structures: Arrays, linked list, trees, stack, queue, Data structure operations; time complexity. 2. Stacks, Queues: Stacks; Array representation of stack; Linked representation of stack; Various polish notation’s-Prefix, Postfix, infix; Evaluation of a postfix & Prefix expression; Conversion from one another; Application of stack; Queues; Linked representation of queues; Dqueues; Circular queue; Priority queue; Singly Linked listOperation on it; Doubly linked list- Operation on it; Circular linked list. 3. Searching and Sorting: Searching algorithm: linear search, binary search; sorting algorithms: Bubble sort, Insertion sort, Selection sort, Quick Sort, Merge sort and Heap sort. 4. Trees :Binary trees; Representation of binary tree in memory; traversing binary tree; Traversing using stack; Binary search trees; Searching and inserting in binary search trees; Deleting in a binary search ,tree; AVL search trees; Insertion and deletion in binary search trees; B trees: searching, insertion, deletion; Heap. 5. Graphs : Terminology & representation; Warshall algorithm; Shortest path; Minimum spanning tree; Kruskal & Dijkstara algorithm; Linked representation of graph; Operation on graph; Traversing a graph. BOOKS RECOMMENDED: 1. Data Structure By Lipshutz, McGraw Hill. 2. Data Structure By Standish, Addison-Wesley. 3. Data Structures using C By A. M. Tennenbaum, Y. Langsam and M. J. Augenstein, PHI, 1991. “Life is what happens to you while you're busy making other plans.” ― John Lennon (1940 - 980) M.Sc.(CS)-105 Digital Electronics 1. Number System: Binary, Octal and Hexadecimal number system, Conversion from one number system to another, Binary arithmetic, Representing negative numbers, BCD codes, ASCII codes, EBCDIC codes, Excess three code, Gray code, Floating point representation, 1's complement and 2's compliment arithmetic representation of signed binary numbers, 9's complement and 10's compliment system. 2. Digital Devices: Logic Gates, Flip-Flops, Latches, Registers, Shift registers, Buffers/ Drivers, Encoders, Decoders, code converters, Counters, Multiplexer, De multiplexers. 3. Logic Design: Boolean algebra, Minimum Boolean expression, Karnaugh map method of simplification of logic expression , Arithmetic circuits: Half-adder, Full- Adder, n-bit adder, Adder- subtractor, Multiplication of binary number. 4. Memory Unit : Elementary idea of semiconductor memories, ROM, PROM, EPROM, EEPROM, RAM, SRAMS, DRAMS, Memory cells A to D and D to A converters. 5. Application of electronics in computers: Register transfer logic, Processor Logic design, Control Logic design, Digital Integrated Circuits. BOOKS RECOMMENDED: 1. 2. 3. 4. 5. M. Morris Mano, Digital Design, 3.ed., Prentice Hall of India Pvt. Ltd., New Delhi, 2003/Pearson Education (Singapore) Pvt. Ltd., New Delhi, 2003. Donald P.Leach and Albert Paul Malvino, Digital Principles and Applications, 5d., Tata McGraw Hill Publishing Company Limited, New Delhi, 2003. R.P.jain, Modern Digital Electronics, 3ed., Tata McGraw-Hill publishing company limited , New Delhi, 2003. S. Salivahanan and S. Arivazhagan, Digital Circuits and Design, 2nd ed., Vikas Publishing House Pvt. Ltd, New Delhi, 2004 Charles H.Roth. “Fundamentals of Logic Design”, Thomson Publication Company,2003. “The aim of life is to live, and to live means to be aware, joyously, drunkenly, serenely, divinely aware.” ― Henry Miller M.Sc.(CS)-201 Principles of Operating System 1. Introduction: Definition, Design Goals, Types, Batch processing,Multi-programming, Time sharing; Functions of Operating System. 2. Process Management: Process states, Process Control block, Schedulers, CPU Scheduling algorithm 3. Inter process synchronization and communication: need, Mutual exclusion, semaphore, and hardware support for mutual exclusion, classical problem in concurrent programming, critical region and conditional critical region, Deadlock Characteristics, prevention, resource allocation graphs. 4. Memory Management (Contiguous and non contiguous) : Address Binding, Dynamic Loading and Linking Concepts, Logical and Physical Addresses, Contiguous Allocation, Fragmentation, Paging, Segmentation, Virtual Memory, Demand Paging, Page fault, Page replacement algorithms, Global Vs Local Allocation, Thrashing, 5. File and Secondary Storage Management: File Attributes, File Types, File Access Methods, Directory Structure, File System Organization and Mounting, Allocation Methods, Free Space management; Disk Structure, Logical and Physical View, Disk Head Scheduling, Formatting, Swap Management. Protection & Security., UNIX/ LINUX and WINDOWS as an example of Operating systems. BOOKS RECOMMENDED: 1. 2. 3. 4. 5. 6. Operating System Concepts 6/ed By Silberschatz and Galvin, Addison Wesley. Operating Systems: Internals and Design Principles 5/ed By William Stalling, PHI. Modern operating Systems By Tanenbaum, PHI. Operating System Concepts By Peterson and Silberschatz, Addison Wesley. Operating System Principles By P. B. Hansen, PHI. The UNIX Operating System By K. Christian, John Wiley. “Live simply so others may simply live.” ― Mother Teresa M.Sc.(CS)-202 Object Oriented Programming with C++ 1. Principal of OOP Procedure oriented Vs Object oriented, OOP paradigm, Features of OOP ,Basic Data types Tokens, Keywords, Constant ,Variables, Operator I/O statements , Structure of C++ program, Arrays, pointers, Object modeling technique (OMT). 2. Function, Object and Class Defining class, Abstract class ,Function prototype, Function with parameter ,Passing object as a parameter, Constructor function ,Types of constructor, Destructor Friend function , Friend class, Dynamic allocation operator new and delete. 3. Polymorphism and Inheritance Types of polymorphism, Constructor overloading ,Operator overloading, Template function Template class, Types of inheritance ,Private ,protected and public derivation of class ,Resolving ambiguity Pointer to object, This pointer ,Virtual class , virtual function. 4. Input - output and File handling I/O classes ,File and stream classes ,Opening and closing file Detecting end of file, String I/O, Char I/O, Object I/O, I/O with multiple object ,File pointer, Disk I/O. 5. Exception handling ,Name spaces and Standard Template library (STL) Need of Exception handling ,try ,catch and throws keywords , defining namespace ,benefit of namespace, Component of STL. BOOKS RECOMMENDED: 1. Object oriented programming with C++ by E.Balagurusamy IInd edition Tata Mc-Graw Hill. 2. Object Oriented Programmin By McGregor and Sykes S A, 1992 Van Nostrand. 3. The C++ Programming Language By Strustrp B,Addision Wasley. 4. Object Oriented Programming in C++ By Lafore R, Galgotia Publications. 5. Introduction to Object Oriented Programming By Witt KV, Galgotia Publications. 6. Object Oriented Programming By Blaschek G, Springer Verlag “Living is Easy with Eyes Closed.” ― John Lennon M.Sc.(CS)-203 Computer System Architecture 1. Micro operation and Computer Organization : Arithmetic micro operation, Logic micro operation, Shift micro operation, Arithmetic logic shift unit Instruction codes, Bus and memory transfer, Computer registers, Computer instructions, Instruction cycle, Memory reference instruction, I/O and interrupt, Design of basic computer and Accumulator logic. 2. Programming Basic Computer and C.P.U Organization: Machine language, Assembly language, Assembler, Programming arithmetic and logic operation, I/O programming, General register organization of C.P.U, Stack organization, Instruction format, Addressing modes 3. Pipeline and Vector Processing: Parallel processing, Pipelining, Arithmetic pipelining, Instruction pipeline, RISC pipeline, Vector processing, Memory interleaving, Array processor, Multiprocessor. 4. Input-output Organization: Peripheral devices, I/O interfaces, Modes of data transfer, Asynchronous data transfer, DMA, Priority interrupt I/O processor. 5. Memory Organization: Auxiliary memory, Microcomputer memory, Memory hierarchy, Associative memory, Virtual memory, Cache memory, Memory management hardware. BOOKS RECOMMENDED: 1. M.Morris Manno, “Computer system Architecture”, 3rd Edition, PHI 2. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, 5th Edition “Computer Organization”, McGraw-Hill,2002. 3. William Stallings, “Computer Organization and Architecture – Designing for Performance”, 6th Edition, Pearson Education, 2003. 4. David A.Patterson and John L.Hennessy, “Computer Organization and Design: The hardware / software interface”, 2nd Edition, Morgan Kaufmann, 2002. 5. John P.Hayes, “Computer Architecture and Organization”, 3rd Edition, McGraw Hill, 1998. “A good traveler has no fixed plans and is not intent on arriving.” ― Lao Tzu M.Sc.(CS)-204 Web Technology 1. Internet Concept: Fundamental of Web ,History of Web, Web development overview, Domain Name System (DNS),DHCP,and SMTP and other servers ,Internet service provider (ISP), Concept of IP Address, Internet Protocol, TCP/IP Architecture and protocol (IP) ,Web Browser and Web Server. 2. HTML and DHTML HTML Tag, Rules of HTML, Text Formatting & Style, List, Adding Graphics to Html Document,Tables and Layout , Linking Documents, Frame, Forms, Project in HTML, Introduction to DHTML, CSS,Class & DIV, External Style Sheet. 3. Scripting Languages Java Script (JS) in Web Page, Advantage of Java Script, JS object model and hierarchy ,Handling event ,Operators and syntax of JS, Function, Client side JS Vs Server side JS ,JS security, Introduction to VB Script, Operator & Syntax of VB Script, Dialog Boxes, Control & Loop, Function in VBS. 4. XML Introduction to XML, XML in Action, Commercial Benefits of XML, Gaining Competitive advantage with XML, Programming in XML, XML Schema ,XSLT ,DOM structure model ,XML quires and transformation . 5. Active Server Page (ASP) Introduction ,Internet Information System (IIS),ASP object ,Server object File system object, session ,Accessing data base with an ASP page ,ODBC – ADO connection object, common methods and properties, ADO record set object .Introduction to ASP.Net. BOOKS RECOMMENDED: 1. The complete Reference By Thomos A. Powell ,TMH publication 2. XML By Example, Sean Mc Grath Pentice Hall Publication 3.Java Script :The definite Guide By Flangam , O’Reilly 4. Java Script :Developers Resource by Kamran Husain and Jason Levitt PTR-PH publication 4.”Introduction to XML” IDG Publication 5.”Mastering VB Script” BPB Publication 6.World Wide Web design with HTML by Xavier Tata McGraw Hill Publication . “Wisdom comes from experience. Experience is often a result of lack of wisdom.” ― Terry Pratchett M.Sc.(CS)-205 Discrete Mathematics 1. Mathematical Logic : Notations, Algebra of Propositions & Propositional functions, logical connectives, Truth values & Truth table Tautologies & Contradictions, Normal Forms, Predicate Calculus, Quantifiers. Set Theory: Sets, Subsets, Power sets, Complement, Union and Intersection, De-Morgan's law Cardinality, relations: Cartesian Products, relational Matrices, properties of relations equivalence relation functions: Injection, Surjection, Bijection, Composition, of Functions, Permutations, Cardinality, the characteristic functions recursive definitions, finite induction. 2. Boolean Algebra : Truth values and truth tables, the algebra of propositional functions, boolean algebra of truth values Axiomatic definitions of Boolean algebra as algebraic structures with two operations, Switching Circuits. 3. Groups : Groups, axioms, permutation groups, subgroups, co-sets, normal subgroups. 4. Graphs : Simple Graph, directed graph, Degree of a Vertex, Types of Graphs, Sub Graphs and Isomorphic Graphs, Operations of Graphs, Path, Cycles and Connectivity, Euler and Hamilton Graph, Shortest Path Problems, BFS ,DFS, Dijkastra’s Algorithm, Representation of Graphs, Planar Graphs, Applications of Graph Theory. 5. Matrices : Addition, subtraction, multiplication, transposes. BOOKS RECOMMENDED: 1. A text book of Discrete Mathematics By Swapan Kumar Sarkar (S. Chand & company Ltd.). 2. Discrete Mathematical structure with Applications to computer science By J.P Trembly & R.P. Manohar. 3. Discrete Mathematics By K.A Ross and C.R.B writht. 4. Discrete Mathematics Structures By Bernard Kohman & Robert C. Bushy. for computer science 5. Discrete Mathematics By Seymour Lipschutz Mare Lipson. Tata McGraw-Hill Edition. “Life is to be lived, not controlled; and humanity is won by continuing to play in face of certain defeat.” ― Ralph Ellison, Invisible Man M.Sc. (CS)-301 Introduction to JAVA 1. Overview of JAVA : The genesis of java, An overview of java, java virtual machine (JVM) ,Java development kit (JDK) ,Java Vs C++, Data types, Literals, Variables, and Arrays, Operators, Control statements, Introducing Class, closer look at Methods and class ,Nested and inner class ,Exploring Java.lang, String handling ,Constructor ,Garbage collection and finalize() method. Writing simple JAVA program. 2. Inheritance, Packages and interface- Types of inheritance ,Access specifier ,using super, method overriding ,Abstract class ,constructor in multilevel inheritance ,using final with inheritance ,Dynamic method dispatch ,Defining package, CLASSPATH, Access protection ,Importing package ,Defining and implementing interface ,Extending interface, Nested interface. 3. Exception handling and Multithreading: Using try and catch ,multiple catch classes, Nested try statements , throw ,throws and finally ,Built in exception ,Uncaught exception , Creating own exception class , Java Thread Model: Main thread ,Creating own Thread ,Life cycle of thread, Thread priorities ,Synchronization and messaging, Interthread communication ,Suspending ,Resuming and stopping thread. 4. Input Output and Networking :I/O classes: Byte stream and character stream ,Predefined stream ,reading console input, writing consol output,PrintWriter class ,Reading and writing files. Networking : classes and interface ,Socket and overview, TCP/IP client socket and server socket ,Inet address ,URL Connection, Datagram. 5. Applet ,AWT,Swing, Event handling and Advance JAVA– Applet life cycle, Creating an applet, Using image and sound in applet ,passing parameter.Exploring AWT and introduction to Swing.Event handling –The delegation-event model , Event classes ,Source of event, Event listener interfaces ,handling mouse and keyboard event ,Adapter class. Advance JAVA : JDBC API. Servlet – Overview of servelet,Life cycle of servlet, JAVA servlet architecture , Generic servlet and http servlet ,The servlet interface, Request and response. BOOKS RECOMMENDED: 1. Java: The complete reference By Naughton P and schildt H. ,Osborne Mcgraw-Hill, Berkeley, USA, 1997. 2. Simply JAVA :An Introduction to JAVA programming By James R. Levenick ,Firewall Media publication New,Delhi 3. Java Programming By E.Balguruswami 4. Core JAVA for beginners By Rashmi Kanta Das ,Vikas Publication. 5. Core JAVA : A Comprehensive Study by Mahesh P. Matha , PHI publication. “The trouble is if you don’t spend your life yourself, other people spend it for you.” ― Peter Shaffer, Five Finger Exercise: A Play M.Sc.(CS)-302 Artificial Intelligence and Expert Systems 1. Introduction: Definitions and approaches, Foundation of A.I. History, Area and Applications of A.I. Preliminary Concept of Intelligent Agents. 2. Problem Solving: Problem solving as state space search, production system, Search techniques: Breadth First and Depth-first, Best-First Search, Hill-climbing, Heuristics, A and A* algorithm. 3. Knowledge Representation and Reasoning: Syntactic and Semantic representations, Predicate and prepositional logic, Resolution, Unification, Semantic Net. 4. Pattern Recognition: Meaning of pattern, Pattern Recognition, Classification, Supervised & Unsupervised Learning of classification , K-NN, K-MEANS. 5. Expert Systems: Introduction, Architecture, Application. BOOKS RECOMMENDED: 1. Artificial Intelligence By E. Rich and K. Knight, Tata McGraw Hill. 2. Artificial Intelligence: A New Synthesis By Nilsson, Morgan Kaufmann. 3. Pattern Classification 2nd Edition By R.O. Duda, Hart, Stork (2001) ,John wiley, New York. 4. Pattern Recognition : Technique and Applications By Shinghal (2006) ,Oxford University Press,New Delhi. “The secret of life is honesty and fair dealing. If you can fake that, you've got it made.” ― Groucho Marx M.Sc.(CS)- 303 RDBMS 1. Overview of Database Management :Data, Information and knowledge, Increasing use of data as a corporate resource, data processing verses data management, file oriented approach verses database oriented approach to data management; data independence, database administration roles, DBMS architecture, different kinds of DBMS users, importance of data dictionary, contents of data dictionary, types of database languages. Data models: network, hierarchical, relational. Introduction to distributed databases. 2. Relational Model : Entity - Relationship model as a tool for conceptual design-entities attributes and relationships. ER diagrams; Concept of keys: candidate key, primary key, alternate key, foreign key; Strong and weak entities, Case studies of ER modeling Generalization; specialization and aggregation. Converting an ER model into relational Schema. Extended ER features. 3. Structured Query Language :Relational Algebra: select, project, cross product different types of joins (inner join, outer joins, self join); set operations, Tuple relational calculus, Domain relational calculus, Simple and complex queries using relational algebra, stand alone and embedded query languages, Introduction to SQL constructs (SELECT…FROM, WHERE… GROUP BY… HAVING… ORDERBY….), INSERT, DELETE, UPDATE, VIEW definition and use, Temporary tables, Nested queries, and correlated nested queries, Integrity constraints: Not null, unique, check, primary key, foreign key, references, Triggers. Embedded SQL and Application Programming Interfaces. 4. Relational Database Design :Normalization concept in logical model; Pitfalls in database design, update anomalies: Functional dependencies, Join dependencies, Normal forms (1NF, 2NF, 3NF). Boyce Codd Normal form, Decomposition, Multi-Valued Dependencies, 4NF, 5NF. Issues in physical design; Concepts of indexes, File organization for relational tables, De-normalization. 5. Introduction to Query Processing and Protecting the Database & Data Organizations : Parsing, translation, optimization, evaluation and overview of Query Processing. Protecting the Data Base - Integrity, Security and Recovery. Domain Constraints, Referential Integrity, Assertion, Triggers, Security & Authorization in SQL. BOOKS RECOMMENDED: 1. Database system concept By H. Korth and A. Silberschatz, TMH 2. Data Base Management System By Alexies & Mathews [ Vikas publication] 3. Data Base Management System By C. J. Date [Narosha Pub.] 4. Data Base Management System By James Matin 5. Principles of Database System By Ullman 6. An Introduction to database systems By Bipin Desai, 2011 ed.,Galgotia Publication. 7. Database Management System By A. K. Majumdar & P.Bhattacharya, TMH “If you can't change your fate, change your attitude.” ― Amy Tan M.Sc.(CS)-304 THEORY OF COMPUTATION 1 Theory of Automata: Definition of an automaton, Transition system, Acceptability of a string by FA, Nondeterministic finite state machine, Designing of DFA and NFA ,Conversion of NFA to DFA, Equivalence of DFA and NFA, Mealy and Moore models, Minimization of finite automata. 2 Formal Languages, Regular Sets and Regular Grammars: Definition, Languages and their relation, Chomsky classification of language, Regular expression, and Finite automaton, Pumping Lemma for regular sets, Application of Pumping lemma, Closure property of regular sets, Regular sets and regular grammar. 3 Context-free Language: Context fee language and derivation trees, Ambiguity in context free languages, Simplification of context free languages: (left recursion, Unit production elimination, Eliminating null values) Normal forms of context free languages. 4 Pushdown Automation: Definition, Acceptance by PDA, Designing PDA, Push down automation and Context free languages, Parsing and Pushdown automata. 5 Turing Machine: Turing Machines model, Representation of TM, Languages acceptability by TM, Design of TM, Introduction: Universal Turing Machines and Halting problem, Introduction: Linear bounded automata and languages. BOOKS RECOMMENDED: 1. 2. 3. 4. 5. K L P Mishra “Theory of Computation”,3rd Edition PHI Publication. J.E.Hopcroft, R.Motwani and J.D Ullman, “Introduction to Automata Theory, Languages and Computations”, Second Edition, Pearson Education, 2003 G.PSaradhiVarma and B. ThirupathiRao , “ Theory and Computation Formal Languages and Automata Theory”,2005, SCITECH publication. H.R.Lewis and C.H.Papadimitriou, “Elements of The theory of Computation”, Second Edition, Pearson Education/PHI, 2003 J.Martin, “Introduction to Languages and the Theory of Computation”, Third Edition, TMH, 2003. “Education is simply the soul of a society as it passes from one generation to another.” ―G. K. Chesterson M.Sc.(CS)- 305 Computer Networks 1. Introduction and Physical Layer :Introduction: Goal and application Network Hardware and Software , Protocol Hierarchies, Design Issue of the layers,Interfaces and services, Connection oriented and connection less services, Service Primitives,Reference Models – The OSI Reference model, The TCP/IP Model ,Types of computer Network :LAN,MAN,WAN, Topologies, Transmission mode . Physical Layer :Data and signal,Analog and digital Communication, Transmission Media ,Concept of data transmission, Switching Techniques ,Communication Satellites – Geosynchronous Satellite – VSAT, Low Orbit Satellites, ISDN and ATM. 2. Data Link Layer : Data Link Layer design issues Data link control:Framing, Flow control. Error Detection and Correction. DLC protocol :Stop and Wait Protocol, Sliding window protocol, A Simplex protocol for noisy channel, Medium access sublayer: Channel allocation :static and dynamic ,Multiple access protocol FDDI, Data Link Layer in the Internet : SLIP,PPP. Wired and Wireless LAN protocol. 3. Network Layer : The Network Layer Design Issue, IP addressing, Address mapping, Error reporting ,Multicasting ,Delivery, Forwarding and Routing. The Network Layer in the Internet : The IP Protocol. subnets, Internet control protocols ,internet multicasting. 4. Transport Layer :The Transport layer services, The concept of client and server in terms of socket addressing Quality of service, Transport service primitives and buffering, Multiplexing, Crash Recovery. The Internet Transport Protocols (TCP/IP) – The TCP Service Model, The TCP protocol, The TCP segment header, TCP connection management, TCP transmission policy, TCP congestion control, TCP timer management, UDP. 5. Presentation and Application Layer : Network Security, Traditional Cryptography, Private key cryptography and public key cryptography, Authentication protocols, DNS ,SNMP,E-mail, application layer protocols. BOOKS RECOMMENDED : 3. Data Communications and Networking By Forouzan, Tata McGraw Hill Company. 4. Computer Networks By A.S. Tanenbaum 3. Computer Network By S.S.Shinde ,New Age International Publisher. 4. Data and computer Communication by Shashi banzal ,Firewall media . 5.Internetworking with TCP/IP :Principles,Protocols,and Architecture Vol. 1 5th Edition,PHI publication. 6. Data Communications and Computer Network by Prakash C Gupta, PHI Publication. “Instruction ends in the school-room, but education ends only with life.” ―Frederick W.Robertson M.Sc(CS)- 401 Major Project NOTE: FOR PROJECT GUIDELINES PLEASE REFER TO MCA601 “The saddest aspect of life right now is that science gathers knowledge faster than society gathers wisdom.” ― Isaac Asimov (The scheme and syllabi of any programme can be modified from time to time, students are advised to refer to University website for updates if any/ consult their respective teachers ) Faculty of Mathematical and Computational Science Dept of Computer Science and Information Technology (CSIT) Guru Ghasidas Vishwavidyalaya, Bilaspur Scheme and syllabus for Ph. D. Course work in Computer Science Code PHDCS01 PHDCS02 PHDCS03 PHDCS04 Subject Fundamentals of Research in Science Soft Computing Techniques Pattern Recognition Seminar Max Marks Min Passing Marks 100 60 100 60 100 60 Open Viva – Qualified / Not Qualified General Instruction 1. There shall be three theory papers. 2. There shall be an Open Seminar/ Evaluation that will be organized in the University Campus. An Examinee shall be awarded either “Qualified” or “Not Qualified”. Marks shall not be allotted for it. 3. Duration of the theory paper shall be three hours. 4. The duration of the course work shall be six months / one Semester. "C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg." ― BjarneStroustrup PHDCS01 Fundamentals of Research in Science Note: A candidate has to attempt five questions out of eight questions. All questions will carry equal marks. Question No. 01 is Compulsory which will consist of 10 short answered type questions spread all over the syllabus carrying 2 marks each. Ethics in Science Science and ethics, science as the social, cultural and human pursuit, Ethical theory and applications, Interrelationship of science with technology and delivery. The source of ethical issues, in science, example from disciplines, e.g. biotechnology, medical sciences, defense research and development, environmental issues, Space research, energy, food security etc., Social and normal responsibilities of scientists and activists. Ethical issues in science research and reporting, objectivity and integrity, the problem of plagiarism and related issues, international norms and standards, Scientific temper and virtues, expectations from scientific community, Desired temper of scientists, truthfulness, simplicity, humility, open mindedness, attitude of service towards social and human well being. A. Fuzzy Sets and Neural Network Fuzzy Sets, Probability Theory and Possibility Theory: A comparison. Structure of a Biological neuron, An artificial neurons with its components, A network of artificial neuron (ANN), Feed forward networks, Transfer function, Computation of output of an ANN. B. Science Communication Nature and importance of Communication in Science, Preparation of manuscripts, review articles, research papers, books, monograms, research projects, review of manuscript, Survey of literature and presentation of data, Preparation of power point presentation, Population of Sciences, Socio – Legal issues, Originality, Integrity, IPR, Patents, Plagiarism Recommended Books: Ethics in Science 1.David B. Resnik (1998): The Ethics of Science: An Introduction. Routledge publisher, USA. 2.Callahan D. & Bok S. (1996): Ethics teaching in Higher Education. Plenum Press, New York, USA. 3.Kapur J. N. (1996): Ethical values Excellence in Education and Science. Wishwa 4.Prakashan, New Delhi. Tripathi A. N. (2008) : Human values. New Age International Publishers, New Delhi. "A mathematician is a device for turning coffee into theorems." ― Paul Erdos (1913-1996) Fuzzy Sets and Neural Network 1.G. J. Klir and B. Yuan: Fuzzy sets and Fuzzy logic theory and application, PHI (EEE). 2.Simon Haykin: Artificial Neural Network, PHI. Science Communication 1.A. Willson: Handbook of Science Communication, 1998 Institute of Physics Publishing, Bristol, Philadelphia. 2.Stocklmayer, Gore MM, Bryant C.: Science Communication Theory & Practice; (Eds.) 2002, Springer. 3.Laszis P: Communicating Science, A practical Guide, 2006, Springer. Laszis P:Communicating Science: A practical Guide(2006), Springer. "Talent does what it can; genius does what it must." ― Edward George Bulwer-Lytton (1803-1873) PHDCS-02 Soft Computing Techniques Note: A candidate has to attempt five questions out of eight questions. All questions will carry equal marks. Question No. 01 is Compulsory which will consist of 10 short answered type questions spread all over the syllabus carrying 2 marks each. Introduction – What is soft computing ?, Different tools of soft computing and its comparison, area of application . Artificial Neural Network and Genetic Algorithm – ANN: Architecture, Different types of ANN, Supervised and unsupervised learning, EBPA network , Kohenen network. Genetic algorithm: Introduction and operators. Fuzzy Logic – Type-1 Fuzzy logic: Introduction ,Operations , membership function, Fuzzy inference System ,Fuzzy rule base ,Fuzzy control system.Type-2 fuzzy logic: Introduction, operations, membership function, Comparison with type-1 fuzzy logic ,Type-2 fuzzy system, Rule base generation ,design of intelligent system with type-2 fuzzy logic. Hybrid soft commuting : Design of Neuro-Fuzzy ,Neuro – Genetic ,Fuzzy –Genetic NeuroFuzzy-Genetic model . Experimental Work : Application of different soft computing tool in different problem domain. Reference Books: 1. Type-2 fuzzy logic :Theory and Applications by Oscar Castillo and Partricia Melin ,Springer publication 2. Uncertain rule-based fuzzy logic systems: Introduction and new directions by Jerry M.Mendel ,Prentic Hall of India . 3. Intelligent hybrid System : Neural Network ,Fuzzy Logic and Genetic Algorithm by Da Ruan ,Kluwer Academics publishers 4. Neural Network ,Fuzzy logic and Genetic Algorithm :Synthesis and application by S. Rajshekhran and G.A. Vijay Laxmi ,PHI publication 5. Fuzzy logic with engineering applications by Timothy J Ross, Wiley Publication 6. Neural network by Simon Haykins: Prentice Hall of India "Try to learn something about everything and everything about something." - Thomas Henry Huxley (1825-1895) PHDCS03 Pattern Recognition Note: A candidate has to attempt five questions out of eight questions. All questions will carry equal marks. Question No. 01 is Compulsory which will consist of 10 short answered type questions spread all over the syllabus carrying 2 marks each. Pattern Classification: Meaning of pattern, patterns classification, pattern recognition Classification: Meaning of classification, supervised and unsupervised classification, k-nn,. Decision Trees, clustering, k-Means clustering Data Mining: Meaning, concepts, types of databases for data mining, Dimensionality reduction, feature selection, Principal Component Analysis Review paper on any ONE topic including research work carried upto current year. Reference Books: 1. Pattern Classification: Duda, R.O., Hart, P.E., Stork, D.G., 2001. John Wiley and Sons (Asia) Pte. Ltd. 2. Data Mining : Concepts and Techniques - Jiawei Han, Micheline Kamber, Morgan Kaufmann,Harcourt India 2001. 3. Data Mining Methods for Knowledge Discovery - Cios, Pedrycz, Swiniarski, Kluwer Academic Publishers, London – 1998. PHDCS04: Seminar There shall be an Open Seminar/ Evaluation that will be organized in the University Campus. An Examinee shall be awarded either “Qualified” or “Not Qualified”. Marks shall not be allotted for it. “No amount of experimentation can ever prove me right; a single experiment can prove me wrong.” ― Albert Einstein Fee Structure Course At the time of Semester II Semester III Semester IV Rs. 8800/- admission Integrated UG/PG Prog. Rs. 2000/- per semester M.Sc. ( Comp.Sc. ) Rs. 14050/- Rs. 8800/- Rs. 9995/- M.C.A. Rs. 20425/- (1st year) Rs. 18425/- (2nd Rs. 15125/- (3rd year) year) “Science may be described as the art of systematic oversimplification.” ― Karl R. Popper ALUMINI ASSOCIATION MEMBERSHIP FORM “The aim of science is not to open the door to infinite wisdom, but to set a limit to infinite error.” ― Bertolt Brecht, Life of Galileo DEPARTMENT OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY (CSIT) Guru Ghasidas Vishwavidyalaya, Bilaspur(C.G.) MEMBERSHIP FORM 1. Name: ……………………………….………………………………………………………… (In block capital, surname first) 2. Date of Birth: ………………………… 3.Sex: ….. 4. Permanent Address: (with PIN Code, Phone/Fax/e mail etc) ………………………………………………………………………………………………… 5. Present Address: (with PIN Code, Phone/Fax/e mail etc) ………………………………………………………………………………………………… Mobile/ Phone No-(with STD code)……………………….……………..………….……….. 6. Present occupation: ……………………………………………………………………… 7. Association with CS & IT Dept.,GGU University as a student/research scholar From…………………………………….to…………………………………………..………... Name of the Course or Programme………………………..…………………………………... Year of degree/diploma obtained…………………………………...…………………….……. Department……………………..……………………………………………………................. 8. Any notable achievement during your University days? 9. A brief resume of your academic/professional activities after you left GG viswavidyalaya 10. Your special interest/achievement (sports, cultural and literary activities etc.) 11. Your suggestions for the future development of the University…………….………....…...…………………………………………………………… …………………………….…… 12. D.D/Cheque No……………………….. Amount Rs………………………………..….…. Date… ………………….. Signature : Membership : a) All post graduate/M.C.A/ M.Sc.(CS)/M.Sc.(IT)/Ph.D, degree , diploma & Certificate holders of University.b) Graduates from the colleges now affiliated to CS CS & IT Dept.GGU & IT Dept.GGU University prior to the date of affiliation. “Wonder is the seed of knowledge” ― Francis Bacon Details of the Faculty Members of CSIT S.No. Name of Faculties Designation Contact No. 1. Dr. A.K. Saxena Professor & HOD 94252-22744 2. Dr. Hari Shankar Hota Assistant Professor 94252-22658 3. Mrs. Pushplata Pujari Assistant Professor 94252-62192 4. Mr Rajwant Singh Rao Assistant Professor 5. Mr. Amitesh Kumar Jha Assistant Professor 8827572070 9628260394 9827930291 6. Ms.Sushma Jaiswal Assistant Professor 9993781013 7. Mr.Dovendra Patre 9303825285 8. Ms. Nazil Parveen 9. Ms. Khushbu Verma 10. Mr.Akhilesh Srivas 11. Ms. Prasoon Kairwat 12. Ms. Aparna Dubey Assistant Professor(Temporary) Assistant Professor(Temporary) Assistant Professor(Temporary) Assistant Professor(Temporary) Assistant Professor(Temporary) Assistant Professor(Temporary) 7869240530 7879025552 9893551642 8103332278 9826661783 Staff Member Computer Science & Information Mr. Sadhu Prasad Pandey Tech. & Computer Centre 07752-260356 Mr. J.P. Verma 96305-25029 97533-81096 Mr. Vikas Talalwar 93021-76657 Mr. R. K.Tomar 98068-63280 Mr. Hanuman Singh 99778-98589 Mr. Onkar Sing Sidar 97541-21595 Mrs. Rani Bai ----- “To know the history of science is to recognize the mortality of any claim to universal truth. ”― Evelyn Fox Keller, Reflections on Gender and Science University Telephone Directory S.No. POSITION NAME PHONE NO. (07752) 01. Vice Chancellor Prof.LakshmanChaturvedi 260283, 260353 02. Registrar (Acting) Prof. M.S.K. Khokhar 260209 03. Deputy Registrar (Administration) Mr. R. K. Soni 260435 04. Deputy Registrar (Academic &Engg. Section) -------- -------- 05. OSD Dr. P. K. Bajpai 260159 Assistant Registrar (Development Mr.AbhideepTiwari -------&Engg. Section) Assistant Registrar (Administration, RIT 07. Mr. T. P. Singh 260017 Cell) 08. Assistant Registrar (Finance) Mr.Santosh Kumar Tripathi 260000 06. 09. Controller of Exam Dr. A. S. Randive 260044 10. Dean Student Welfare (DSW) Dr. S.V.S. Chouhan 260204 11. Finance Officer (In Charge) Mr. R. K. Soni 260036 12. HOD, In-charge (Anthropology) Dr. B.N. Tiwari 260203 13. HOD (Biotechnology) Dr. B.N. Tiwari 260405 14. HOD (Commerce) Dr. M.B. Shukla 260142 15. HOD (CSIT) Dr. A. K. Saxena 260356 16. HOD (Economics) Dr.ManishaDubey 260412 HOD (English) Dr. Manish Shrivastava HOD (Forestry, Wild life & Environment 18. Dr. S. S. Singh Science) 19. HOD (Hindi) Dr.BrajeshTiwari 17. -------260078 ------- 20. HOD (History) Dr.PradeepShukla ------- 21. HOD,Incharge (Journalism and Mass Communication)) Dr. Manish Shrivastava ------- 22. HOD (Library and Information Science)) Dr.BrajeshTiwari ------- 23. HOD (Pure & Applied Mathematics) Dr. S. P. Singh 260144 Dr. R. K. Bhowmik 260159 Dr.AnupamaSaxena 260461 HOD (Pure & Applied Physics) HOD (Political Science & Public 25. Administration) 24. 26. HOD (Physical Education) Dr.Vishan Singh Rathore 260035 27. HOD (Management) Dr. S.V.S. Chouhan 260025 28. HOD (Rural Technology) Dr. M.S.K. Khokhar 260287 29. HOD (Social Work) Dr. S.V.S. Chouhan 260204 30. HOD (Computer Science and Engineering) Dr. Manish Shrivastava 260456 31. HOD (Information Technology) Dr.AmitKhaskalam 260454 Mrs.BhawanaShukla 260458 Mr. C.P. Dewangan 260453 HOD (Electronics & Communication Engineering) HOD (Industrial & Production 33. Engineering) 32. 34. HOD (Chemical Engineering) Dr. S.N. Saha 260457 35. HOD (Mechanical Engineering) Mr.Shailendra Singh ...... 36. HOD (Civil Engineering) Dr.Shailndra Singh ....... 37. HOD (Department of Pharmacy) Dr. J.S. Dangi 260027 38. HOD (Education Department) Dr.C.S.Vazalwar 94252-23875 39. Computer Centre Dr. A.K. Saxena 260356 40. HOD (Botany) Dr. B.N. Tiwari 260471, 9425280739 41. HOD (Zoology) Dr. B.N. Tiwari 260203 42. HOD (Chemistry) Dr. G.K. Patra --------- 43. Director (Distance Education) Dr. Manish Shivastava 260048 44. Central Library Dr. U.N. Singh 260041 45. University Guest House Dr. R.K. Mehta 260024 46. N.S.S. Dr.Kalyani Jain 260084, 9893786358 “The scientist is not a person who gives the right answers, he's one who asks the right questions.” ― Claude Lévi-Strauss Workshop on E-Governance - February 2012 Group Photo - CSIT Students “If the facts don't fit the theory, change the facts.” ― Albert Einstein Important Instructions to Students Attendance: I. Attendance of a student should not be less than 75 % in a semester failing which he/she will not be allowed to appear in the examination. II. Maximum 15 % relaxation in attendance will be given on the basis of medical certificate / NSS / Sports / Other University related activities for students having attendance in between 60 to 75%. This relaxation applies only to students lying within attendance range of 60 to 75% in order to allow them to appear in examination. Student of the above category II has to produce valid certificate issued from the competent authority. Strict action will be taken against students presenting fake certificates including fake medical certificates etc. III. Internal Assessment: There are two components of internal assessment: I. Unit test II. Assignment/presentation / or as decided by department from time to time + attendance. The second component (II) is further divided into two parts: I. Assignment/presentation carrying 5% of total marks in a subject . II. Attendance carrying 5 % of total marks in a subject which will be calculated using following formula . Below 75 % Between 75 to 85% 85% or above 85 % : No marks : 2 Marks : 5 Marks 1. Unit test will be conducted as per the academic calendar published by university every year. In total there will be three unit tests carrying 30% of total marks in a subject .Each test will carry 15% marks out of the total marks in a subject. Out of which best two will be considered for the final evaluation. Discipline: As per the direction of honorable Supreme Court ragging is strictly prohibited. “Time is a drug. Too much of it kills you.” ― Terry Pratchett, Small Gods Time Table PERIOD DAY MONDAY I II III IV V VI VII I II III IV V VI VII TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY PERIOD DAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY “Learn from yesterday, live for today, hope for tomorrow. The important thing is to not stop questioning.” ― Albert Einstein, Relativity: The Special and the General Theory Time Table PERIOD DAY MONDAY I II III IV V VI VII I II III IV V VI VII TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY PERIOD DAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY “Science is the process that takes us from confusion to understanding..” ― Brian Greene Time Table Time Table PERIOD DAY MONDAY I II III IV V VI VII I II III IV V VI VII TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY PERIOD DAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY “Science is the topography of ignorance.” ― Oliver Wendell Holmes Sr. Contact Address and Numbers S.No Name and Address Tel. No./ Mobile No. “Science is a differential equation. Religion is a boundary condition.” ― Alan Turing Contact Address and Numbers S.No Name and Address Tel. No./ Mobile No. “Problems in science are sometimes made easier by adding complications.” ― Daniel C. Dennett, Darwin's Dangerous Idea: Evolution and the Meanings of Life Important Notes “Science is the poetry of reality.” ― Richard Dawkins Important Notes “A real scientist solves problems, not wails that they are unsolvable.” ― Anne McCaffrey, Acorna: The Unicorn Girl Academic Calendar 2012-13 Guru Ghasidas Vishwavidyalaya, Bilaspur (A Central University established by the Central Universities Act, 2009) Important Dates for admission to various courses (2012-13) 1. 4. 5. 6. Admission Brochure (2012-13) and application form for VET available from Last Date of receipt of duty completed application from VET Date of Vishwavidyalaya Entrance test (VET) (a) Integrated Course, UG, Diploma/PG Diploma (b) PG & Integrated M.Phil/Ph.D. Programme Declaration of VET results Commencement of Admission Completion of Admission 7. Declaration of list of admitted students 2. 3. 4-May-12(Friday) 31-May-12(Thursday) 15-June-12(Friday) 16-June-12(Saturday) 04-Jul-12(Wednesday) 07-Jul-12(Saturday) 1. 12-Jul-12(Monday) 2. 30-Jul-12(Monday) with the permission of VC) 31-Jul-12(Tuesday) Academic Calendar for Odd Semester (2012-2013) 1. 2. *Commencement of Classes(New Admission) Ist Unit Test(Internal Assessment) 3. Last Date for showing the answer scripts of test to the students Last Date for submission of Marks to COE 2nd Unit test (Internal Assessment) 4. 5. 6. 7. 8. 9. 10. 11. Last Date for showing the answer scripts of test to the students Last Date for submission of Marks to COE Last Date for Submission of End Semester Examination Form Last date for submission of End Semester Examination from with late fee 3nd Unit test (Internal Assessment) 15. Last Date for showing the answer scripts of test to the students Last Date for submission of Marks to COE Last day of the class Last Date for submission of final Marks of Internal Assessment(40%) to COE Preparation Leave 16. End-Semester Examination 17. Semester or winter Vacation 12. 13. 14. 01-Aug-12(Wednesday) 03-Sep-12(Monday) to7-Sep12(Friday) 14-Sep-12(Friday) 18-Sep-12(Tuesday) 08-Oct-12(Monday) to 12-Oct12(Friday) 19-Oct-12(Friday) 23-Oct-12(Tuesday) 5-Nov-12(Monday) 16-Nov-12(Friday) 19-Nov-12(Monday) to 23-Nov12(Friday) 29-Nov-12(Thursday) 03-Dec-12(Monday) 30-Nov-12(Friday) 05-Dec-12(Wednesday) 01-Dec-12(Saturday) to 07-Dec12(Friday) 08-Dec-12(Saturday) to 22-dec12(Saturday) 24-Dec-12(Monday) to 31-Dec12(Monday) “Science, like art, is not a copy of nature but a re-creation of her.” ― Jacob Bronowski, Science & Human Values Academic Calendar for Even Semester (2012-2013) 1. 2. 3. Reporting to the department Commencement of Classes Sports and Games Events 4. Ist Unit Test(Internal Assessment) 5. Last Date of showing the answer scripts of test to the students Last Date of submission of Marks to COE 2nd Unit test (Internal Assessment) 6. 7. 8. 9. 10. 11. 12. 13. Last Date of showing the answer scripts of test to the students Last Date of submission of Marks to COE Last Date of Submission of End Semester Examination Form Last date of submission of End Semester Examination from with late fee 3nd Unit test (Internal Assessment) 17. Last Date of showing the answer scripts of test to the students Last Date of submission of Marks to COE Last day of the class Last Date of submission of final Marks of Internal Assessment(40%) to COE Preparation Leave 18. End-Semester Examination 19. Summer Vacation 14. 15. 16. 01-Jan-13(Tuesday) 02-Jan-13(Wednesday) 07-Jan-13(Monday) to 14-Jan13(Monday) 11-Feb-13(Monday) to 16-Feb13(Saturday) 21-Feb-13(Thursday) 26-Feb-13(Tuesday) 11-March-13(Monday) to 16March-13(Saturday) 21-March-13(Thursday) 26-March-13(Tuesday) 02-April-13(Tuesday) 12-April-13(Wednesday) 15-April-13(Monday) to 20April-13(Saturday) 25-April-13(Thursday) 30-April-13(Tuesday) 27-April-13(Saturday) 04-May-13(Saturday) 29-April-13(Monday) to 06May-13(Monday) 07-May-13(Tuesday) to 31-May13(Friday) 01-June-13 (Saturday) to 15-Jul13(Monday) “The secret of a good life is to have the right loyalties and hold them in the right scale of values.”― Norman Thomas (1884 - 1968)