[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]
[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]
Concentration Courses
The concentration courses are a coherent group of advanced courses that is relevant to integrating computer science with your career goals.
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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]
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