Preview

Computer Science

Satisfactory Essays
Open Document
Open Document
4838 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Computer Science
SCHEME OF EXAMINATION
& SYLLABI for

B. TECH. COMPUTER SCIENCE & ENGINEERING
SECOND YEAR (III & IV Semester)

(Effective from the session: 2010-2011)

Uttrakhand Technical University,Dehradun www.uktech.in COURSES OF STUDY, SCHEME OF EXAMINATION & SYLLABUS FOR B.TECH CSE

Semester-III Subject Code Subject Contact Hrs. 3-1-0 2-0-0 3-1-0 3-1-0 3-1-0 2-0-0 002 002 002 002 002 Credit 4 2 4 4 4 2 2 2 2 2 28

TCS-301 TCS-302 TCS-303 TEC-301 TCS-304 THU-301 PRACTICAL: PCS-302 PCS-303 PEC-350 PCS-304 PD III /GP III TOTAL Semester-IV Subject Code

Discrete Structures Computer Based Numerical & Statistical Techniques Data Structures Digital Electronics & Design Aspect Object Oriented Programming Engineering Economics & Costing Computer Based Numerical & Statistical Techniques Lab Data Structure Lab Digital Electronics Object oriented programming using Java/ C++ Personality Development/ General Proficiency

Subject

Contact Hrs. 3-1-0 2-0-0 3-1-0 3-1-0 3-1-0 2-0-0 0-0-2 0-0-2 0-0-2 0-0-2 002

Credit 4 2 4 4 4 2 2 2 2 2 28

TCS-401 TCS-402 TCS-403 TCS-404 TCS-405 TCS-406 Practical PCS-402 PCS-404 PCS-405 PCS 407 PD IV /GP IV TOTAL

Computer Organization Unix & Shell Programming Theory Of Automata & Formal Language Database Management System Microprocessor Software Engineering Unix & Shell Programming Lab Database Management System Lab Microprocessor Lab Seminar Personality Development/ General Proficiency

Semester-III EVALUATION SCHEME S. No . 1 2 TCS-302 3 4 5 6 THU-301 TCS-303 TEC-301 TCS-304 SUBJECT CODE SUBJECT L TEC-301 Discrete Structures Computer Based Numerical & Statistical Techniques Data Structures Digital Electronics & Design Aspect Object Oriented Programming Engineering Economics & Costing Digital Electronics Lab Computer Based Numerical & Statistical Techniques Lab Data Structure Lab Object Oriented programming Lab using Java/C++ Personality Development/ General Proficiency Total 3 2 PERIODS SESSIONAL EXAM TA 20 10 Total 50 25



