COURSE DETAIL
This course introduces students to basic probability theory and statistical inference. Topics include basic concepts of probability, conditional probability, independence, random variables, joint and marginal distributions, mean and variance, some common probability distributions, sampling distributions, estimation, and hypothesis testing based on a normal population.
COURSE DETAIL
This course covers compiler construction: the main phases in a compiler like scanning, parsing, static-semantic analysis, and code generation; compiler formalisms like context-free grammars and attribute grammars; compiler tools like parser generators and static aspect-oriented programming; program representations like abstract syntax trees and intermediate code; and run-time systems that handle programs during execution. Lab course includes implementation of a small compiler. The course makes use of the compiler generation tool JastAdd.
COURSE DETAIL
The course gives an overview of a wide range of topics and also provides technical details of some topics. Topics included in the course are security terminology, cryptography, digital certificates, email security, DNS architecture and security, web session security, web application security, remote and local authentication, Internet anonymity, operating system security, Transport Layer Security (TLS) and organizational aspects.
COURSE DETAIL
COURSE DETAIL
COURSE DETAIL
COURSE DETAIL
COURSE DETAIL
COURSE DETAIL
Solving problems in areas such as business, biology, physics, chemistry, engineering, humanities, and social sciences often requires manipulating, analysing, and visualising data through computer programming. This course teaches students with little or no background in computer programming how to design and write small programs using a high-level procedural programming language, and to solve simple problems using these skills. On completion of this subject the student is expected to: 1.Use the fundamental programming constructs (sequence, alternation, selection) 2.Use the fundamental data structures (arrays, records, lists, associative arrays) 3.Use abstraction constructs such as functions 4.Understand and employ some basic program structures 5.Understand and employ some basic algorithmic problem solving techniques 6.Read, write, and debug simple, small programs
COURSE DETAIL
Pagination
- Previous page
- Page 110
- Next page