Courses & Syllabus

Courses to be offered in
Postgraduate Diploma in Information and Communication Technology (PGD-in-ICT)

Summary
Courses Credits
Group A (Compulsory Courses)   5 courses x 3 credits 15
Group B (Optional Courses)         7 courses x 3 credits 21
Group C (Project) 6
Total Credits 42
Group A (Compulsory courses)
Course No. Course Name Credits
ICT6001 ICT Fundamentals 3
ICT6002 Structured Programming 3
ICT6003 Data Structure and Algorithm 3
ICT6004 Database Management System 3
ICT6005 Object-Oriented Programming 3
Group B (Optional Courses) Any seven from the following courses
Course No. Course Name Credits
ICT6006 Mobile Application Development 3
ICT6007 Computer Networks 3
ICT6008 Information System Analysis and Design 3
ICT6009 Computer Organization and Architecture 3
ICT6010 Software Engineering and Application Development 3
ICT6011 Data Science 3
ICT6012 Business System Engineering 3
ICT6013 Advanced Networking 3
ICT6014 Web and Internet Programming 3
ICT6015 Interactive Multi-Media Design and Development 3
ICT6016 Client Server Technologies and Distributed Database 3
ICT6017 Network Administration 3
ICT6018 Visual Programming and .net technology 3
ICT6019 Operating Systems 3
ICT6020 Computer Aided Design 3
ICT6021 Machine Learning 3
ICT6022 Advanced Database Administration 3
ICT6023 Digital Logic Design 3
ICT6024 Embedded System 3
ICT6025 Digital Communication 3
ICT6026 Digital Image Processing 3
ICT6027 Big Data Analysis 3
ICT6028 Mobile Communications 3
ICT6029 e-Commerce and e-Governance 3
ICT6030 Cyber Security and the Internet of Things 3
ICT6031 GIS and Remote Sensing 3
Group C (Project)
Course No. Course Name Credits
ICT6000 Project Work and Report 6

Detail Syllabus for
Postgraduate Diploma in Information and Communication Technology (PGD-in-ICT)

ICT6001 ICT Fundamentals 3 Credits

Fundamentals of ICT. Applications, impact and effects of ICT. Computer fundamentals: history, types, organization, storage & I/O devices, software, operating system, programming language, memories, number systems, boolean algebra, computer network, data communication, video communication. Internet: browsers and search engines, email and digital communications, collaborative computing and social networking, IT security and other issues. Digital content development, multimedia design and development, drawing Animation MS-Office with MSWORD, MS-EXCEL, MS-POWER POINT and MS-ACCESS etc.

ICT6002 Structured Programming 3 Credits

Structured programming language: data types, operators, expressions, control structures; Functions and program structure: parameter passing conventions, scope rules and storage classes, recursion; Header files; Preprocessor; Pointers and arrays; Strings; Multidimensional array; User defined data types: structures, unions, enumerations; Input and Output: standard input and output, formatted input and output, file access; Variable length argument list; Command line parameters; Error Handling; Graphics; Linking; Library functions. Reference language: C.

ICT6003 Data Structure and Algorithm 3 Credits

Introduction to elementary data structures: arrays, records, linked lists, stacks, queues, trees; Complexity analysis of algorithms; Basic search and traversal techniques; Sorting algorithms; Methods for the design of efficient algorithms: recursion, divide and conquer, greedy method, dynamic programming; Graph algorithms; etc.

ICT6004 Database Management System 3 Credits

Introduction to Database; Data Models and ER Models; Functional Dependencies, Normalization and Normal Forms, Relational Algebra and Calculus, Relational Model, Database Design and Implementation, Database Development using SQL Server, SQL: DDI, DML, DCL; Indexing, Query Development: Basic SELECT, Functions, Sub-Queries and Joins; Procedural Language Extensions of SQL; Data Integrity; Transaction Concurrency Control and Recovery Management.

ICT6005 Object-Oriented Programming 3 Credits

