M.Sc. Information Technology or Master of Science in Information Technology is a postgraduate Science course. Information technology (IT) is the acquisition, processing, storage and dissemination of vocal, pictorial, textual and numerical information by a microelectronics-based combination of computing and telecommunications. The duration of M.Sc. in Information Technology is mostly of two academic years but it may vary from institute to institute and may be provided on part time basis by certain institutes. The syllabus for the course is divided into three semesters not that of usual four.
M.Sc. Information Technology Eligibility
M.Sc. Information Technology Course Suitability
How is M.Sc. Information Technology Course Beneficial?
Syllabus of Information Technology as prescribed by various Universities and Colleges.
Sem. I (Advanced JAVA Programming Language) |
|
Sections |
Subjects of Study |
A |
1. Review of Java Basics: Features, environment, class, inheritance, package, interface, applets, AWT, exception handling, multithreading, files. |
B |
3. Java Database Connectivity: Connectivity model, Java. SQL package, JDBC Exception classes, Database connectivity, Data manipulation and navigation. |
C |
5. Java Servlets: Servelets vs CGI, Servlet lifecycle, creating and running servlets. |
D |
7. Java Beans : Component architecture, what are Beans, Advantages of Beans, Bean Developer kit (BDK), JAR files, introspection, developing Beans, Using Bound properties, The Java Beans API. |
Sem. I (Interactive Computer Graphics) |
|
Sections |
Subjects of Study |
A |
1. Display Devices : Line and point plotting systems; Raster, vector, pixel and point plotters, Continual refresh and storage displays, Digital frame buffer, Plasma panel displays, Very high resolution devices, High - speed drawing, Display processors, Character generators, Color - display techniques (shadow mask and penetration CRT, color look-up tables, analog false colors, hard-copy color printers). Display Description; Screen coordinates, user co-ordinates; Graphical data structures (compressed incremental list, vector list, use of homogeneous coordinates); Display code generation; Graphical functions; |
B |
2. The view algorithm, Two - dimensional transformation, Line-drawing, Circle drawing algorithms. |
C |
4. Mouse Programming, Turbo-C, Graphic Languages : Primitives (Constants, actions, operators, variables), plotting and geometric transformations, display subroutines, Concept of Animation, Saving, Loading and Printing graphics images from/to disk. Animated algorithms for Sorting, Towers of Hanoi etc. |
D |
5. 3-D Graphics: Wire-frame, perspective display, Perspective depth, Projective Transformations, Hidden line and surface elimination, Transparent solids, Shading. 6. Programming Projects: Two dimensional Transformations, 3-dimensional transformations, Interactive Graphical Techniques. GUI. Turbo C/C++ (Graphics Routines) is to be used as the standard teaching tool. |
Sem. I (Software Engineering & Management) |
|
Sections |
Subjects of Study |
A |
1. Introduction: Software Engineering goals, Characteristics of well-engineered software, Software process Models: Waterfall, Prototyping, Spiral, Fourth Generation Techniques, S/w Inspection, and Communication skills for Software Engineer, Preview and Inspection Procedures, Composition of inspection team, Checklist, Human factors in Software Engineering. |
B |
3. Software Project Planning & Scheduling: Objectives, Decomposition techniques, Problem based estimation, Cost estimation models, COCOMO model, Risk in estimation. |
C |
5. Software Metrics: Role of Metrices and Measurements, Types of Software Metrices. |
D |
7. System Administration and Training: User manual, Implementation, Documentation, Operation plan and Maintenance. |
Sem. I (Algorithm Design and Analysis) |
|
Sections |
Subjects of Study |
A |
1. Review of Algorithms and Data Structures: Analyzing algorithms; Stacks and Queues, Trees, Heaps and Heap sort; Sets, Find and Disjoint set union, Graphs, Hashing. Example of recursive programs; Converting recursive algorithms into iterative ones; Analyzing algorithms; Big Oh and Asymptotic notations. |
B |
3. Greedy Method: General Method, Knapsack problem, Job sequencing with deadlines, Minimum spanning Trees, Single source Shortest path; analysis of these problems. |
C |
5. Backtracking: General method, 8 queen's problem, Graph colouring, Hamiltonian cycles. |
D |
7. Lower-Bound Theory: Techniques for Algebraic problems, Some Lower Bounds on parallel Computation. |
Sem. II (Operating System) |
|
Sections |
Subjects of Study |
A |
1. Introduction to Operating System: OS, types of OS, Functions/Operations of OS, History of OS, and Users services/jobs. |
B |
3. Memory Management (II): cache memory, hierarchy of memory types, associative memory. |
C |
5. Scheduling: Process states, virtual processors, interrupt mechanism, scheduling algorithms- preemptive and non- preemptive scheduling. |
D |
6. System deadlock: Prevention, detection and avoidance. |
Sem. II (Electronic Commerce and Tools) |
|
Sections |
Subjects of Study |
A |
1. Electronic Commerce Fundamentals: Introduction to E-commerce and its advantages & disadvantages; Traditional vs E-Commerce; Growth of E-Commerce in India vis-à-vis Other Nations; Prospects and limitations in the growth of E-commerce in Indian context; E-Commerce Framework; The anatomy of E-commerce Applications; E-commerce consumer & organization applications. |
B |
2. Internet as a Network infrastructure for E-commerce; Architecture and components of Internet; Internet Services; ISPs at Local/National/Global Level; Domain Name Registration; Internet Administration; Internet Protocol Suite. Architectural Framework for E-Commerce; WWW as the architecture; Hypertext Publishing; Technology behind the web; Security behind the web. |
C |
3. Consumer oriented applications; Mercantile Process Model; Mercantile Model from the Consumer’s perspective; Mercantile Model from the Merchant’s perspective. Electronic Data Interchange(EDI) and its applications in business; Legal, Security and Privacy issues in EDI; EDI software implementation; Internal Information Systems; ERP and Supply-Chain Management; The corporate digital library; Advertising and marketing on the internet; On-demand education and Digital copyrights. |
D |
4. Issues in E-commerce: The legal and policy environment of E-Commerce; Intellectual Property, advertising and consumer protection; Copyright Law; Patent Law; Network Security and Firewalls; Client-Server Network Security Threats; Data and Message Security; Encrypted Documents and E-mail; Principles of digital cryptography; Symmetric and Asymmetric Cryptosystems; Cryptographic standards e.g. Data Encryption Standard(DES); Digital Signatures; Public Key Certificates; |
Sem. II (Artificial Intelligence and LISP) |
|
Sections |
Subjects of Study |
A |
1. Artificial Intelligence (AI): Introduction and Applications: History of AI from Alan Turing and developments in AI, AI techniques, Criteria for success. Problem Solving Concepts and Methods. |
B |
3. Knowledge Representation : Information and Knowledge, Knowledge Acquisition and Manipulation, Issues in knowledge representation, Knowledge Representation Methods, Propositional Logic and First Order Predicate Logic, Resolution Principle, Horn's Clauses, Semantic networks, Partitioned Semantic Nets, Frames, Scripts and Conceptual Dependencies. |
C |
5. Expert Systems : Definition and Applications, Characteristics of Expert Systems, Architecture of a typical expert system, Expert system Shells, Building an Expert System, Knowledge Acquisition, Case studies of Expert Systems like MYCIN. Specific Application of AI. |
D |
7. Introduction to LISP : Symbolic expressions, creating, Appending and modifying lists, Defining functions, Predicates, Conditionals, Recursion, Iteration, Lambda Expressions, Use of Advanced functions like MAPCAR, REMOVE-IF, COUNT-IF. |
Sem. II (Trends in Computing) |
|
Sections |
Subjects of Study |
A |
1. Parallel Computing: Parallel virtual machine (PVM) and message passing interface (MPI) libraries and calls. Advanced architectures. Today’s fastest computers and Supercomputers. |
B |
3. Data Warehousing and data mining : characteristics of data warehousing, data modelling for data warehousing, steps to build a data warehouse, Applications of data mining, Association rules, classification, sequential patterns, clustering etc., commercial data mining tools |
C |
4. Mobile Computing : Mobile connectivity-Cells, Framework, wireless delivery technology and switching methods, mobile information access devices, mobile data internetworking standards, cellular data communication protocols, mobile computing applications. Mobile databases-protocols, scope, tools and technology. M-Business. |
D |
6. NET – evolution: Need and perspective in current scenario, .net framework over view structural diagram. XML: An overview of XML, use of XML, integrity of XML with databases, XML as the .NET Meta language |
Sem. III (Software Testing and Quality Assurance) |
|
Sections |
Subjects of Study |
A |
1. An overview of Testing Process: Software Testing, Objectives of Software Testing, Software Testing Process, Static and Dynamic Analysis, STEP Methodology, Elements of STEP and STEP Architecture. |
B |
3. Software Testing Techniques: BBT & its Technique, Boundary Value Analysis, Cause- Effect Graph, white-Box Testing and its Techniques: Domain and Boundary Testing, Logic Based Testing, Data Flow Testing. |
C |
5. Quality Assurance: Overview of Software Quality, Software Quality Attributes, Factors Affecting Software Quality, Building Software Quality Assurance Plan, Components of SQAP. |
D |
7. Software Reliability: Factors Affecting Software Reliability, Software Reliability VS Hardware Reliability, Software Reliability Metrics. |
Sem. III (Visual C++ Programming) |
|
Sections |
Subjects of Study |
A |
1. Introduction to Developer Studio. Developer Studio wizards, Using AppWizard, Creating a basic application, Resource editors, The Gallery and the Info Viewer, The debugging environment. |
B |
3. Win32 architecture and the Windows GUI The Win32 API, Architecture of a Win32 program, Elements of Windows GUI. |
C |
5. MFC and user interface programming: MFC classes and user interface elements, Commands and menus, Toolbars, Dialog bars and status bars, Creating dialog boxes, Standard windows controls and MFC classes, Dialog Data Exchange (DDX) and Dialog Data Validation (DDV), Using list boxes, Building an ActiveX control framework, MFC support for Context-sensitive help. Viewing and Storing Data: Form views, Control views, Splitter windows, Handling multiple views. |
D |
6. Database Creation Programming in Windows Data access with MFC: Introduction to data access, MFC database classes, Record sets and transactions. Developing database applications: Creating an ODBC application, Structure of a database application, Connecting the record set to controls, Creating a joined record set. Querying the database: Customizing a query, Querydefs and parameterized, queries, Seek and Find functions. |
Sem. III (Linux Administration) |
|
Sections |
Subjects of Study |
A |
1. Introduction to Linux: What is Linux, Linux's History, Minimum System Requirements; Installing Linux: Working with Linux, Floppy-less Installation, Boot and Root Disks, Choosing Text or Graphics Installation, Setting up your Hard Drive, Formatting the Partitions, Setting up the Ethernet, Configuration X, Selecting packages to Install, Using LILO; Partitioning the Hard Disk : Linux Swap Space Partitions, Linux's fdisk, Enabling the Swap Space for Installation, Creating the Linux File-system partition, Using LILO |
B |
4. Using the File System: Files Overview, Common types of files, filenames, Directories an Overview, Parent directories and sub-directories, The root directory, How directories are named, The home directory; Navigating the Linux file System : pwd command, Absolute and relative filenames; cd command, Creating and Deleting files : Cat, Creating Directories, Moving and Copying files, Moving and Copying with Wildcards, Moving Directories, Removing files and directories, Fear of Compression: The Zipless file, Important directories in the Linux file System : / , /home, /bin, /usr, /usr/bin, /usr/spool, /dev, /usr/bin, /sbin, /etc. |
C |
6. Linux - tcsh : An Introduction to tcsh, Command completion, Wildcards, Command History, Aliases, Input and Output Redirection, Pipelines, Prompts, Job Control; Key Bindings, Correcting Spelling Errors, Pre-commands, Change directory Commands, Monitoring Logins and Logouts, Customizing tcsh, tcsh Command Summary, tcsh variables. |
D |
9. PERL: Creating and Executing Perl Programs, Handling Data in Perl: Variables, Numbers, Strings, And File Operators: Arrays, Perl Programming Constructs: Statement Blocks, If Statements, unless Statements, for Statements, for each Statements, while Statements, until Statements, Functions: Passing Arguments to Functions, Using Return Values; Perl Operators. |
Sem. III (Systems Approach to Management and Optimization Techniques) |
|
Sections |
Subjects of Study |
A |
1. Concepts of Computer Based Systems: Data, Information, Information Systems, Model of computer based information system; Introduction to Management Information System, Decision Support System and Knowledge Based Systems |
B |
4. Manufacturing Information System: Model and subsystems including Accounting Information, Industrial Engineering, Inventory, Quality and Cost Subsystems |
C |
7 Basics of Operations Research (OR): Origin and Development of OR, Characteristics of OR, Models in OR, OR and Decision Making, Role of Computers in OR, Limitations of OR |
D |
9 Special types of Linear Programming problems –Transportation and Assignment problems. |
Sikar, Rajasthan
Mody University is a private women's university located in Laxmangarh in the state of Rajasthan, India. It was established in 1998 by Mr R.P. Mody, an industrialist and philanthropist..
ReadmoreJaipur, Rajasthan
Suresh Gyan Vihar University is the culmination of a dream that is seeing its fruition after three generations of single minded dedication, hard work and unfailing perseverance for the cause of education and the upliftment of the poor and down-trodden..
Readmore