Prerequisite: CSC112, CSC 213 Course Content: Types of coding system (Block, Convolution, Iteration, Binary etc) Some basic codes and their construction. Advantages, Information measuring and quantity, source coding fundamental coding theorem,, classic code, parameter, linear codes, cyclic code, trellis, algorithm viterbil, spectral-efficient transmission, trellis-coded modulation. Information theory concept, Shannon-feno and Huffman theory and codes, compression and transmission, algorithm for loss less source. Encoding for error-correcting. Channel coding and public key. Information measuring entropy capacity of discrete noiseless channels and continuous Gaussian noise channels to match source to channels. Practical Session: Term paper or Assignment Course Duration/Regulation This course shall be convered within 15 weeks of 3 week hours per or 45 lectures in a semester. The overall assessment shall be on the basis of continuous assessment (CA) and theoretical exam

Prerequisite: CSC 111, CSC 211 Course Content: Meaning and goal of software engineering. Problem of Software engineering principles, (requirement and specification analysis) Software design strategies. Software production process, model, implementation, testing and documentation. Software verification, software fault tolerance, exception handling and reporting, Software matrix. Practical Session: Pascal basic, Visual Basic, Java C++ and any other programming exercises. Course Duration/Regulation: This course shall be covered within 15 weeks of 3 hours per week or 45 lecture hours in a semester. The overall assessment shall be on the basis of continuous assessment (CA) and theoretical exam.

Level of Study: 400 Level