Introduction: Object oriented programming overview. Object Oriented Concepts: Modeling problems using object oriented concepts. Introduction to UML. Encapsulation, Inheritance and Polymorphism. Object Oriented vs. Procedural programming, Basics of Object Oriented Programming language. Objects and Classes: Attributes and functions, constructors and destructors, functions or methods, overloading methods, access control, special considerations in different Languages. I/O: Stream and files. Inheritance: Inheriting classes, subclass, superclass, access control, inheritance hierarchy, overriding, dynamic binding, abstract class, inner classes, special considerations in different languages, multiple inheritance, interface. Exception and exception handling: Exception handling fundamentals, exception types, chained exception, creating own exception subclasses. Generics or Templates: Special considerations in different languages. Package/Namespace: Understanding and implementing package/namespace. Object-oriented Design Principles and examples: Introduction to object-oriented design principles and examples, introduction to object-oriented design. Case Study using Object Oriented Programming.

ICT6006 Mobile Application Development 3 Credits

Basic application, UI controls design, Web communication, Application deployment, Publishing an application. Updating apps, Version control, Popular market OS app development, App commercialization. Introduction to Mobile Computing. Introduction to  Android Development Environment. Factors in Developing Mobile Applications, Mobile Software Engineering, Frameworks and Tools. Generic UI Development: Android User. More on UIs: VUIs and Mobile Apps, Text-to-Speech Techniques, Designing the Right UI, Multichannel and Multimodal UIs. Intents and Services: Android Intents and Services, Characteristics of Mobile Applications, Successful Mobile Development. Storing and Retrieving Data: Synchronization and Replication of Mobile Data, Getting the Model Right, Android Storing and Retrieving Data, Working with a Content Provider. Communications Via Network and the Web: State Machine, Correct Communications Model, Android Networking and Web. Telephony: Deciding Scope of an App, Wireless Connectivity and Mobile Apps, Android Telephony. Notifications and Alarms: Performance, Performance and Memory Management, Android Notifications and Alarms. Graphics: Performance and Multithreading, Graphics and UI Performance, Android Graphics. Multimedia: Mobile Agents and Peer-to-Peer Architecture, Android Multimedia. Location: Mobility and Location Based Services, Packaging and Deploying, Performance Best Practices, Android Field Service App. Security and Hacking: Active Transactions, Hacking Android. Platforms and Additional Issues: Development Process, Architecture, Design, Technology Selection, Mobile App Development Hurdles, Testing.

ICT6007 Computer Networks 3 Credits

Overview of LAN concepts, media, collision and broadcast; MAC address; Token ring, Fiber Distributed Data Interface (FDDI), Ethernet and Carrier Sense Multiple Access Collision Detect (CSMA/CD), IEEE 802.3., LAN topology; Network layer: internet-working, routing, IPv4 and IPv6 addressing, subnetting, VLSM, NATPAT, ACL,ARP and RARP, DHCP, RIP, IGRP and EIGRP, OSPF; Upper layers of OSI model; Wireless LAN: Ad hoc, infrastructure networks; WAN services: analog dial-up, ISDN dial-up, dedicated leased line, X.25, frame relay, ATM; IEEE802.11: physical layer, framing, multiple access techniques, bluetooth, IEEE 802.15; Broadband wireless: Wireless ATM, 802.16; local multipoint distribution service (LMDS), Multichannel Multipoint Distribution System (MMDS); Network protocols: mobile IP, cellular IP, mobile Ad hoc networking.

ICT6008 Information System Analysis and Design 3 Credits

Different Types of Information; Attributes of Information; Roles, Tasks and Attributes of a system Analyst; Sources of Information; Information Gathering Techniques; Handling of Missing Information; Steps of System Analysis; Cost-Benefit Analysis; Design of an information System; Network Models for Project Time Estimation; Estimation of Confidence Levels; Simplex Method for Minimization of Project Time; Project Effort Analysis Methods; Designing of Inputs and Outputs; Project Team Organization; Database and Files Design; Project Management and Documentation; Analysis of System Maintenance and Upgrading; Ethics and Privacy; Control and Security.

ICT6009 Computer Organization and Architecture 3 Credits

Introduction to Microprocessors: architecture, addressing modes, instruction set, interrupts, memory interface, bus interface; Peripheral chips and their application; Arithmetic  Logic Unit design; Control Unit design: Hardwired and Micro-programmed; Memory organization; Direct Memory Access; Pipelined architecture and pipeline control; Multiprocessors and relevant issues.

ICT6010 Software Engineering and Application Development 3 Credits

Software Engineering Paradigms; Different Software Design Methodologies Different Software Complexity Models; Graphical Analysis of Complexity Measures; Memory Requirement Analysis; Processing Time Analysis; Testing Philosophy and Methods; Software Reliability and Availability; Quality Measure and Assurance; Software Maintenance; Development of an Application Using Software Engineering Concepts.

