M.E. CSE Program Structure

Program Structure

Level 1

[su_table]

Concepts of Programming Mathematics for Computer Science
Data types (native and derived) Logic
Operators, precedence and exceptions Mathematical Reasoning
Assignment and statements Functions
Control flow (Conditional logic and looping logic) Summations
Recursion functions, return types and parameters Relations
Console and file I/O Modular Arithmetic
Common libraries Graphs

[/su_table]

[su_table]

In addition familiarity with the following tools and techniques is useful: In addition familiarity with the following tools and techniques is useful:
Express algorithms as pseudo code Calculus
Version control systems Algebra
I ntegrated development environments
Advanced libraries.

[/su_table]

Level 2

[su_table]

Core Courses
Advanced Data Structures
Software Engineering Methodologies
Advanced Database Management Systems
Advanced Programming Languages
Computer Networks and Security
Research Methodology

[/su_table]

Level 3

Concentration Courses
The concentration courses are a coherent group of advanced courses that is relevant to integrating computer science with your career goals.

Software Development

Rationale: This concentration provides a solid foundation for a career that involves design, implementation, and maintenance of large, complex software systems.
The Courses are based on:

  • Computer Graphics
  • Database Systems
  • Programming Languages
  • Compiler Construction
  • Advanced Web Technologies
  • Artificial Intelligence
  • Testing
Cognitive Science

Rationale: Cognitive Science studies the computational and representational structure of the mind. This concentration provides a general background in Cognitive Science that will provide an understanding of how Computer Science will contribute to Cognitive Science studies, and how Cognitive Science can impact Computer Science.
The Courses are based on:

  • Artificial Intelligence
  • Language Acquisition
  • Data Mining for Decision Making
  • Neural networks
Artificial Intelligence

Rationale: Many problems do not have algorithmic solutions. Artificial Intelligence is the study of computer information processing to deal with such problems or to simulate some aspect(s) of intelligent behavior.

The Courses are based on:

  • Natural Language Processing
  • Knowledge Representation
  • Internet Information Gathering Systems
  • Multi-Agent Systems
  • Language Acquisition
  • Internet based reasoning
  • Web Design

    Rationale: With the internet growing at such huge rates, everything is going to be tied to it soon. Java knowledge along with networking skills will prepare one well for dealing with internet applications.

    The Courses are based on:

    • Computer Networks
    • Data Compression in Multimedia
    • Simulation of Computer Networks
    • Advanced Web Technologies
    • Legal Issues of the Mass Media
    • Theories of Mass Communication
    Bioinformatics/ Biotechnology

    Rationale: Advances in Biotechnology and theoretical biology are fueled by computer technology. To fully understand how computers might be applied to this field, knowledge of Biochemistry and Cellular and Molecular Biology
    are important. The courses taken in this concentration emphasize such understanding.

    The Courses are based on:

    • Concepts and technologies in Biotechnology
    • Use of databases, tools, and methods for the storage, searching, and analysis of biological molecules
    • Computational problems common to bioinformatics and apply classical computer science solutions to biotechnology
    • Data Mining
    Econometrics & Banking

    Rationale: A concentration in Economics provides an opportunity to study the role that technology, especially computers, has played in money and labor management issues and how technology has changed the way, businesses on a whole interact with one another.

    The Courses are based on:

    • Intermediate Microeconomic Theory
    • Banking and Monetary Policy
    • Economics of Human Resources
    • Econometrics
    • Data Mining for Decision Making
    • Knowledge Representation
    • Internet Information Gathering Systems
    • Data Visualization and Knowledge Discovery
    • Trend Forecasting and Association mining
    Game Design

    Rationale: In order to have a good chance of getting a job in game programming, it is necessary to be familiar with the techniques and technologies used in designing games for today .

    The Courses are based on:

    • Educational Game Design
    • Computer Graphics
    • Computer Networks
    • Simulation of Computer Networks
    • Advanced Web Technologies
    • Artificial Intelligence
    • Artificial Intelligence and Games
    • Elementary Linear Algebra
    Information Technology

    Rationale: An information technology professional today should be skillful and knowledgeable of networking issues, multimedia, databases, and programming for the internet, given the nature of today’s applications. This concentration will prepare one in these important areas.

    The Courses are based on:

    • Multimedia and Interactive Design
    • Database Systems
    • Computer Networks
    • Data Compression in Multimedia
    • Simulation of Computer Networks
    • Advanced Web Technologies
    • Internet Information Gathering Systems
    Education Technology

    Rationale: The fast emerging field of Educational Technology refers to the thoughtful design, implementation and assessment of new media and technology. Initiatives to give the necessary impetus to create effective learning
    organizations are required. Educational Technology is the domain of the techno-cognitive era.

    The Courses are based on:

    • Research, discovery and sustainable technologies
    • Distinctive education through the pioneering use of technology
    • Using technology to develop talent for sustainable growth of industry and society
    • Thoughtful design, implementation and assessment of new media and technology to develop effective learning organizations
    • Use and development of ICT concepts for Engineering Education
    Management Information Systems & Project Management

    Rationale: This concentration provides a general background in business, with a concentration in the use of computers as a management tool. As there are many different areas of business in which computers can be applied, there are many different business concentrations that could be appropriate, however, if your primary interest is
    in how business uses computers to gather and process information in order to make better management decisions, this concentration will provide a strong background in these areas.

    The Courses are based on:

    • Survey of Accounting
    • Management information systems
    • Decision Support Systems
    • Data Mining and Data Warehousing
    • Introduction to Technology in Business Process
    • Systems Analysis and Implementation
    • Enterprise Resource Planning
    • Technological Problem Solving
    • Problem Solving Project Management
Level 4

Elective Courses
Designed to Support Concentration Courses

[su_table]

Application Development Machine Learning
iOS Application Development Soft Computing
Android Application Development Artificial Intelligence
Web Development Pattern Recognition
Security
User Interface Design

[/su_table]

[su_table]

Data Analytics Advance Programming Concepts
Foundations of Data Analytics Advanced Java Programming
Advance Data Analytics Advanced Object Oriented Programming
Big Data .Net Programming
Data Warehouse R Programming Language
Data Mining Computer Graphics and vision

[/su_table]

[su_table]

High Performance Computing Networks
Big Data Ad-hoc Networks
High Performance Computing Wireless Networks
Cloud Computing Network Protocol Design
Data Science Advanced Network Forensics and Analysis

[/su_table]

[su_table]

Software Engineering
Agile Software Development
Software Testing & Quality Assurance
Software Project Management
Object Oriented Analysis & Design Using UML
Automated Testing

[/su_table]

Level 5

Internship / Dissertation
The students write their research based dissertation under the supervision of a mentor (on-roll faculty member), assigned by university.

Eligibility : Candidate having BE/BTech (Electronics/Electrical/CSE/IT) or MSc[CS]/MSc[IT] or MCA with 60% marks or CGPA of 6 on a scale of 10 .

Course Fees : Rs.60,000 per semester