Saturday, December 30, 2006

NSUBug & BUGDect

This is a project of Computer Security - CSE 497 Project on a instance of BO2K (Back Orifice) and a detector program for the Trojan. The Trojan file is called “NSUBug” which uses various plug gins of BO2k to provide remote administration. The actual file is compressed and wrapped with other program and might be installed in remote clients in an unauthorized way and might cause security violation. The project consists of six (6) different variants of NSUBug manipulated for different purposes. The second part of the project was to develop an appropriate signature for this instance of BO2K (NSUBug). The program was written in Java and with eight (8) significant signatures those can successfully detect all the variants of NSUBug. This Trojan detector is called BUGDect. Both the Trojan (NSUBug) and the detector (BUGDect) are in beta phrase.

Net Love: Dream or Dilemma?

This research paper was a part of my “Advance Composition” course.

My C Piano

This is a piano software written in C capable of playing/saving/loading tunes with user friendly interface...

Saturday, December 9, 2006

CSC 410 - Management of Information Technology

Defination of Technology in the manufacturing, service and It industry, importance of R & D managemnt and technology trasfer, importance of integrating technology planning, product planning, business planning, and the market demands. Human social and environmental concerns associated with technological change, Case studies : (a) Lessons from successful corporations, Intel and Microsoft, (b) Applications in Bangladesh Industries : IT, software, energy, garments, telecom, and agriculture. 3 credits

CSC 325 - Programming Language Principles,

An introduction to structured programming langugaes. Formal specification of syntax, structure of algorithmic, list processing, string manipulating, data description and simulation languages, basic data typesm operations statement types and program structure, macro langauge and thier implentation, and run-time representation of programs and data. 3 credits

CSC 273 - Introduction to Digital Electronics

Thoerm proving, propositional logic, first order logic, finate autometa, formal langauges, turing machines, uncomputionability, computional complexity and NP completeness. 3 credits.

CSC 232 - Computer Organization and Design

Design simple processors. control logic design, random logic and microprogramming, machine level programming, instruction sets, data representations, subroutines, input/output hardware software, pipelining, relation to high level languages. This course has a mandatory lab session every week. 3 credits

CSC 231 - Digital Logic

Introduction to Beeolen algebra and logic gates, simplification of Boolean functions, combinational and sequential logic, digital functions, decoders, encoders, multiplexers, demultiplexers, registers, counters, memory organizations. This course has mandatory lab session every week. 3 credits.

CSC 225 - Data Structure and Algorithms

An introduction to thoery and practise of data structuring techniques. Topics include internel data representation, abstract data types, stacks, quees, list structures, recursive data structures, graphs and networks. Concepts of object orientation as a data abstraction technique will be introduced. This course has mandatory lab session every week. 3 Credits

CSC 173 - Discrete Mathametics

Introduction to discreate mathametical structures. Topics includes sets propositions, Boolean algebra, relationships, functionsalgebric system, monoids, fields, group, ring, induction, recursion, permutations and combinition, recurrence relation, generating functions and solutions, princeples of counting, princeples of inclusion and exclusion, discrete probabbility. 3 Credits

CSC 135 - Fundamentals of Computer Concepts

This is more traditional programming course for computer science and other students with deep interest in programming. Actual program are constructed using one or more high level languages with emphasis placed on the concepts introduced in previous course. Reusability, Readibility and documentation are also strongly stressed. This course has mandatory labratory session every week. 3 Credits

CSC 115 - Computing Concepts

The first course for computer science major and other students with a deep interest in the subject. The course introduces such fundamental concepts in computing as data abstraction, algorithms, dynamic data structures and complexity of thoery. Impementation is done in a formalized pseudocode only. An introduction to eithics in Computer Science including philosophical ethics thoeries. This course has mandatory labratory sessions every week.