Department of Information Technology

ACADEMIC

Call Us Now 04828 505 538, 609


Academic - IT@ajce

  • CURRICULUM
  • SYLLABUS
  • EXAMS
  • CALENDAR
  • CO-CURRICULAR
  • EXTRA-CURRICULAR
  • ADD-ON COURSES

APJ Abdul Kalam Technological University
B.Tech INFORMATION TECHNOLOGY
Curriculum

SEMESTER I

Slot

Course No.

Subject

L-T-P

Hours

Credits

A

MA101

Calculus

3-1-0

4

4

B(1/2)

PH100

Engineering Physics

3-1-0

4

4

CY100 Engineering Chemistry
3-1-0

4

4

C(1/2)

BE100

Engineering Mechanics

3-1-0

4

4

BE110

Engineering Graphics

1-1-2

4

3

D

BE101-0X

Introduction to _______ Engineering

2-1-0

3

3

E

BE103

Introduction to Sustainable Engineering

2-0-1

3

3

F

(1/4)

CE100

Basics of Civil Engineering

2-1-0

3

3

ME100 Basics of Mechanical Engineering

2-1-0

3

3

EE100

Basics of Electrical Engineering

2-1-0

3

3

EC100

Basics of Electronics Engineering

2-1-0

3

3

S(1/2)

PH110

Engineering Physics Lab

0-0-2

2

1

CY110

Engineering Chemistry Lab

0-0-2

2

1

T(2/4)

 

CE110/ME110/

Basic Engineering Workshops

0-0-2
+
0-0-2

2

1

EE110/EC110/
CS110/CH110

(CS110 for CS and related branches and CH110 for CH and related branches only)

2

1

U

 

U100 Language lab/ Bridge courses/Remedial programmes/Micro Projects etc

0-0-3

2

1

 

 
30
24/23

V

 

V100 Entrepreneurship/TBI/NCC/NSS/Physical Edn. etc

0-0-2

2

Activity points

SEMESTER II

Slot

Course No.

Subject

L-T-P

Hours

Credits

A

MA102

Differential Equations

3-1-0

4

4

B (1/2)

PH100

Engineering Physics

3-1-0

4

4

CY100

Engineering Chemistry

3-1-0

4

4

C

(1/2)

BE100

Engineering Mechanics

3-1-0

4

4

BE110

Engineering Graphics

1-1-2

4

3

D

 

BE102

Design & Engineering

2-0-2

4

3

CE 100

Basics of Civil Engineering

2-1-0

3

3

 

E, F(2/4)

 

ME 100

Basics of Mechanical Engineering

2-1-0

3

3

EE 100

Basics of Electrical Engineering

2-1-0

3

3

 

EC 100

Basics of Electronics Engineering

2-1-0

3

3

S

PH110

Engineering Physics Lab

0-0-2

2

1

(1/2)

CY110

Engineering Chemistry Lab

0-0-2

2

1

T

CE110/ME110/

 

0-0-2

2

1

Basic Engineering Workshops

+

 

 

(2/4)

EE110/EC110

 

 

 

0-0-2

2

1

U

 

 

U100 Language lab / Bridge courses/

0-0-2

 

2

 

1

 

Remedial programmes/Micro Projects etc

V

 

 

 

V100 Entrepreneurship /TBI/NCC/NSS/Physical Edn. etc

 

0-0-2

2

Activity points

 

SEMESTER - 3

Course
Code
Course Name L-T-P Credits Exam
Slot
MA201 Linear Algebra & Complex
Analysis
3-1-0 4 A
CS201 Discrete Computational
Structures
3-1-0 4 B
IT201 Digital System Design 3-1-0 4 C
CS205 Data Structures 3-1-0 4 D
IT203 Data Communication 3-0-0 3 E
HS200/
HS210
Business Economics/Life Skills 3-0-0/
2-0-2
3 F
CS231 Data Structures Lab 0-0-3 1 S
IT231 Digital Circuits Lab 0-0-3 1 T

Total Credits = 24 Hours: 28/29
Cumulative Credits= 71

SEMESTER - 4

