18001025661 / 8527794500

Syllabus | B.Tech-Computer Science & Engineering | Technical Skills for Computer Engineers-I


Technical  Skills for Computer Engineers-I 

Learning Schedule
Pre-requisites: Basic Knowledge of Computers 0 0 2 1


Course Objectives

  1. To prepare students to build solid foundation in theory and practice of B.Tech-Computer Science & Engineering.
  2. To make B.Tech-Computer Science & Engineering graduates most competent, industry ready & competitive  in public and private organization
  3. To build extensive foundation among students to take up higher study
  4. To reduce the industry & academic gap & also train students as per current industry requirement.

Course Outcomes

On completion of this course, the students will be able to:

  1. Understand basic concepts of operating systems.
  2. Compare various architectures based upon their features.
  3. Use pointers and files in solving various programming problems
  4. Apply Java data base connectivity
  5. Use servlets in various applications
  6. Understand the basic terminology used in computer programming
  7. Write, compile and debug programs in C language.
  8. Use different data types in a computer program.
  9. Describe the process of problem solving.
  10. Identify and employ techniques for generating possible solutions.

Course Content

Unit I: Computer Architecture & Microprocessor Computer organizations (Accumulator based/ General purpose register based/stack based), Addressing mode, RISC/CISC, Arithmetic circuits, basics of assembly language and microprocessors

Unit II: Operating Systems   

Operating systems Basics: Process and threads, CPU scheduling, process synchronization,

Memory management

Unit III: C & Data structure

Using files in C: Concepts of file pointers, opening files in read/write/append mode, reading data from file, appending/writing data, closing files, : Using Pointers: Concepts of pointers, declaring arrays and structures using pointers,  Data Structure using pointers: Tree, list, red black tree using pointers

Unit IV:  Advanced Java

JDBC: Types of drivers, Creating connections, executing query and making prepared statements, Servelets: Servlets life cycle, managing cookies, managing sessions and URL rewriting, handling form data.

Unit V:  Problem solving

Solving logical problems related to these topics. Clearing students doubts, testing their level of understanding


Text Books

  1. Computer System Organization, Morris Mano, PHI
  2. Operating system concepts, Silberschatz, Galvin, Willey
  3. Understanding Pointers in C, Yashvant kanetkar, BPB Publications
  4. Core Java vol. I & vol. II, C.S. Horstmann & G. Cornell, by sun micro systems
  5. Java servlets & Java server pages, Marty Hall, Prentice Hall


  1. Computer Organization, C. Hamacher, Mcgrew Hill.
  2. Modern Operating System, Tanenbaum, Prentice Hall
  3. The C programming Language, Kerningham & Ritchie, Prentice Hall