This course will cover abstractions and implementation techniques for the construction of distributed systems, including programming tools, basic principle, consistency, common schemes, comparison, fault tolerance problem, existing methods, future trend, parallel computation models, computation methods, parallel programming environment, security problem, and schemes

This course introduces key networking technologies. It covers the topics related to the architecture of the Internet, digital data communication, wireless networks, protocols, and network security. The students will learn the underlying working principles of hardware and software components in networking. In addition, the students will have the opportunity to learn hands-on skills for network configuration i. e. Wireshark.
This course introduces basic knowledge and skills of doing software engineering projects. The students are required to work independently to produce a thesis. This subject covers the topics as Project Plan, Time Management, Survey, Programming, Experiment Design, etc. The supervisor and the student will meet weekly at least half an hour to discuss their project. The students shall log their activities accordingly. This subject will train the students for practical hands-on ability.
This course is projected to provide students with three fundamental area’s such as (a) Basic concepts of computer graphics on rendering, and polygonal meshes, (b) Basic theories and methods of the bezier curves and surfaces, and (c) Basic concepts and functions of shading, lighting, and texture algorithms.
This course will cover abstractions and implementation techniques for the construction of distributed systems, including programming tools, basic principle, consistency, common schemes, comparison, fault tolerance problem, existing methods, future trend, parallel computation models, computation methods, parallel programming environment, security problem, and schemes
This course introduces the basic concepts of Android system, the components of an Android project and the building blocks of an Android Programme, such as activity, broadcast receiver, service and content provider. The students can also master the basic Programming techniques of Android system and the techniques to develop a complicated application based on the android.
Lecturer Name: Dr. Lutfun Nahar
Course timeline: 2024/04
SWE309
Introduction of Cloud Computing
Wednesday 2.00pm-5.00pm
A1#G10
Mahdi H. Miraz
SWE406
Fundamental Research in Academic Project
Thursday 1 PM - 4 PM and Friday 8 AM - 10 AM
A5#113 (Thursday) and A1#103 (Friaay)
Mahdi H. Miraz
Advances in data generation and collection are producing a deluge of data sets in commerce and a variety of scientific disciplines. Data analysis techniques are becoming more important. This course introduces fundamental concepts and algorithms of data mining techniques and programming tools for students to apply, implement and evaluate data mining techniques to solve problems.
This course serves as the introduction for the students to begin web site deisgn and implementation. Thus, first of all, we provide the java introudction. The students could understand the basic Java Syntax and Lib usage. Then, we introuduce the HTML & CSS Technologies. In this part, the student could review the front-end technologies. Last, we introduce Java Enterprise Edition (Java EE), JSF, EJB and Web Services, etc. In the final class, the student should present their projects as final assessment.
The course focuses on the process and thread management, including CPU scheduling, synchronization, and deadlock handling. In the second section is related to the computer's storage management, including memory management, the concepts and implementations of virtual memory, as well as the file system. In the device management section, the input and output systems and external storage structure are presented.
This course focuses on the basic concepts, architecture and related applications of Internet of Things. Students will learn how to setup and run an IOT network of devices. They will cover protocols, hardware and software that is used for IOT devices. This course will also include development of software for IOT platform. Students are expected to complete an IOT project to show their competency at the end of the semester.
This an introductory course on Information Security. This course will introduce the students to the CIA triad, covering the fundamental security goals of confidentiality, integrity and availability, as well as, discuss the threat models, vulnerabilities and possible attack scenarios. This course covers different control measures such as access control, user authentication, cryptographic mechanisms, network and intrusion detections etc., that can be used to provide security defences against potential threats and attacks and to ensure the security of the CIA triad. The course will also enable the students to understand the limitations of these control measures and will introduce the approach of risk management that needs to be combined with different types of control measures to achieve the strategic goals of an organization. At the end of this course, students will be able to assess threats to the security of information in a range of practical situations, determine the information security implications of the interactions between entities in these scenarios, and apply appropriate industry standard methods to address identified information security risks.
I am a part time lecturer. I have ben assigned to teach this subject