ICT6011 Data Science 3 Credits

Introduction to Data Science: Big Data and Data Science hype, Datafication, Current landscape of perspectives. Statistical Inference: Populations and samples, Statistical modeling, probability distributions, fitting a model, Intro to R. Exploratory Data Analysis (EDA) and the Data Science Process: Basic tools (plots, graphs and summary statistics) of EDA, Philosophy of EDA, The Data Science Process, Basic Machine Learning Algorithms and Usage in Applications: Linear Regression, k-Nearest Neighbors (k-NN), k-means, Naive Bayes. Feature Generation and Feature Selection, Feature Selection algorithms. Recommendation Systems: Building a User-Facing Data Product, Algorithmic ingredients of a Recommendation Engine. Mining Social-Network Graphs:  Social networks as graphs, Clustering of graphs, Direct discovery of communities in graphs, Partitioning of graphs, Neighborhood properties in graphs. Data Visualization: Basic principles, ideas and tools for data visualization. Data Science and Ethical Issues: privacy, security, ethics.

ICT6012 Business System Engineering 3 Credits

Systems concept: Definition, Systems Approach, General system model, Organizational and Natural Environments; Elements of Business Systems Engineering; Business system Engineering model and a generic business enterprise model; Planning and Development: Management of business functions, Organizational structures, Financial Planning. Project Management: PERT and CPM. Information and communications: MIS, Information for Management and control, Uses of financial information.

Strategic systems: Strategic planning, strategic Information systems, business process re-engineering. Business system in society: Ecology, Environment and Business, Business and the consumer, Business and World market. Emergence of modern concept of quality, Total Quality Management (TQM), Quality standards and their compliance, ISO 9000 and ISO 14000. Applications of Business Systems Engineering: Importance of effective business communication, Case Studies, Project conceptualization and modeling, Report Writing, Presentation.

ICT6013 Advanced Networking 3 Credits

WAN Technologies: X.25, ATM, Integrated Services Digital Network (ISDN), DSL, Frame Relay; End-to-End Protocols: User Data Protocol (UDP), Transmission Control Protocol (TCP), Remote Procedure Call (RPC); Routing Protocols; Routing Information Protocol (RIP), Interior Gateway routing Protocol (IGRP), Extended Interior Gateway Routing Protocol (EIGRP), Open Shortest Path First (OSPF); End-to-End Data: Presentation Formatting, Data Compression-JPEG, MPEG, MP3; Congestion control and resource allocation, Queuing discipline, congestion avoidance mechanism, Quality of Service.

ICT6014 Web and Internet Programming 3 Credits

Website Basics: HTML 5, CSS 3, WEB 2.0: Web 2.0: Basics-RIA Rich Internet Applications – Collaborations tools – Understanding websites and web servers: Understanding Internet – Difference between websites and web server- Internet technologies Overview –Understanding the difference between internet and intranet; HTML and CSS: HTML 5.0 , XHTML, CSS 3. Client side and server side programming: Java Script: An introduction to JavaScript- JavaScript DOM Model-Date and Objects,-Regular Expressions- Exception Handling-Validation-Built-in objects-Event Handling- DHTML with JavaScript. Servlets: Java Servlet Architecture- Servlet Life Cycle- Form GET and POST actions- Session Handling- Understanding Cookies- Installing and Configuring Apache Tomcat Web Server;- database connectivity: JDBC perspectives, JDBC program example – JSP: Understanding Java Server Pages-JSP Standard Tag Library(JSTL)-Creating HTML forms by embedding JSP code. PHP and XML: An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions-Connecting to Database – Using Cookies-Regular Expressions; XML: Basic XML- Document Type Definition- XML Schema DOM and Presenting XML, XML Parsers and Validation, XSL and XSLT Transformation, News Feed (RSS and ATOM). Introduction to AJAX and Web Services: AJAX: Ajax Client Server Architecture-XML Http, Request Object-Call Back Methods; Web Services: Introduction- Java web services Basics – Creating, Publishing, Testing and Describing a Web services (WSDL)-Consuming a web service, Database Driven web service from an application – SOAP.

ICT6015 Interactive Multi-Media Design and Development 3 Credits

Introduction to multimedia — Image, Sound, Video formats and their different properties, compression, playing and recording techniques, conversions between different formats and their combinations, Multimedia authoring.

