Showing posts with label 6th Semester Syllabus. Show all posts
Showing posts with label 6th Semester Syllabus. Show all posts

Saturday, September 10, 2011

Image Processing (CSC-363)

Tribhuvan University
Institute of Science and Technology
Bachelor of Science in Computer Science and Information Technology
Sixth Sem: CSC-363 Image Processing

Course Title: Image Processing
Course no: CSC-363                                                             Full Marks: 60+20+20
Credit hours: 3                                                                      Pass Marks: 24+8+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: This course deals with image components.
Goal:   To be familiar with processing of the images, recognition of the pattern and their   applications.

Unit 1. Introduction to Digital Image Processing:                                 4 Hrs.

Digital image representation, Digital image processing: Problems and applications, Elements of visual perception, Sampling and quantization, relationships between pixels

Unit 2. Two-dimensional Systems:                                                             5 Hrs.

Fourier transform and Fast Fourier Transform, Other image transforms and their properties: Cosine transform, Sine transform, Hadamard transform, Haar transform

Unit 3. Image Enhancement and Restoration:                                         8 Hrs.

Point operations, contrast stretching, clipping and thresholding, digital negative, intensity level slicing, bit extraction, Histogram modeling: Equalization modification, specification, Spatial operations: Averaging, directional smoothing, median, filtering spatial low pass, high pass and band pass filtering, magnification by replication and interpolation

Unit 4. Image Coding and Compression:                                                  4 Hrs.

Pixel coding: run length, bit plan, Predictive and inter-frame coding

Unit 5. Introduction to Pattern Recognition and Images:                    3 Hrs.

Unit 6. Recognition and Classification:                                                    5 Hrs.

Recognition classification, Feature extraction, Models, Division of sample space

Unit 7. Grey Level Features Edges and Lines:                                        6 Hrs.

Similarity and correlation, Template matching, Edge detection using templates, Edge detection using gradient models, model fitting, Line detection, problems with feature detectors

Unit 8. Segmentation:                                                                                    3 Hrs.

Segmentation by thresholding, Regions for edges, line and curve detection
  
Unit 9. Frequency Approach and Transform Domain:                            3 Hrs.

Unit 10. Advanced Topics:                                                                             4 Hrs.

Neural networks and their application to pattern recognition, Hopfield nets, Hamming nets, perceptron

Laboratory works:    Developing programs of above features.

Text / Reference books:

  1. K. Castlemann, "Digital Image Processing", Prentice Hall of India Ltd., 1996.
  2. A. K. Jain, "Fundamental of Digital Image Processing", Prentice Hall of India Pvt. Ltd., 1995.
  3. R. C. Gonzalez and P. Wintz, "Digital Image Processing", Addison-Wesley Publishing, 1987.
  4. Sing_Tze Bow, M. Dekker, "Pattern Recognition and Image Processing", 1992
  5. M. James, "Pattern Recognition", BSP professional books, 1987.
  6. P. Monique and M. Dekker, "Fundamentals of Pattern Recognition", 1989.

Embedded System Programming (CSC-362)


Tribhuvan University
Institute of Science and Technology
Bachelor of Science in Computer Science and Information Technology
Sixth Sem: CSC-362 Embedded System Programming

Course Title: Embedded System Programming
Course no: CSC-362                                                             Full Marks: 60+20+20
Credit hours: 3                                                                      Pass Marks: 24+8+8
Nature of course: Theory (3 Hours) + Lab ( 3 Hrs.)  
Course Synopsis: This course explores the system integration and its issues.
Goal:   To allow the student to study the design and development process for dedicated  computer systems in relation to the environment in which they operate.
Contents:
Unit 1. Introduction:                                                                                     8 Hrs.

Overview of dedicated and automated systems and their specific requirements (robust design, environmental issues, temporal constraints, technological constraints, software systems); the product design cycle

Unit 2. System Specification and Integration:                                        12 Hrs.

Development of a system specification, including case studies, Evaluation and justification of the available levels of system integration (custom chipdesign through to turnkey-systems) and technological choice

Unit 3. Software Issues:                                                                                11 Hrs.

Development environment: compilers, linkers, debuggers, emulators, real time operating systems and kernels, Designing and implementing code for dedicated systems

Unit 4. Hardware Issues:                                                                             14 Hrs.

Choice of processor: I/O, memory, speed, integration, development facilities, economics; DSP devices, Interfacing to commonly used peripheral devices, Backplane Bus standards, Transducers: sensors for measuring physical phenomena, output devices such as power actuators and motors, Data transformation, signal conditioning and data conversion. The impact of EMC regulations on design practice

Laboratory works:  The laboratory exercises should cover all the features mentioned above.

Text / Reference books:
  1. S Heath, Embedded System Design, Butterworth-Heinemann 1997, ISBN0-75063-237-2
  2. David E. Simon, An Embedded Software Primer, Pearson Education, 2001

Web Centric Computing (CSC-361)

Tribhuvan University
Institute of Science and Technology
Bachelor of Science in Computer Science and Information Technology
Sixth Sem: CSC-361 Web Centric Computing

Course Title: Web Centric Computing
Course no: Csc-361                                                               Full Marks: 60+20+20
Credit hours: 3                                                                      Pass Marks: 24+8+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: This course introduces the web data communication.  
Goal:   To provide the knowledge of Web Centric Computing Using Perl programming.

Course Contents:

Unit 1. Introduction                                                                                          6 Hrs.

Net programming, Introduction to Perl, Parsing rules, Variables and data, Statements and control structures, Subroutines, packages, and modules, Working with files, Data manipulation.

Unit 2. Complex Data Structure                                                                     4 Hrs.

Accessing packed data structures, References, Complex Structures, Objects, Using tie.
Unit 3. Networking                                                                                            5 Hrs.

Obtaining network information, The socket module, Socket communication, Using IO Socket, Graham Barr's libnet bundle, Gisle Aas' LWP Bundle, Application of sytem.

Unit 4. Database Systems                                                                                   4 Hrs.

Text databases, DBM databases, Database file locking, Using the DBI and Win32 ODBC toolkits, SQL refresher.

Unit 5. Interprocessor Communication and Execution Enhancements   6 Hrs.

Processes, Signals, Pipes, Executing additional processes, Other function calls, System V IPC, Perl on the command line, Perl environment variables, Perl in Perl, Threads, Security.

Unit 6. User Interface Tools                                                                              4 Hrs. 

Processing commands line arguments, Perl's reporting mechanism, Working with a terminal, Using Tk.

Unit 7. Developing World Wide Web                                                              6 Hrs.

HTML, Uniform resource locator, Web operation overview, The environment, The common gateway interface, Smarter web programming, The CGI module, Parsing HTML, Parsing XML, Debugging and testing CGI applications, Security.

Unit 8. Controlling, Extending and Embedding Perl                                   5 Hrs.

Warning, The strict Pragma, Other Perl Pragmas, Perl Internals, Perl's Internal Structures, Extending Perl, Embedding Perl, Cooperating with other languages.

Unit 9. Debugging, Tuning, Compiling, Documenting, and Distributing 5 Hrs.
Debugging techniques, Using a debugger, Traps for programmers of other languages, Optimization, Using dump, Using the compiler, Comparing script and executable speeds, Using the supplied documentation, Writing POD documentation, Converting POD to other formats, Function support, Perl makefiles.

Laboratory works: Exercises covering all features of above.

Text / Reference book:

The Complete Reference: Perl, Martin C. Brown, Tata McGraw-Hill Publishing Company Limited, 2001.