preloader
  • Home
  • Technical Skills

Course Code:C1111

Technical Skills

  • DURATION

    28 hours

  • WEEKLY

    2 hours

  • FEE

    Will be Updated

About Course

The “Technical Skills” course covers essential subjects, including operating systems, computer networks, object-oriented programming, and database management systems. This course aims to provide students with a foundational understanding of these key topics in computer science and information technology. This course is designed with foundation topics which are necessary for industry and academic progression.

Course Syllabus

Operating System

System calls, processes, threads, inter‐process communication, concurrency and synchronization. Deadlock. CPU and I/O scheduling. Memory management and virtual memory. File systems.

Computer Networks

Concept of layering: OSI and TCP/IP Protocol Stacks; Basics of packet, circuit and virtual circuitswitching; Data link layer: framing, error detection, Medium Access Control, Ethernet bridging; Routing protocols: shortest path, flooding, distance vector and link state routing; Fragmentation and IP addressing: IPv4, CIDR notation, Basics of IP support protocols (ARP, DHCP, ICMP), Network Address Translation (NAT); Transport layer: flow control and congestion control, UDP, TCP, sockets; Application layer protocols: DNS, SMTP, HTTP, FTP, Email.

OOP

Java features, OOP principles, object oriented thinking, Encapsulation: class, object, Inheritancetypes of inheritance, aggregation and generalization , Polymorphism: Static and Dynamic Polymorphism, Abstraction- Abstract class and Interface.

Database Management Systems:

ER‐model, Relational model: relational algebra, tuple calculus, SQL. Integrity constraints, normal forms, File organization, indexing (e.g., B and B+ trees). Transactions and concurrency control.

References:
  • Abraham Silberschatz, Peter Baer Galvin, Greg Gagne., ,Operating System Concepts, 8th Edition, Wiley India Private Limited, New Delhi,2009.
  • S.Tanenbaum.,Computer Networks , 6th Edition, Pearson Education/ PHI, New Delhi, India, 2003
  • Herbert Schildt, Java: The Complete Reference, 11th Edition, Tata McGraw-Hill Education,
  • Raghurama Krishnan, Johannes Gehrke., Database Management Systems, 3rd Edition,Tata McGraw-Hill, New Delhi, India, 2014.
Faculty

Other Courses

 DATA STRUCTURES AND ALGORITHMS
  • IV Semester
  • Technical Campus Recruitment Training

DATA STRUCTURES AND ALGORITHMS

About Course This course equips students with the essential building blocks of computer science: …

Know More
ANALYTICAL REASONING
  • IV Semester
  • Technical Campus Recruitment Training

ANALYTICAL REASONING

About Course This course provides the basic skills of logical and analytical reasoning as required …

Know More
Data Visualization Tools
  • 28 hours
  • Certification

Data Visualization Tools

About Course Data and information visualization is the graphical communication of data and …

Know More