Drawing: Basic Image properties and how to set/change them in PhotoShop, Concept of layers, Color concepts, text, texture, brightness, contrast, filters and effects, PhotoShop Print Production, PhotoShop Web Production, Introduction to Macro-media Director, Illustrator and Premier. Animation creating software (Media studio/Video studio etc), its use, facts to concern while marketing.

ICT6016 Client Server Technologies and Distributed Database 3 Credits

Fundamentals of Client Server Systems, Components of Client Server Systems, Architechure; Server, Network and Client Operating System Interactions, Middleware: Components, DCE, RPC, and CORBA. Oracle Architecture; Storage Management; Security and User Management; Backup and Recovery; Performance Tuning and Net8 administration.  Distributed System Architecture, Distributed Database: Concepts, Managements, and Application Development.

ICT6017 Network Administration 3 Credits

Network architectures, heterogeneous systems, authentication and security, network services including firewalls, storage services, performance analysis and tuning, management and configuration of services and system resources, system initialization, drivers, cross-platform services, policies and procedures. Installation of windows server, usage and administration windows server in a domain environment, creation users and groups and management of each in a domain and local environment, setting up and maintenance of shared file system resources, implementation and administration network printing, administration of disk storage. Secure Windows Server. Store, retrieve, evaluate, and synthesize information using technology tools.

ICT6018 Visual Programming and . net technology 3 Credits

Concept of windows applications, Object Oriented and Event Driven programming; Objects, Controls, Events and Methods; Visual programming basics; Control array and menus; Procedures and Functions; working with ActiveX controls and Database fields; Dynamic link libraries, Object linking and embedding; Creating and updating database with SQL and MySQL.

ICT6019 Operating Systems 3 Credits

Operating System: Its Role in Computer Systems; Process: Model and Implementation, Inter process Communication; CPU Scheduling, Memory Management, Virtual Memory, File System, Protection and Security.

Introduction to UNIX, UNIX Kernel, UNIX Commands, Services, Device Structure, Memory Structure, Process and Jobs, File System and File Management, vi and emacs editor Shell Programming.

ICT6020 Computer Aided Design 3 Credits

Introduction to computer Graphics: Definitions, Classification, Architecture of interactive computer Graphics, Applications Display & Interactive devices; Basic concepts of CAD; Graphics programming; mechanical drafting package; Advanced modeling techniques, Surface modeling, Solid modeling; CAD data base development and data base management systems; 2D: Representation and Transformation of Points, Transformation of Lines, Rotation, Reflection, Scaling and combined transformations; 3D: Scaling, Shearing, Rotation, Reflection, Translation, Projections parametric representation of Ellipse, Parabola, Hyperbola; Rendering, Animations, Multimedia, Picture, Sound, Video, Tools of Multimedia, CAM.

ICT6021 Machine Learning 3 Credits

Supervised and Unsupervised Learning, issues in machine learning: parametric and nonparametric models, curse of dimensionality, overfitting, and model selection. Linear Models for Regression: Maximum Likelihood and least squares, regularized least squares, Bias variance decomposition, Bayesian linear regression. Linear Models for classification: Fisher’s linear discriminant, probabilistic generative models -parametric (maximum likelihood and Bayesian) and nonparametric density estimation. Probabilistic discriminative models: logistic regression, log-linear models, Kernel methods and Sparse Kernel Machines. Clustering, mixture models and Expectation Maximization algorithm. Sequential data and Markov models.

ICT6022 Advanced Database Administration 3 Credits

Database administration skills covering installation, configuration and tuning a database, administering servers and server groups, managing and optimizing schemas, tables, indexes, and views, creating logins, configuring permissions, assigning roles and performing other essential security tasks, backup and recovery strategies, automation and maintenance.

ICT6023 Digital Logic Design 3 Credits

Digital logic: Boolean algebra, De Morgan’s Theorems, logic gates and their truth tables, canonical forms, combinational logic circuits, minimization techniques; Arithmetic and data handling logic circuits, decoders and encoders, multiplexers and demultiplexers; Combinational Circuit design; Flip-flops; race around problems; Counters: asynchronous and synchronous counters and their applications; Asynchronous and synchronous logic design: State diagram, Mealy and Moore machines; State minimizations and assignments; Pulse mode logic; Fundamental mode design; PLA design; Design using MSI and LSI components.

ICT6024 Embedded System 3 Credits

