Admission in B.Tech in Computer Science & Engineering is Open Now... 

  Click Here to Apply Now...

   B.Tech. in Computer Science and Engineering   

The B.Tech in Computer Science and Engineering is a four-year, full-time program designed to provide ample opportunity for students to learn coding languages, develop and analyze algorithms, understand systems, and implement software in various programming languages and platforms.

Taking into account the popularity of programming languages, the B.Tech curriculum will provide opportunity to learn and write code in the following languages: Python (31.2%), Java (19.6%), C++ (9.8%), C (6.1%), C# (7.4%), Ruby (7.1%), Javascript (6.5%) and php (3.6%).

The percentage in the parentheses shows the percentage of coding done in the corresponding language, and together they will cover 91.3% of the coding done in 2015

 Curriculum for B.Tech. in Computer Science and Engineering  

1st Year

Semester 1:

  • Introduction to Programming (C)
  • Introduction to Programming (Python)
  • Digital Circuits
  • Math 1 (Linear Algebra)
  • Communication Skills
  • MTA-1

Semester 2:

  • Data Structures and Algorithms  (C)
  • Computer Organization and Architecture
  • Math 2 (Probability and Statistics)
  • Web page and App design
  • HSS/ Economics
  • MTA-2
  Students will have access to personality development and soft skill courses

2nd Year

Semester 3:

  • Advanced Programming (Java, C++)
  • Discrete Math
  • Operating Systems
  • A course on Technical writing and technical presentation.
  • Organizational Behavior.
  • MTA-3

Semester 4:

  • Databases and SQL
  • Algorithm Design and Analysis
  • Computer Networks
  • Advanced web page and App design (Ruby, Java script, PHP)
  • Innovation and New Product Development / Engineering System Analysis.
  • MTA-4

Students will have access to Microsoft Certified courses through the " Xavier Microsoft Phoenix Lab "

3rd Year

  • The courses in Semesters 5-8 will mainly consist of Electives, Design Capstone and Thesis.

Semester 5:

  • Software Engineering
  • Formal Language and Automata Theory
  • Elective-I
  • Elective-II
  • Management Information Systems / Engineering System Design Optimization
  • MTA-5

Semester 6:

  • Computer Graphics
  • Artificial Intelligence and Applications
  • Elective-III
  • Elective-IV
  • Design Capstone-Part1.
  • MTA-6
4th Year

Semester 7:
  • Machine Learning
  • Elective-V
  • Elective-VI
  • Entrepreneurship and Start-up 1
  • Design Capstone-Part2
  • Thesis/Project-Part1

Semester 8:
  • Parallel and Distributed Computing
  • Elective-VII
  • Elective-VIII
  • Entrepreneurship and Start-up 2
  • Thesis/Project-Part2


List of Mathematics Electives (Autumn Semester) (Group A):

  • Optimization Techniques
  • Number Theory                                 
  • Stochastic Process


List of Electives (Spring Semester) (Group C):

  • Wireless Communication                   
  • Information and Coding Theory
  • Soft Computing

  • Internet of Things (IoT)
  • Internet Technology              
  • VLSI System Design                          
  • Cryptography & Network Security
  • Bioinformatics
  • Multimedia Computing
  • Embedded Systems
  • Architectural Design of IC (ADIC)     

List of Electives (Autumn Semester) (Group B):

  • Data & Text Mining                           
  • Natural Language Processing
  • Object Oriented System Design         
  • Applied Graph Theory
  • Computer Vision and Image Processing
  • Digital Signal Processing
** All information contained in this website is subject to change

The Xavier School of Computer Science (XCOMP) is envisioned as a unique school that will leverage the high quality business programs of Xavier University and emphasize sound computer science fundamentals, coding, research, innovation, entrepreneurship and start-ups.