References: 1. Y.-C. Liu and G. A. Gibson, “Microprocessor Architecture, Programming & Design”, PHI, 2000. Systems: The 8086/8088 family TCS-406 SOFTWARE ENGINEERING LTP 2 00 Unit-I: Introduction (5L) Introduction to Software Engineering, Software Characteristics, Software Crisis, Software Engineering Processes, Software Development Life Cycle (SDLC) Models: Water Fall Model, Prototype Model, Spiral Model, Evolutionary Development Models, Iterative Enhancement Models. Unit-II: Software Requirement Specifications (SRS) (5L) Requirement Engineering Process: Elicitation, Analysis, Documentation, Review and Management of User Needs, Feasibility Study, Information Modeling, Data Flow Diagrams, Entity Relationship Diagrams, Decision Tables, SRS Document, IEEE Standards for SRS. Software Quality Assurance (SQA),SEI-CMM Model. Unit-III: Software Design (7L) Basic Concept of Software Design, Architectural Design, Low Level Design: Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and Cohesion Measures, Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down and Bottom-Up Design.Software Measurement and Metrics: Various Size Oriented Measures: Halestead’s Software Science, Function Point (FP) Based Measures, Cyclomatic Complexity Measures: Control Flow Graphs. Unit-IV: Coding, Testing & Software Maintenance (7L) Top-Down and Bottom –Up programming, structured programming, Compliance with Design and Coding Standards. Testing Objectives, Unit Testing, Integration Testing, Acceptance Testing, Regression Testing, Top-Down and Bottom-Up Testing Strategies: Test Drivers and Test Stubs, Structural Testing (White Box Testing), Functional Testing (Black Box Testing), Corrective and Perfective Maintenance, Cost of Maintenance, Software Re-Engineering, Reverse Engineering. Constructive Cost Models (COCOMO), Text Books: 1. Rajib Mall, Fundamentals of Software Engineering, PHI Publication, 3rd Edition. 2. Pankaj Jalote, Software Engineering, Narosa Publication, 3rd Edition 3. K. K. Aggarwal and Yogesh Singh, Software Engineering, New Age International Publishers, 3rd Edition. Reference Books: 1. R. S. Pressman, Software Engineering: A Practitioners Approach, McGraw Hill, 6th Edition. 2. Ian Sommerville, Software Engineering, Addison Wesley, 8th Edition. 3. Carlo Ghezzi, M. Jarayeri, D. Manodrioli, Fundamentals of Software Engineering, PHI Publication PCS- 402 : UNIX & Shell Programming Lab LTP 0 0 2 1. Use Vi editor to create a file called myfile.txt which contain some text. Correct typing errors during creation, Save the file & Logout of the file 2.Open the file created in Exp 1, Add, Change, delete & Save the changes 3. Use the cat command to create a file containing the following data. Call it mutable use tabs to separate the fields 1425 ravi 15.65, 4320 ramu 26.27, 6830 sita 36.15, 1450 raju 21.86 4. Use the cat command to display the file, my table, use vi command to correct any errors in the file, my table, use the sort command to sort the file my table according to the first field. Call the sorted file my table(same name) & print the file my table 5. Use the cut & paste commands to swap fields 2 and 3 my table. Call it mytable(same name) & print the new file, my table 6. Use the date and who commands in sequence ?(in one line) such that the output of date will display on the screen and the output of who will be redirected to a file called my file2.Use the more command to check the contents of myfile2. 7. Develop an interactive grep script that asks for a word and a file name and then tells how many lines contain that word 8. Write A shell script that takes a command –line argument and reports on whether it is directry ,a file,or something else 9. Write a shell script that accepts one or more file name as a arguments and converts all of them to uppercase,provided they exits in the current directory 10. Write a shell script that determines the period for which a specified user is working on the system PCS- 404 : Database Management System Lab LTP 0 0 2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Write the queries for Data Definition and Data Manipulation Language. Write SQL queries using logical operations (=,,etc) Write SQL queries using SQL operators Write SQL query using character, number, date and group functions Write SQL queries for relational algebra Write SQL queries for extracting data from more than one table Write SQL queries for sub queries, nested queries Write programme by the use of PL/SQL Concepts for ROLL BACK, COMMIT & CHECK POINTS Create VIEWS, CURSORS and TRGGERS & write ASSERTIONS. Create FORMS and REPORTS Note: 1. The queries to be implemented on DBMS using SQL 2. Students are advised to use Developer 2000/Oracle9i or other latest version for above experiments. However student may use Power Builder/SQL SERVER or DB2. Mini Projects may also be planned & carried out through out the semester to understand important concepts of database. PCS- 405 : Microprocessor Lab LTP 0 0 2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. To study 8085 microprocessor System To study 8086 microprocessor System To develop and run a programme to find out largest and smallest number To develop and run a programme for converting temperature from F to C degree To develop and run a programme to compute square root of a given number To develop and run a programme for computing ascending/descending order of a number. To perform interfacing of RAM chip to 8085/8086 To perform interfacing of keyboard controller To perform interfacing of DMA controller To perform interfacing of UART/USART

