Introduction to Computer Programming
Introduction to Computer Programming, Introduction to C Programming, The Data Types and Variables, Input and Output Functions, Operators and Expressions, Selections in C, Repetitions in C, Arrays in C, Strings in C, Pointers in C, Functions in C, Structures and Unions in C, Storage Classes, Allocating Memory, File Handling in C, Error Handling.
Project in Computer Science
With this course students can cover the following areas: Emphasis is given to the application of software/hardware technologies, where there is a strong problem-solving component. Report writing skills and presentation skills are also expected as a major part of the project. The final evaluation is based on the Final Dissertation, Software Demonstration, Viva, and the […]
Computer Graphics
With this course students can cover the following areas: Introduction to Computer Graphics, Overview of Computer Graphics systems, 2D output primitives, Two Dimensional Transformations, Homogeneous Coordinates and combination of Transformation, 2D viewing , Clipping, 2D Fill area Primitives, 3D Object Representation, 3D Transformations, 3D Viewing, Projection, 3D Clipping, Visible surface detection Methods, Illumination Models and […]
Statistical Inference
Main aim of this course is to introduce the concepts of statistical inference and its applications.
Computer Architecture
With this course students can cover the following areas: Overview, Fundamentals of computer architecture,CPU organization, Pipelining, Memory hierarchies, interfacing and communication, Performance issues, Multiprocessors.
Project in Mathematics
Course Aim/s are: Provide experience with using mathematical knowledge and concepts to understand and solve a problem (Problem in real life or problem in specific field) Provide experience with relevant literature survey, experience with writing and presenting project proposals, and project reports.
Information Security and Cryptography
With this course students can cover the following areas: Introduction to security, Features of security systems, Threats and attacks on security, Computer system security, Network security, and Secure networks, Secure computer systems, Introduction to cryptography, Digital signatures, Program level security, OS security principles, exploitations, Security devices: Firewalls, IDS, IPS, etc., Secure designs, Client and server […]
Real Analysis II
The aim of this course is to introduce concept of limits of a function, continuity of a function, differentiability of a function and their applications.
Artificial Intelligence
With this course students can cover the following areas: Introduction, Reasoning, Propositional Logic, First-Order Logic, Defi nite Logic Programs, Intelligent, Agents, The Nature of the Environment, The Structure of Agents, Problem-Solving Agents, Example Problems, Searching for Solutions, Uninformed Search Strategies, Avoidance of Repeated States, Informed Search Strategies, Local Search Algorithms, Constraint Satisfaction Problem, Backtracking Search […]
Group Theory I
The aim of this course is to introduce the basic concepts of group theory, and methodology based on group theory as to understand Algebra.