Concepts, classifications; Characteristics; Requirements; Introduction to embedded system design process, Unified Modeling Language (UML); Embedded microcontroller cores; Embedded memories; Technological aspects; Interfacing between analog and digital blocks; Signal conditioning, digital signal processing, sub-system interfacing; Interfacing with external systems, user interfacing; Design trade-offs, thermal considerations; Networked embedded systems: the I2C bus, the CAN bus, the FlexRay; Example of applications.

ICT6025 Digital Communication 3 Credits

Overview of different types of communication networks and their architecture; A/D conversion; GIF, JPEG, PNG; Audio coding for fixed telephone network and speech coding for mobile communications; Image and video coding: JPEG and MPEG; Channel coding: scrambling, convolution coding, cyclic redundancy checks, scrambling and interleaving; Modulation schemes: ASK, PSK, FSK, and GMSK. Modulation for local access: ADSL, DSL; Multiple access technologies, high speed PSTN access technology; Routing strategies, numbering schemes, Switching techniques: space switching, store and forward switching; Routing strategies; Numbering schemes; VSAT and satellite communication; Audio and video conferencing technique, Cable and satellite TV networks, HDTV transmission.

ICT6026 Digital Image Processing 3 Credits

Introduction and Fundamental to Digital Image Processing: What is Digital Image Processing, Origin of Digital Image Processing, Examples that use Digital Image Processing, Fundamental steps in Digital Image Processing, Components of Digital Image Processing System, Image sensing and acquisition, Image sampling, quantization and representation, Basic relationship between pixels. Image Enhancement in the Spatial Domain & Frequency domain: Background, Basic gray level transformation, Histogram processing, Basics of spatial filtering, Smoothing and Sharpening Spatial filters, Introduction to Fourier Transform and the Frequency Domain, Discrete Fourier Transform. Smoothing and Sharpening Frequency-Domain filters. Image Restoration: Image Degradation/Restoration Process, Noise models, Restoration in presence of noise, Inverse Filtering, Minimum Mean Square Filtering, Geometric mean filter, Geometric transformations. Color Image Processing: Color Fundamentals, Color models, Basis of full color image processing, Color transformations. Image Compression: Fundamentals, Image compression models, Error free compression, Lossy compression. Morphological image processing: Preliminaries, Dilations and Erosion, opening and closing, Some basic morphological algorithms. Image Segmentation: Detection of Discontinuities, Edge linking and boundary detection, Thresholding, Region oriented segmentation. Representation, Description and Recognition: Representation-chain codes, polygonal approximation and skeletons, Boundary descriptors-simple descriptors, shape numbers, Regional descriptors- simple, topological descriptors, Pattern and Pattern classes-Recognition based on matching techniques.

ICT6027 Big Data Analysis 3 Credits

Big Data introduction :- Big data: definition and taxonomy – Big data value for the enterprise – Setting up the demo environment – First steps with the Hadoop “ecosystem” The Hadoop ecosystem :- Introduction to Hadoop – Hadoop components: MapReduce/Pig/Hive/HBase – Loading data into Hadoop – Handling files in Hadoop – Getting data from Hadoop, Querying big data with Hive :- Introduction to the SQL Language – From SQL to HiveQL ,Querying big data with Hive :- Introduction to HIVE e HIVEQL – Using Hive to query Hadoop files, Big data & Machine learning – Quick intro to Machine learning – Big Data & Machine Learning :- Machine learning tools – Spark & SparkML ,H2O ,Azure ML, Next steps in the big data world

ICT6028 Mobile Communications 3 Credits

An introduction to ubiquitous communication; Wireless transmission: frequencies for transmission, International Regulations and Regulatory Authorities, signals, antennas, signal propagation, multiplexing, modulation, spread spectrum; Medium access control: SDMA, FDMA, TDMA, CDMA; Radio network planning; Fundamentals of cellular telephony: concept of cellular communications, frequency reuse, cell splitting, registration, terminal authentication, handoff; GSM and GPRS: services, system architecture, radio interface, protocols, handover, security; Next generation mobile telecommunications systems: 2.5G systems (EDGE, TETRA), 3G systems (UMTS, UTRAN), 4G and beyond; Wireless LANS and personal area networks: 802.11, IrDA, Bluetooth, data services: WAP, mobile IP.

ICT6029 e-Commerce and e-Governance 3 Credits