Course
Code
Course Name L-T-P Credits Exam Slot
MA202 Probability Distributions,
Transforms and Numerical
Methods
3-1-0 4 A
CS202 Computer Organization and
Architecture
3-1-0 4 B
IT202 Algorithm Analysis & Design 4-0-0 4 C
IT204 Object Oriented Techniques 3-0-0 3 D
CS208 Principles of Data Base Design 3-0-0 3 E
HS210/
HS200
Life Skills/Business Economics 2-0-2/
3-0-0
3 F
IT232 Object Oriented Programming Lab 0-0-3 1 S
IT234 Algorithm Design Lab 0-0-3 1 T

Total Credits = 23 Hours 28/27
Cumulative Credits= 94

SEMESTER - 5

Course
Code
Course Name L-T-P Credits Exam
Slot
IT301 Software Architecture & Design
Patterns
3-1-0 4 A
IT303 Theory of Computation 3-0-0 3 B
CS305 Microprocessors &
Microcontrollers
2-1-0 3 C
IT305 Operating Systems 3-0-0 3 D
IT307 Computer Networks 3-0-0 3 E
  Elective 1 3-0-0 3 F
IT341 Design Project 0-1-2 2 S
IT331 Microcontroller Lab 0-0-3 1 T
IT333 Database Lab 0-0-3 1 U

Total Credits = 23 Hours: 28
Cumulative Credits= 117

Elective 1:-

1. IT361 Graph Theory
2. IT363 UNIX Shell Programming
3. IT365 Computer Architecture & Parallel Processing
4. IT367 Computer Graphics & Multimedia
5. MA361 Random Process and Queuing Theory

SEMESTER - 6

Course
Code
Course Name L-T-P Credits Exam Slot
IT302 Internet Technology 4-0-0 4 A
CS304 Compiler Design 2-1-0 3 B
IT304 Information Retrieval 3-0-0 3 C
IT306 Distributed Systems 3-0-0 3 D
HS300 Principles of Management 3-0-0 3 E
  Elective 2 3-0-0 3 F
IT332 Internet Technology Lab 0-0-3 1 S
IT334 Computer Networks Lab 0-0-3 1 T
IT352 Comprehensive Exam 0-1-1 2 U

Total Credits = 23 Hours: 27
Cumulative Credits= 140

Elective 2:-
1. IT362 Data Warehousing & Mining
2. IT364 Software Testing & Quality Assurance
3. IT366 Advanced DBMS
4. IT368 Information Theory & Coding
5. MA362 Abstract Algebra and Number Theory

SEMESTER - 7

Course
Code
Course Name L-T-P Credits Exam Slot
IT401 Embedded Systems 4-0-0 4 A
IT403 Mobile Computing 3-0-0 3 B
IT405 Internet Working with TCP/IP 3-0-0 3 C
IT407 Knowledge Engineering 3-0-0 3 D
IT409 Web Application Development 3-0-0 3 E
  Elective 3 3-0-0 3 F
IT451 Seminar & Project Preliminary 0-1-4 2 S
IT431 Web Application Lab 0-0-3 1 T

Total Credits = 22 Hours: 27
Cumulative Credits= 162

Elective 3:-
1. IT461 Software Project Management
2. IT463 Semantic Web
3. IT465 Cyber Forensics
4. CS467 Machine Learning

SEMESTER - 8

Course
Code
Course Name L-T-P Credits Exam Slot
IT402 Cryptography & Cyber Security 3-0-0 3 A
IT404 Data Analytics 3-0-0 3 B
  Elective 4 3-0-0 3 C
  Elective 5 (Non Departmental) 3-0-0 3 D
IT492 Project   6  

Elective 4:-

1. IT462 Internet of Things
2. CS468 Cloud Computing
3. IT464 Evolutionary Computing
4. IT466 Adhoc & Sensor Networks
5. IT468 Service Oriented Architecture


Download MGU Curriculum

 

KTU Curriculum (2015 Admission Onwards)
 
MGU-New Scheme (2010 Admission Onwards)

 

....
....
1. JAVA PROGRAMMING
2. C ++ PROGRAMMING
3. HTML/CSS/JAVASCRIPT