You May Also Find These Documents Helpful

  • Good Essays

    CMGT 400 Week 1 DQs

    • 676 Words
    • 3 Pages

    The project for CIS336 is designed to touch all aspects of the fundamental concepts of database design and logical data modeling covered during the class. The project is team centered and each team will be responsible for designing, developing, and demonstrating the functionality of a database created based on a defined set of business specifications. At the end of the session, each project team will submit the database designed by the team and demonstrate the database's ability to deliver the required information as outlined in the project specifications. All aspects of the project will be ...…

    • 676 Words
    • 3 Pages
    Good Essays
  • Good Essays

    This is our first individual assignment for Programming unit this semester. This assignment was given in December 2013, and submission date is on 10th February 2014.…

    • 1859 Words
    • 8 Pages
    Good Essays
  • Satisfactory Essays

    cis3730_Exam1_Studyguide

    • 512 Words
    • 2 Pages

    You will be asked to write SQL scripts to display required information, like we did in the homework.…

    • 512 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    CS 220 – Programming w/ Data Structures: You have missed one assignment and one quiz. Your instructor has extended your assignment due date to this Sunday, April 10. Your instructor has also let you to take your Quiz # 2 during his office hours during this week. Let me know if you need additional support to study for this quiz. Your grade to date in this class is 30.2/37 81.62% B.…

    • 354 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19 Chapter 20 Chapter 21 Chapter 22 Chapter 23 Chapter 24 Chapter 25 Chapter 26 Chapter 27 An Introduction to Hardware, Software, and the Internet An Introduction to Software Development Objects and Classes Algorithms Java Syntax and Style Data Types, Variables, and Arithmetic Boolean Expressions and if-else Statements Iterative Statements: while, for, do–while Implementing Classes and Using Objects Strings Class Hierarchies and Interfaces Arrays…

    • 3908 Words
    • 16 Pages
    Powerful Essays
  • Satisfactory Essays

    MIS Spring2015 Syllabus 2

    • 2992 Words
    • 19 Pages

    This course is a computer concepts course that also requires you to develop competencies in using spreadsheets and databases. You will use all components of this course in future management courses. The course is highly interactive. You will need to come to class prepared to discuss the assigned reading, as well as prepared to work on the PC lab for that particular day. The reading and lecture material will be examined via three exams. Competency in use of spreadsheets and databases will be examined via exams and projects.…

    • 2992 Words
    • 19 Pages
    Satisfactory Essays
  • Good Essays

    The purpose of this series of workshops is to try to encourage you to take a practical approach to SQL skills. I always find I learn things much quicker by trying things out and experimenting. Please don't just run the samples, but make changes, alter the data, look for my mistakes, try to see if there are different ways of doing things. Please feel free to criticize or disagree with what I say, if you can back this up. This workbench on cursors is not intended to tell you the entire story, as a tutorial might, but the details on BOL should make much more sense after you've tried things out for yourself!…

    • 527 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    I have learned many things from this class as it relates to computer programming. There are a few areas covered in this course by either the text or in our weekly class discussions about computers and computer programming that stood out to me. This paper is broken up into two discussions. The first part will cover general ideas and skills involved with computers and computer programming. The second part of my paper will go over some topics covered in the text for the class. Some areas that were discussed are as follows: Logic and Decision Structures, Using Repetition Structures, Checking user input for errors and lastly, Using Arrays for more Advanced Programs.…

    • 1406 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Student

    • 5619 Words
    • 23 Pages

    • Tools used are Oracle 8i, SQL*Plus, PL/ SQL, Oracle Designer 2000 and Oracle Developer 2000.…

    • 5619 Words
    • 23 Pages
    Powerful Essays
  • Satisfactory Essays

    Data Structures Operating Systems Networking DATABASE Database Basics SQL Server Basics SQL Server Advanced SQL Server 2008 JAVA Core…

    • 10509 Words
    • 54 Pages
    Satisfactory Essays
  • Good Essays

    Irctc

    • 3806 Words
    • 16 Pages

    Very Strong Experience in writing Complex SQL, T-SQL queries using TOAD, SQL Server 2005, for Back-end testing.…

    • 3806 Words
    • 16 Pages
    Good Essays
  • Good Essays

    Unknown

    • 4395 Words
    • 18 Pages

    Data Structures Computer Systems Architecture EL – II (Language) Calculus and Geometry Software Lab based on 203 Lab based on 204…

    • 4395 Words
    • 18 Pages
    Good Essays
  • Satisfactory Essays

    Mech

    • 6386 Words
    • 26 Pages

    (Applicable to the students admitted from the Academic year 2008–2009 onwards) Code No. Course Title L T P C THEORY CS2351 CS2352 CS2353 CS2354 E1 E2 PRACTICAL CS2357 GE2321 CS2358 Artificial Intelligence Principles of Compiler Design Object Oriented Analysis and Design Advanced Computer Architecture Elective – I Elective – II Object Oriented Analysis and Design Lab Communication Skills Lab Internet Programming Lab 3 3 3 3 3 3 0 0 1 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 3 3 3 3 4 3 3 4 3 2 2 2…

    • 6386 Words
    • 26 Pages
    Satisfactory Essays
  • Powerful Essays

    Pursuing my strong interest in Computer Science has over the years enabled me to develop keen analytical and reasoning skills. Through the course of the four-year Bachelor of Technology (BS) degree program in Computer Science and Engineering at the prestigious ABC University, I acquired an overall perspective of this scientific discipline, with a particular interest in Object Oriented Programming. Data Structures, .NET Technology, Database Management, Theory of Computation and Principles of Compiler Design were some of the other areas that captured my attention. My keen interest in the subjects translated into receiving an A+ grade in the Data structures lab and averaging an A grade in the other labs. I also involved myself in numerous projects, including a prototype of a 'Billing and Inventory Management System' for a retail showroom, developed using Visual Basic and SQL Server 2005, and also the simulation of a simple SLR parser using C++ for a Principles of Compiler Design assignment. Proactive in my approach to learning, I have also completed the Cisco certified Fundamentals of Java…

    • 885 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    K-12

    • 2221 Words
    • 9 Pages

    Approved in partial fulfillment of the requirements for the degree of Bachelor of Science in Mathematics major in Computer Science by the Committee on Oral Examination.…

    • 2221 Words
    • 9 Pages
    Good Essays