Introduction to e-commerce: Overview, Candidate Models, web Resource; Security and encryption: Computer and Network Security Risks, Digital Certificates, Encryption and PGP, Firewalls, Transaction Security; Electronic Payment Systems: Web based payment system based on credit cards, checking accounts and cash; Business to consumer e-commerce: e-commerce business models, On-line retailing, On-line publishing, On-line customer Service and Support, On-line Banking; Legal Issue Intellectual Property, Copyright, Trademark and patents, Cyber Crime and Money Laundering.

Overview of e-Governance and role of ICT in Good Governance. e-Governance initiatives in Bangladesh and Overseas.

ICT6030 Cyber Security and the Internet of Things 3 Credits

Fundamentals of cryptography, security for communication protocols, security for operating systems and mobile programs, and security for electronic commerce, passwords and offline attacks, DES, RSA, DSA, SHA, SSL, CBC, IPSec, SET, DDOS attacks, biometric authentication, PKI smart cards, S/MIME, privacy on the Web, viruses, security models, wireless security, and sandboxing.

Internet in general and Internet of Things: layers, protocols, packets, services, performance parameters of a packet network as well as applications such as web, Peer-to-peer, sensor networks, and multimedia. Transport services: TCP, UDP, socket programming. Network layer: forwarding & routing algorithms (Link, DV), IP-addresses, DNS, NAT, and routers. Local Area Networks, MAC level, link protocols such as: point-to-point protocols, Ethernet, WiFi 802.11, cellular Internet access, and Machine-to-machine. Mobile Networking: roaming and handoffs, mobile IP, and ad hoc and infrastructure less networks. Real-time networking: soft and real time, quality of service/information, resource reservation and scheduling, and performance measurements. IoT definitions: overview, applications, potential & challenges, and architecture. IoT examples: Case studies, e.g. sensor body-area-network and control of a smart home.

ICT6031 GIS and Remote Sensing 3 Credits

Introduction: What is a GIS? Terminology; Computer Assisted Cartography, Remote Sensing, photogrammetry and Land Information Systems; What is Geographical data? GIS data Capture; GIS displays etc. Spatial Analysis and Cartographic Concepts: Point, lines, areas and surfaces; Nominal, ordinal, interval and ratio attributes; Socio-economic versus resource and physical data, Geo-referencing; Geo-codes etc. Map projection and transformations, properties thereof; Coordinate transformation in 2D and 3D; Fundamentals spatial concepts: distance, orientation, pattern, proximity and connection; The quality of spatial surfaces: including generalization and enhancement, perimeter, area, polygon reclassification and overlaying techniques; The object/Layer debate. Technical Aspect of GIS: Relationship between GIS and other  Information Systems; Data models for spatial data: Arcs, polygons, topological data structures, polygon building; Data capture devices, digitizing and scanning techniques- state of the art; Special environment for GIS; Issues of display, hard v. Virtual, vector v. Raster, data  resolution; Graphics output design issues: Odes of use GIS Interaction; Temporal and 3D representation; Line Generalization; Use and function of the Global Positioning System (GPS) in GIS. The Application of Geographical Information Systems: Who uses them and what for public utilities, resources analysis, urban planning and decision support. Global scale application: international initiatives; global data capture and referencing. The actual use of GIS, map analysis, spatial data searches etc. Cost and benefit of GIS. GIS and Global science. GIS and Spatial Cognition. Knowledge based techniques in GIS.

ICT6000 Project Work and Report 6 Credits

Each student should work on a particular topic approved by the Director of the PGD-in-ICT and under the guidance of a teacher in the field of ICT or Computer Science. The project will be started at the beginning of Term 3 with a time-to-time presentation of its progress in a seminar to be arranged by the Director in consultation with the guiding teachers.

Course Schedule:
Each Term: Classes 14 Weeks, Examination and Results: 2 Weeks 1 Credit theory = 1 Lecture/week; 1 Credit lab = 2 Hours/ Week.

Grading Procedure:
Class attendance-10%, Continuous Assessment through class test-60%, Final Examination- 30% Grades will be calculated as follows:

Numerical Grade

Letter Grade

Grade Point

90% or above

A+

4.00

85% to less than 90%

A

3.75

80% to less than 85%

A-

3.50

75% to less than 80%

B+

3.25

70% to less than 75%

B

3.00

65% to less than 70%

B-

2.75

60% to less than 65%

C+

2.50

55% to less than 60%

C

2.25

50% to less than 55%

D

2.00

Less than 50%

F

0.00