OBJECT ORIENTED TECHNIQUES - Java Lab

Objectives 

  • To present the syntax and semantics of the “Java” language as well as basic data types offered by the language
  •  To learn the Basic and Advanced level Programming in Core Java

Syllabus 

Java,-data types, variables and arrays, operators, control statements
Classes and Objects/ Static methods and variables
Inheritance
Inner Classes
Abstract classes and Interfaces
Java Packages
Exception Handiling
Java Multithreading
Java GUI Development Basics Using Swing/Event Handling
Java Collections, Streams and IO Programming

JAVA LAB EXPERIMENTS

  1. 1. Write a program to print “Hello”
  1. 2. Write a program to illustrate the use of different data types in Java, their representations, allocation size etc.
  1. 3. What is the size of char data type. How characters are represented in  Java(How many different characters can be represented). Search the unicodes for Malayalam and Hindi. Write a program to print malayalam/hindi characters.
  1. 4. Write a program to learn about different operators in Java
  1. 5. Write a program to learn about different control statements(Decision controls and Loop controls) in Java
  1. 6. Model a class Car , create and use it in another application class program.(discussed in the class). Note: There should be a print method to print the values of all fields
  1. 7. Create a constructor in the class car to initialise the values of length and width and use it while creating the object, also add one more constructor to the same car class to initialise the values of all the fields (length,width,gear,speed) and use it to create the object. Create the objects using different constructors and print the values of different fields.
  1. 8. Create a class to represent an Employee. Create an application class(containing main method)  and create 3 Employee instances(objects) using the constructor. Use the raise salary method to raise the salary of these objects by a rate of 5,10,15.

                class name:                 Employee
                instance variable:        empId, salary
                constructor:                        to initialise the values of empid, salary
                methods:                        printDetails( )// to print empid and salary
            raiseSalary()//to raise the salary by a given rate

  1. 9. Implement the concept of inheritance using the BasicCar-FeatureCar example discussed in the class room

    10. Implement method overriding in Java with a suitable example
     11. Illustrate the concept of inner classes with an example
           (Human-Brain example normal inner class)
     12. What do you mean by  packages.
      a)Write a program to generate a random number using built in packages
     b)Create a user defined package to represent the employee         namespace (ajce.employee).         Create a few classes say EmpDetails, EmpSalary inside this package. Import this package          and use it in another class say EmpApp containing the main method.
13. Illustrate the concept of interfaces with an example.
14. Illustrate with  examples exception handling in Java

  1. using try-catch block
  2. using multiple catch blocks
  3. using throws keyword

15. Implement multithreading by a)extending the Thread class b)Implementing the Runnable interface
16. Illustrate the concept of Anonymous Inner classes with an example.
17. Illustrate the usage of ArrayList and LinkedList  in Java.
18. Create a GUI(Graphical User Interface) and implement Event handling using javax.swing package or java.awt package
19. Create and embed a Java Applet in an HTML page.

............................................................................................................................................................................................................................

OBJECT ORIENTED TECHNIQUES-C++ LAB

Objectives 

  • To familiarize the trainee with the universal concepts of computer programming.
  • To present the syntax and semantics of the “C++” language as well as basic data types offered by the language
  • To discuss the principles of the object-oriented model and its implementation in the “C++” language 
  •  To demonstrate the means useful in resolving typical implementation problems with the help of standard “C++” language libraries

Course outline

  • Basic C++ Programming
  • Control structures
  • Arrays
  • String manipulations
  • Pointers

2. Program Using Functions

  • Functions With Default Arguments
  • Implementation Of Call By Value

3. Simple Classes for Understanding Objects, Member Functions & Constructors

  • Classes and objects
  • Inline function
  • Friend function
  • Constructor

4. Compile Time Polymorphism

  • Function overloading
  • Operator overloading

5. Runtime polymorphism

  • Inheritances
  • Virtual function
  • Virtual base classes
  • Function template & class templates

6.  File handling.

...............................................................................................................................................................................................................................................

Introduction to HTML/CSS: Making webpages

HTML/Java Script: Making webpages interactive