Course Curriculam
Course Code: SKE309 Credit Units L T P/S SW AS/DS FW No. of PSDA Total Credit Unit
Course Level UG 1 0 0 2 0 0 0 2
Programming & Employability Skills for
Course Title
Computer Engineers
Course
Description :
Course Objectives :
SN
Objectives
.
This course deals with employability enhancement by training students on problem solving, analytical and technical skills that will help them in career
1
readiness and employability
Pre-Requisites : General
SN. Course Code Course Name
Course Contents / Syllabus :
SN. Module Descriptors / Topics Weightage
Career Orientation: Student career aspiration survey, Goal Setting for Computer Engineering students, Computer
Career Options, Career prospects for Computer Engineering, Industry Expectations, Trends in Computer Industry,
Career
Future industry employment scenario. Placement preparation: Drafting an Effective Resume, Group Discussion
1 Planning & 30.00
Techniques, Interview Skills, Body Language, Team Building and Teamwork Higher Education/ Completive
Preparation
Examination preparation and guidance Entrepreneurship and Family Business orientation Soft skills assessment and
development
Programming
Programming in C/C++, Recursion, Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps,
2 & Data 10.00
graphs.
Structures
Analysis &
Searching, sorting, hashing, asymptotic worst case time and space complexity, greedy, dynamic programming and
3 Design of 10.00
divide- and- conquer, graph search, minimum spanning trees, shortest path algorithms.
Algorithms
Processes, threads, CPU scheduling, Inter- process communication, concurrency and synchronization, deadlock,
Operating
memory management and virtual memory, file systems. DBMS: ER- model, relational algebra, tuple calculus,
4 System and 10.00
functional dependency, basic SQL commands, Integrity constraints, normal forms, transactions and concurrency
DBMS
control, file organization, indexing (e.g., B and B+ trees).
Concept of layering, LAN technologies (Ethernet), Flow and error control techniques, switching, IPv4/IPv6, routers
Computer
and routing algorithms (distance vector, link state), TCP/UDP and sockets, congestion control, Application layer
5 Networks & 10.00
protocols (DNS, SMTP, POP, FTP, HTTP), Basics of Wi-Fi. Network security: authentication, basics of public key
Security
and private key cryptography, digital signatures and certificates, firewalls.
Current
Basics of cloud computing, AI & Machine Learning, Data Science, IoT, Android, Software Project Management &
6 Technologica 30.00
Planning Skills, software test cases.
l Trends
Course Learning Outcomes :
SN. Course Learning Outcomes
1 The students should be able to apply the learning for placement in industry
2 1. The students should be able to apply the learning for placement in industry
Pedagogy for Course Delivery :
SN. Pedagogy Methods
1 Lecture containing the tips and tricks for solving coding problems
Solution of previous year question papers of industry placement to be used as case study/discussion to demonstrate the application of theory
2
taught.
3 Industry guest lectures to be arranged for understanding the industry expectations for career openings.
4 Preparedness & readiness towards GATE.
5 Case studies based on industry design problems
Theory /VAC / Architecture Assessment (L,T & Self Work): 100.00 Max : 100
Attendance+CE+EE : 5+45+50
SN. Type Component Name Marks
1 Attendance 5.00
2 End Term Examination (OMR) 50.00
3 Internal CLASS QUIZ 30.00
4 Internal CLASS TEST 10.00
5 Internal VIVA VOCE 5.00
Lab/ Practical/ Studio/Arch. Studio/ Field Work Assessment : 0.00 Max : 100
N/A
List of Professional skill development activities :
No.of PSDA : 0
SN. PSDA Point
Text & References :
SN. Type Title/Name Description ISBN/ URL
The C programming by Kernighan Brain W.
1 Book
and Ritchie Dennis M., Pearson Education.
Thomas H. Coreman, Charles E. Leiserson
2 Book and Ronald L. Rivest, “Introduction to
Algorithms”, Print
E. Horowitz & S Sahni, "Fundamentals of
3 Book
Computer Algorithms".
Forouzen, "Data Communication and
4 Book
Networking", TMH.
5 Book A.S. Tanenbaum, Computer Networks,
Pearson Education.
W. Stallings, Data and Computer
6 Book
Communication, Macmillan Press.
Korth, Silbertz, Sudarshan,” Database
7 Book
Concepts”, McGraw Hill.
Date C J, “An Introduction to Database
8 Book
Systems”, Addision Wesley
M. Cotterell, Software Project Management,
9 Book
Tata McGraw-Hill Publication.
Yogesh Singh, “Software Testing”,
10 Book Cambridge University Press, New York,
2012
11 Url https://www.coursera.org/