|
||
SEMESTER-IV |
MS -212- UNIX AND 'C'
Course Objective:- The basic objective of Unix & 'c' is to make the students attain a certain level of expertise in the 'programmers' language i.e. "c" & be able to handle the multi user multi programming user environment of the Unix OS.
Unit 1
> History versions & Features of Unix OS.
> Structure of Unix system.
> The Unix file system& file permissions.
> Lgin logout procedures
> Working with directories (pwd,is,mkdir,rmdir, commands)
> File related commands (cat ,tail,more we,pg nl,mv rm chown chmod chgrp)
> Status information cimmands (ps,who,data call,mail commands)
Unit 2
> Working with text(sort,uniq,diff,comm,tr,cut,paste,split
,grep commands)
> Controling running programme(kil,echo,at commands)
rediration of input/output(tapping standard input,output & error,pipes,tee)
> Screen editor vi.
> System administration(Overview,parts of a file adding/removing user accounts,editinfg passwards)
Unit 3
> History and characteristics of 'c'.
> Programming in 'C'
> Files used in 'C'Programme creation
> The 'c'language structure (charaterset,data types,constants/variables,#define directives operators)
> Input/output in 'c'
> Control structures (if statment,if else construct,if-else,if-else,if-else,nestedif,switch)
> Loop structure (for loop ,comma operators,while & do-whileloops,nesting of loops,exit(),goto & labels)
Unit 4
> Functions in 'C'.
> Pointers.
> Structure.
> Unions.
> 'C' Programme development in unix environment(compling C programmes,the make programme,working with source code control system)
MS -213-DATA BASE MANAGEMENT SYSTEM
Course Objective :-
The basic objective of this database management syste is tomake the students attain a certain level of expertise in creating and handling relational databases with specific referenceto Oracle 8i as a back end and developer 6.0 as a front end software.
Unit 1:
DBMS/RDBMS
> Overview of DBMS
> DBMS structure
> Data abstration levels
> Types of data models (hierarchial,Network,Relational)
> Entities & entity sets entity relationships
> Normalisation uoto 3rd NF
> Database design objectives
> RDBMS Concept(Codd's Rules, Advantages, types & features)
Unit 2:
Oracle 8/8i
> Overview & introduction to Oracle architecture
> sql/pl, sql data types
> Database design objective (tables ,synonyms,Indexes,views ,sequences snapshots)
> Data definition language & data manipulation language
> Writting Basic sql statements.
Unit 3 :
SQL statements
> Basic pl/sql(the environment,pl/sql engine,syntex,block structure,data types,binds variables,embedding sql commands)
> SQL statements:
(Query select,arithmatic expression and conditions,columnalias,concatenation,literls, distinct and order by logical & SQL operator, simple/complex query, sustitution variables,functions(single row & double group ) multiple tablesand joins,subqueries)
Unit 4: Integrity & security Management & development 6.
> Constraints ,types of constraints
. Checks
> Grants
> Forms 6
> Reports 6
MS -214- SOFTWARE ENGINEERING
course objective-
The basic objective of this course is to built upon the base laid in semester 2 and to familiarise the students with building computer based information system & the method used to analyse & design them along with the concept of
engineering a SW product.
Unit 1:
> Introduction, Overviow & defination of Software Engineering
> Need of an engineering approach to SW devlopment
> Problems in SW Devlopment & their causes.
> The various paradigms (The Waterfall Model, Prototyping,
Spiral Model, Fourth Generation Techniques).
> Introduction to Project management and Planning
Unit 2:
> Software Project Estimation
> Risk analysis, management and monitoring
> Project Planning
> Computer System Engineering: (Defination, Business system
concepts, categories and scope of information system )
> System development Life Cycle
> Tools for Structured Analysis Devlopment Strategy (Data Flow Diagrams (DFDs) rules and norms for prparing DFDs,
extension for data intensive application
> Recording control Flows in DFDs, Data dictionary.
Unit 3:
> Overviow of Design and implementation of software
> Design Fundamentals
` > Software architecture and the role of modularity, control
hierarchary, data structures functional independence
, cohesion and coupling, data,architectural and procedural
design, design documentation, various design methods, User interface design, Real time design.
Unit 4:
> Introduction to Software Quality, Testing and Maintenance
> Software testing objectives
> White box, black box and control structure testing
> Testing real time systems
> The art of debugging
> Software matrics for Productivity and Quality.