Formerly Janakpur Engineering College (JEC)Affiliated to Tribhuvan University
Computer engineering students working at desktop workstations in the ICE laboratory

IOE curriculum, 2080 batch onward

BCT Syllabus 2080

icenepal.com/syllabus/bct · Tribhuvan University, Institute of Engineering

Every course in the IOE Bachelor in Computer Engineering, semester by semester: credits, weekly hours, marks, and each chapter with its teaching hours. Read it here or download the whole syllabus as one PDF.

  • 138 credits
  • 8 semesters
  • 36 syllabi published
  • 298 chapters

At a glance

The BCT syllabus in one view

The IOE Bachelor in Computer Engineering (BCT) runs eight semesters and 138 credits. IOE has published the syllabus for 36 courses in Semesters 1 to 6, which is Years I to III, covering 298 chapters. The 10 Year IV courses are listed below with their credits and marks, and their syllabi will follow from IOE.

SemesterYear and partCoursesCreditsMarks
Semester 1Year I, Part I616675
Semester 2Year I, Part II619800
Semester 3Year II, Part I618775
Semester 4Year II, Part II619800
Semester 5Year III, Part I618800
Semester 6Year III, Part II616675
Semester 7Year IV, Part I618625
Semester 8Year IV, Part II414550
TotalFour years461385700

Scroll the table sideways for Courses, Credits and Marks.

Free PDF

IOE Computer Engineering (BCT) Syllabus 2080, every semester in one file

All 36 published BCT syllabi in a 160-page handbook, with a contents page you can tap through and IOE's syllabus pages reproduced unchanged. Keep it on your phone for the whole degree.

Year I, Part I

BCT Semester 1 syllabus

6 courses, 16 credits and 675 marks. Open a course to see its chapters, the teaching hours IOE sets for each, and its share of the lectures.

CourseCreditsL-T-PTheory (internal + final)PracticalTotal
ENSH 101 Engineering Mathematics I33-2-040 + 60-100
ENCT 101 Computer Programming33-1-340 + 6050150
ENME 101 Engineering Drawing22-0-420 + 3050100
ENEX 101 Fundamental of Electrical and Electronics Engineering33-1-340 + 6050150
ENSH 102 Engineering Physics44-1-240 + 6025125
ENME 106 Engineering Workshop11-0-320 internal3050

Scroll the table sideways for credits, hours and marks.

ENSH 101Engineering Mathematics I5 chapters · 45 lecture hours
  1. Derivatives and its Applications10 h
  2. Antiderivatives and its Applications11 h
  3. Ordinary Differential Equations and its Applications10 h
  4. Plane Analytic Geometry4 h
  5. Three dimensional geometry10 h

The largest chapter carries 24% of the lecture hours. Marks: 40 internal, 60 in the 3-hour IOE final.

Full Engineering Mathematics I syllabus with topics, exam marks and study guide

ENCT 101Computer Programming10 chapters · 45 lecture hours
  1. Introduction to Computer Programming3 h
  2. Overview of C Programming3 h
  3. Operators and Expressions4 h
  4. Input and Output3 h
  5. Control Structures8 h
  6. Array and Pointer7 h
  7. User-defined Functions6 h
  8. Structures5 h
  9. File Management4 h
  10. Recent Trends in Programming2 h

The largest chapter carries 18% of the lecture hours. 11 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

Full Computer Programming syllabus with topics, exam marks and study guide

ENME 101Engineering Drawing7 chapters · 30 lecture hours
  1. Instrumental Drawing, Technical Lettering Practices and Techniques1 h
  2. Dimensioning1 h
  3. Geometrical Construction2 h
  4. Basic Descriptive Geometry4 h
  5. Multi View (Orthographic) Projections8 h
  6. Developments and Intersections7 h
  7. Pictorial Drawings7 h

The largest chapter carries 27% of the lecture hours. 15 laboratory or practical exercises. Marks: 20 internal, 30 in the 3-hour IOE final, 50 practical.

ENEX 101Fundamental of Electrical and Electronics Engineering6 chapters · 45 lecture hours
  1. Basic Circuits Concepts6 h
  2. Average and RMS Values4 h
  3. AC Circuit Analysis12 h
  4. Diodes7 h
  5. Transistor10 h
  6. Operational Amplifier and Oscillator6 h

The largest chapter carries 27% of the lecture hours. 11 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

ENSH 102Engineering Physics8 chapters · 60 lecture hours
  1. Oscillation6 h
  2. Acoustics3 h
  3. Heat and Thermodynamics8 h
  4. Optics17 h
  5. Electrostatics8 h
  6. Electromagnetism6 h
  7. Electromagnetic Waves6 h
  8. Photon and Matter Waves6 h

The largest chapter carries 28% of the lecture hours. 13 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

Full Engineering Physics syllabus with topics, exam marks and study guide

ENME 106Engineering Workshop8 chapters · 15 lecture hours
  1. Safety Measures in the Workshop1 h
  2. Bench Work and Fittings4 h
  3. Thread Cutting1 h
  4. Sheet Metal2 h
  5. Machine Tools2 h
  6. Forging and Casting1.5 h
  7. Welding2.5 h
  8. Brazing and Soldering1 h

The largest chapter carries 27% of the lecture hours. 7 laboratory or practical exercises.

Year I, Part II

BCT Semester 2 syllabus

6 courses, 19 credits and 800 marks. Open a course to see its chapters, the teaching hours IOE sets for each, and its share of the lectures.

CourseCreditsL-T-PTheory (internal + final)PracticalTotal
ENSH 151 Engineering Mathematics II33-2-040 + 60-100
ENCT 151 Object Oriented Programming33-1-340 + 6050150
ENEX 152 Digital Logic33-1-340 + 6050150
ENEX 151 Electronic Device and Circuits33-1-340 + 6050150
ENSH 153 Engineering Chemistry33-1-340 + 6025125
ENEE 154 Electrical Circuits and Machines44-1-1.540 + 6025125

Scroll the table sideways for credits, hours and marks.

ENSH 151Engineering Mathematics II6 chapters · 45 lecture hours
  1. Calculus of Two and More Variables6 h
  2. Multiple Integrals7 h
  3. Vector Calculus12 h
  4. Laplace Transform7 h
  5. Matrices8 h
  6. Solution of Differential Equation in Series and Special Functions5 h

The largest chapter carries 27% of the lecture hours. Marks: 40 internal, 60 in the 3-hour IOE final.

Full Engineering Mathematics II syllabus with topics, exam marks and study guide

ENCT 151Object Oriented Programming9 chapters · 45 lecture hours
  1. Introduction to Object Oriented Programming3 h
  2. Basics of C++ Programming5 h
  3. Objects and Classes7 h
  4. Operator Overloading5 h
  5. Inheritance5 h
  6. Virtual Functions4 h
  7. Stream Computation6 h
  8. Templates6 h
  9. Exception Handling4 h

The largest chapter carries 16% of the lecture hours. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

Full Object Oriented Programming syllabus with topics, exam marks and study guide

ENEX 152Digital Logic8 chapters · 45 lecture hours
  1. Introduction5 h
  2. Logic Gates3 h
  3. Boolean Algebra and K-Maps4 h
  4. Combinational Logic Circuits8 h
  5. Sequential Logic Circuits5 h
  6. Registers and Counters7 h
  7. Sequential Machine Designs8 h
  8. Digital Integrated Circuits5 h

The largest chapter carries 18% of the lecture hours. 10 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

Full Digital Logic syllabus with topics, exam marks and study guide

ENEX 151Electronic Device and Circuits5 chapters · 45 lecture hours
  1. The Bipolar Junction Transistor (BJT)9 h
  2. Field-Effect Transistor10 h
  3. Operational Amplifier Circuits and Oscillator10 h
  4. Output Stages and Power Amplifiers10 h
  5. Power Supplies, Breakdown Diodes, and Voltage Reference6 h

The largest chapter carries 22% of the lecture hours. 11 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

ENSH 153Engineering Chemistry8 chapters · 45 lecture hours
  1. Electrochemistry and Buffer8 h
  2. Catalyst and Catalysis4 h
  3. Analytical Techniques and their Applications6 h
  4. Metal Complexes, Rare Earth Elements and Metal alloys6 h
  5. Sustainable Chemistry7 h
  6. Nanoscience and Nanotechnology3 h
  7. Engineering Materials7 h
  8. Explosives, Lubricants and Paints4 h

The largest chapter carries 18% of the lecture hours. 12 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

ENEE 154Electrical Circuits and Machines9 chapters · 60 lecture hours
  1. Transients in Electric Circuit7 h
  2. Transient Analysis R-L-C Circuit by Classical Method10 h
  3. Transient Analysis Using Laplace Transform7 h
  4. Network Transfer Function and Frequency Response8 h
  5. Two-Port Parameters of Network8 h
  6. Magnetic Circuit and Induction3 h
  7. Transformers6 h
  8. DC Machine5 h
  9. AC Motor6 h

The largest chapter carries 17% of the lecture hours. 6 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

Year II, Part I

BCT Semester 3 syllabus

6 courses, 18 credits and 775 marks. Open a course to see its chapters, the teaching hours IOE sets for each, and its share of the lectures.

CourseCreditsL-T-PTheory (internal + final)PracticalTotal
ENSH 201 Engineering Mathematics III33-2-040 + 60-100
ENSH 204 Communication English33-0-140 + 6025125
ENCT 201 Computer Graphics and Visualization33-1-340 + 6050150
ENCT 202 Foundation of Data Science33-1-340 + 6050150
ENCT 203 Theory of Computation33-1-040 + 60-100
ENEX 201 Microprocessors33-1-340 + 6050150

Scroll the table sideways for credits, hours and marks.

ENSH 201Engineering Mathematics III5 chapters · 45 lecture hours
  1. Fourier Series and Fourier Transform12 h
  2. Functions of Complex Variable12 h
  3. Partial Differential Equations5 h
  4. Modelling through Partial Differential Equation10 h
  5. Z- transform and its Applications6 h

The largest chapter carries 27% of the lecture hours. Marks: 40 internal, 60 in the 3-hour IOE final.

Full Engineering Mathematics III syllabus with topics, exam marks and study guide

ENSH 204Communication English6 chapters · 45 lecture hours
  1. Technical Communication2 h
  2. Writing Skills8 h
  3. Technical Writing15 h
  4. Business Correspondence10 h
  5. Listening and Oral Communication4 h
  6. Use of Visual Aids in Communication6 h

The largest chapter carries 33% of the lecture hours. 8 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

ENCT 201Computer Graphics and Visualization8 chapters · 45 lecture hours
  1. Introduction and Application4 h
  2. Raster Graphics and Algorithms9 h
  3. 2D and 3D Coordinate Systems and Viewing Transformations9 h
  4. Curve Modeling and Surface Modelling4 h
  5. Visible Surface Determination4 h
  6. Illumination and Surface Rendering Methods4 h
  7. Computer Animation and Visualization5 h
  8. Latest Trends in Computer Graphics6 h

The largest chapter carries 20% of the lecture hours. 12 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

ENCT 202Foundation of Data Science7 chapters · 45 lecture hours
  1. Introduction to Data Science3 h
  2. Mathematics for Data Science10 h
  3. Data Understanding and Preprocessing10 h
  4. Data Analysis8 h
  5. Regression and Predictive Modeling5 h
  6. Modeling and Validation Processes6 h
  7. Ethics and Recent Trends3 h

The largest chapter carries 22% of the lecture hours. 9 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

ENCT 203Theory of Computation6 chapters · 45 lecture hours
  1. Introduction to Formal Language, Logic and Proof7 h
  2. Finite Automata and Regular Language10 h
  3. Context Free Grammar and Pushdown Automata10 h
  4. Turing Machine10 h
  5. Decidability and Computational Complexity5 h
  6. Automata Theory and Compiler3 h

The largest chapter carries 22% of the lecture hours. Marks: 40 internal, 60 in the 3-hour IOE final.

ENEX 201Microprocessors6 chapters · 45 lecture hours
  1. Introduction4 h
  2. Intel 8085 Microprocessor12 h
  3. Intel 8086 Microprocessor14 h
  4. Microprocessor System7 h
  5. Interrupt Operations5 h
  6. Advanced Topics3 h

The largest chapter carries 31% of the lecture hours. 12 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

Full Microprocessors syllabus with topics, exam marks and study guide

Year II, Part II

BCT Semester 4 syllabus

6 courses, 19 credits and 800 marks. Open a course to see its chapters, the teaching hours IOE sets for each, and its share of the lectures.

CourseCreditsL-T-PTheory (internal + final)PracticalTotal
ENSH 252 Numerical Methods33-1-340 + 6050150
ENEX 252 Instrumentation44-1-1.540 + 6025125
ENEX 254 Electromagnetics33-1-1.540 + 6025125
ENCT 252 Data Structure and Algorithm33-1-340 + 6050150
ENCT 253 Data Communication33-1-1.540 + 6025125
ENCT 254 Operating System33-1-1.540 + 6025125

Scroll the table sideways for credits, hours and marks.

ENSH 252Numerical Methods6 chapters · 45 lecture hours
  1. Solution of Non-Linear Equations7 h
  2. Solution of System of Linear Algebraic Equations8 h
  3. Interpolation9 h
  4. Numerical Differentiation and Integration6 h
  5. Solution of Ordinary Differential Equations (ODE)8 h
  6. Solution of Partial Differential Equations7 h

The largest chapter carries 20% of the lecture hours. 7 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

ENEX 252Instrumentation10 chapters · 60 lecture hours
  1. Introduction2 h
  2. Theory of Measurement6 h
  3. Transducer8 h
  4. Interfacing of Instrumentation System14 h
  5. Connectivity Technology in Instrumentation System6 h
  6. Circuit Design4 h
  7. Software for Instrumentation Application6 h
  8. Electrical Equipment6 h
  9. Latest Trends3 h
  10. Application of Modern Instrumentation System5 h

The largest chapter carries 23% of the lecture hours. 6 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

ENEX 254Electromagnetics6 chapters · 45 lecture hours
  1. Introduction4 h
  2. Electric Field15 h
  3. Magnetic Field9 h
  4. Time Varying Fields4 h
  5. Plane Waves9 h
  6. Transmission Lines4 h

The largest chapter carries 33% of the lecture hours. 6 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

ENCT 252Data Structure and Algorithm8 chapters · 45 lecture hours
  1. Introduction4 h
  2. Stack and Recursion7 h
  3. Queues5 h
  4. Linked List6 h
  5. Tree7 h
  6. Graphs6 h
  7. Sorting Algorithms5 h
  8. Searching Algorithms5 h

The largest chapter carries 16% of the lecture hours. 9 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

ENCT 253Data Communication6 chapters · 45 lecture hours
  1. Introduction4 h
  2. Data Communication Fundamentals6 h
  3. Transmission Media and Data Compression8 h
  4. Signal Encoding Technique15 h
  5. Multiplexing and Switching8 h
  6. Cellular Wireless Communications and Latest Trends4 h

The largest chapter carries 33% of the lecture hours. 6 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

ENCT 254Operating System8 chapters · 45 lecture hours
  1. Introduction6 h
  2. Process Management7 h
  3. Process Communication and Synchronization10 h
  4. I/O and Memory Management9 h
  5. File Systems3 h
  6. Security and System Administration3 h
  7. Hypervisors and Virtual Systems4 h
  8. Overview of Contemporary OS3 h

The largest chapter carries 22% of the lecture hours. 7 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

Year III, Part I

BCT Semester 5 syllabus

6 courses, 18 credits and 800 marks. Open a course to see its chapters, the teaching hours IOE sets for each, and its share of the lectures.

CourseCreditsL-T-PTheory (internal + final)PracticalTotal
ENSH 304 Probability and Statistics33-1-040 + 60-100
ENCT 301 Database Management System33-1-340 + 6050150
ENCT 302 Web Application Programming33-1-340 + 6050150
ENCT 303 Computer Organization and Architecture33-1-1.540 + 6025125
ENCT 304 Computer Networks33-1-340 + 6050150
ENCT 325-344 Elective I33-2-140 + 6025125

Scroll the table sideways for credits, hours and marks.

ENSH 304Probability and Statistics5 chapters · 45 lecture hours
  1. Descriptive Statistics and Basic Probability6 h
  2. Probability Distributions and Sampling Distribution14 h
  3. Statistical Inference14 h
  4. Correlation and Regression6 h
  5. Statistical Quality Control5 h

The largest chapter carries 31% of the lecture hours. Marks: 40 internal, 60 in the 3-hour IOE final.

ENCT 301Database Management System9 chapters · 45 lecture hours
  1. Introduction3 h
  2. Data Models7 h
  3. Relational Query Languages7 h
  4. Database Constraints and Normalization6 h
  5. Query Processing and Optimization4 h
  6. File Structure and Hashing5 h
  7. Transaction Processing and Concurrency Control5 h
  8. Crash Recovery4 h
  9. Advanced Database Concepts4 h

The largest chapter carries 16% of the lecture hours. 9 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

Full Database Management System syllabus with topics, exam marks and study guide

ENCT 302Web Application Programming6 chapters · 45 lecture hours
  1. Introduction6 h
  2. JavaScript and Client-Side Programming12 h
  3. Server-Side Web Programming9 h
  4. Web Services and APIs7 h
  5. Web Application Security6 h
  6. Web Application Deployment and Modern Trends5 h

The largest chapter carries 27% of the lecture hours. 6 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

ENCT 303Computer Organization and Architecture8 chapters · 45 lecture hours
  1. Introduction5 h
  2. Central Processing Unit (CPU)7 h
  3. Control Unit5 h
  4. Memory System7 h
  5. Computer Arithmetic8 h
  6. Pipelining and Vector Processing4 h
  7. Input/Output5 h
  8. Multiprocessor System4 h

The largest chapter carries 18% of the lecture hours. 6 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

ENCT 304Computer Networks7 chapters · 45 lecture hours
  1. Introduction5 h
  2. Physical Layer5 h
  3. Data Link Layer8 h
  4. Network Layer12 h
  5. Transport Layer5 h
  6. Upper Layers and Network Design6 h
  7. Advanced Topics4 h

The largest chapter carries 27% of the lecture hours. 12 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

ENCT 325-344Elective I4 options, choose one

ENCT 325 Advanced Python Programming for Data Science6 chapters · 45 lecture hours

  1. Advanced Python Concepts and Best Practices7 h
  2. Data Sources and APIs7 h
  3. Advanced Data Wrangling and Transformation9 h
  4. Applied Statistics and Exploratory Analysis7 h
  5. Data Visualization and Storytelling7 h
  6. Data Engineering and Automation8 h

ENCT 326 Compiler Design6 chapters · 45 lecture hours

  1. Introduction5 h
  2. Lexical Analysis9 h
  3. Syntax Analysis (Parsing)8 h
  4. Syntax-Directed Translation and Semantic Analysis9 h
  5. Code Generation7 h
  6. Code Optimization7 h

ENCT 327 Java Programming5 chapters · 45 lecture hours

  1. Java Fundamentals7 h
  2. Java I/O and Data Handling6 h
  3. Database and Web Communication10 h
  4. Spring Boot and Modern Web Development16 h
  5. Concurrency and Performance6 h

ENCT 328 Quantum Computing8 chapters · 45 lecture hours

  1. Fundamentals of Quantum Concepts6 h
  2. Quantum Gates and Circuits6 h
  3. Entanglement and Quantum Communication5 h
  4. Quantum Algorithms10 h
  5. Quantum Hardware and NISQ Era6 h
  6. Quantum Error and Correction4 h
  7. Quantum Annealing, Optimization Algorithms4 h
  8. Quantum Machine Learning4 h

Year III, Part II

BCT Semester 6 syllabus

6 courses, 16 credits and 675 marks. Open a course to see its chapters, the teaching hours IOE sets for each, and its share of the lectures.

CourseCreditsL-T-PTheory (internal + final)PracticalTotal
ENCE 356 Engineering Economics33-1-040 + 60-100
ENCT 351 Artificial Intelligence33-1-340 + 6050150
ENCT 352 Software Engineering33-1-1.540 + 6025125
ENCT 353 Simulation and Modeling33-1-1.540 + 6025125
ENCT 354 Minor Project1Project work-5050
ENCT 385-399 Elective II33-2-140 + 6025125

Scroll the table sideways for credits, hours and marks.

ENCE 356Engineering Economics9 chapters · 51 lecture hours
  1. Introduction2 h
  2. Market Economics3 h
  3. Cost8 h
  4. Time Value of Money6 h
  5. Methods of Economic Analysis12 h
  6. Replacement Analysis5 h
  7. Risk Analysis5 h
  8. Depreciation and Taxes5 h
  9. Measurement of Nation Income5 h

The largest chapter carries 24% of the lecture hours. Marks: 40 internal, 60 in the 3-hour IOE final.

ENCT 351Artificial Intelligence7 chapters · 45 lecture hours
  1. Introduction4 h
  2. Problem Solving and Search9 h
  3. Knowledge Representation and Probabilistic Reasoning7 h
  4. Machine Learning Fundamentals10 h
  5. Neural Networks and Deep Learning Algorithms8 h
  6. AI Applications5 h
  7. Emerging Trends2 h

The largest chapter carries 22% of the lecture hours. 12 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 50 practical.

Full Artificial Intelligence syllabus with topics, exam marks and study guide

ENCT 352Software Engineering9 chapters · 45 lecture hours
  1. Introduction4 h
  2. The Software Process8 h
  3. Software Requirements Engineering6 h
  4. Architectural Design3 h
  5. System Modeling9 h
  6. Coding and Testing5 h
  7. Software Quality, Assurance, Maintenance4 h
  8. Software Configuration Management3 h
  9. Recent Trends3 h

The largest chapter carries 20% of the lecture hours. 7 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

ENCT 353Simulation and Modeling10 chapters · 45 lecture hours
  1. Introduction to Simulation4 h
  2. Physical and Mathematical Models4 h
  3. Simulation of Continuous System5 h
  4. Simulation of Queuing System6 h
  5. Markov Chains3 h
  6. Random Number10 h
  7. Verification and Validation of Simulation Models3 h
  8. Analysis of simulation output4 h
  9. Simulation software3 h
  10. Simulation of Computer Systems3 h

The largest chapter carries 22% of the lecture hours. 5 laboratory or practical exercises. Marks: 40 internal, 60 in the 3-hour IOE final, 25 practical.

ENCT 354Minor Project4 chapters
  1. Project Selection and Planning
  2. Literature Review and Proposal
  3. Design, Development and Project Management
  4. Implementation and Testing

ENCT 385-399Elective II4 options, choose one

ENCT 386 Network and Systems Programming7 chapters · 45 lecture hours

  1. System Programming Fundamentals4 h
  2. Process Management and IPC7 h
  3. Threads and Concurrent Programming7 h
  4. Socket Programming and Network APIs10 h
  5. Advanced Network Programming7 h
  6. System-Level I/O and Performance Optimization5 h
  7. Network Application Development and Case Studies5 h

ENCT 387 Next Generation Networking with IPv67 chapters · 45 lecture hours

  1. Fundamentals of Internet and Networking Protocols3 h
  2. Next Generation Internet Protocol12 h
  3. Security and Quality of Service in IPv66 h
  4. Routing with IPv66 h
  5. IPv4/IPv6 Transition Mechanisms6 h
  6. IPv6 Deployment and Network Design5 h
  7. Advanced Networking Applications7 h

ENCT 388 Analysis of Algorithms7 chapters · 45 lecture hours

  1. Introduction to Algorithm Analysis5 h
  2. Iterative and Numeric Algorithms8 h
  3. Divide and Conquer Algorithms8 h
  4. Greedy Algorithms7 h
  5. Dynamic Programming8 h
  6. Backtracking Techniques4 h
  7. NP-Hard and NP-Complete Problems5 h

ENCT 389 Audio Processing7 chapters · 45 lecture hours

  1. Fundamental of Sound and Audio Signal7 h
  2. Time Domain Audio Processing8 h
  3. Spectral Representation7 h
  4. Frequency Domain and Non-Linear Effects10 h
  5. Music Information Retrieval6 h
  6. Audio system and DAW Integration4 h
  7. Recent Trend3 h

Year IV, Part I

BCT Semester 7 syllabus

6 courses, 18 credits and 625 marks. IOE has listed these courses but not yet published their syllabi.

CourseCreditsL-T-PTheory (internal + final)PracticalTotal
ENEX 416 Digital Signal Analysis and Processing44-1-1.540 + 6025125
ENCT 411 Distributed and Cloud Computing33-1-1.540 + 6025125
ENCT 412 ICT Project Management33-1-040 + 60-100
ENEX 417 Energy, Environment and Social Engineering33-0-040 + 60-100
ENCT 435-444 Elective III33-2-140 + 6025125
ENCT 413 Project I2Project work-5050

Scroll the table sideways for credits, hours and marks.

Year IV, Part II

BCT Semester 8 syllabus

4 courses, 14 credits and 550 marks. IOE has listed these courses but not yet published their syllabi.

CourseCreditsL-T-PTheory (internal + final)PracticalTotal
ENCT 463 Network and Cyber Security33-1-1.540 + 6025125
ENCT 465-474 Elective IV33-2-140 + 6025125
ENCT 462 Internship4Project work-100 + 50150
ENCT 461 Project II4Project work-100 + 50150

Scroll the table sideways for credits, hours and marks.

Shared subjects

What BCT shares with the other programmes

With BCE: 4 courses under the same code

Engineering Mathematics I (ENSH 101), Computer Programming (ENCT 101), Engineering Mathematics II (ENSH 151) and Engineering Mathematics III (ENSH 201).

With BEI: 21 courses under the same code

Engineering Mathematics I (ENSH 101), Computer Programming (ENCT 101), Engineering Drawing (ENME 101), Fundamental of Electrical and Electronics Engineering (ENEX 101), Engineering Physics (ENSH 102), Engineering Workshop (ENME 106), Engineering Mathematics II (ENSH 151), Object Oriented Programming (ENCT 151), Digital Logic (ENEX 152), Electronic Device and Circuits (ENEX 151), Engineering Chemistry (ENSH 153), Electrical Circuits and Machines (ENEE 154), Engineering Mathematics III (ENSH 201), Communication English (ENSH 204), Computer Graphics and Visualization (ENCT 201), Microprocessors (ENEX 201), Numerical Methods (ENSH 252), Instrumentation (ENEX 252), Electromagnetics (ENEX 254), Probability and Statistics (ENSH 304) and Engineering Economics (ENCE 356).

Civil also teaches Physics, Engineering Drawing, Numerical Methods, Communication English, Probability and Statistics and Engineering Economics with the same outline under its own course codes, so a student who changes programme keeps more common ground than the codes suggest.

Quick answers

BCT syllabus questions

How many credits is the IOE BCT degree?

The IOE BCT curriculum carries 138 credits over eight semesters, between 14 and 19 credits a semester. Years I to III account for 106 of them.

How many subjects are in the BCT syllabus?

IOE lists 46 courses across the eight semesters. The syllabus for 36 of them, Semesters 1 to 6, is published, and the elective slots in Year III offer 8 options. The 10 Year IV courses are listed with credits and marks but without a syllabus so far.

How are BCT subjects marked?

All 41 theory subjects are marked 40 internal and 60 in the IOE final examination, which lasts 3 hours for most papers. Practical work is assessed internally, and 2 courses have a separate practical final. The full split for every subject is in the semester tables on this page.

Is the Year IV BCT syllabus published?

Not as of 30 September 2026. IOE lists the 10 Year IV courses, among them Digital Signal Analysis and Processing and Distributed and Cloud Computing, with their credits and marks, but has not released their syllabi. ICE will add them to this page and to the handbook when IOE publishes them.

Where can I download the BCT syllabus PDF?

On this page. The ICE handbook puts every published BCT syllabus, Semesters 1 to 6, in one 160-page PDF with a contents page, and the syllabus pages inside it are IOE's own, unchanged. IOE's curriculum page links each course's syllabus separately.

Which BCT subjects are shared with other programmes?

4 subjects carry the same course code in BCE, and 21 subjects carry the same course code in BEI. 4 are common to all three ICE programmes: Engineering Mathematics I, Computer Programming, Engineering Mathematics II and Engineering Mathematics III.

Source

IOE's syllabus is the authority

Credits, hours and marks on this page are taken from IOE's curriculum structure for BCT, and the chapters from IOE's own syllabus PDFs, checked on 30 September 2026. Where the two disagree, as in a few chapter hours, this page shows the syllabus outline. If IOE revises a course, its page is what counts. Open IOE's BCT curriculum page.

Last reviewed by Imperial College of Engineering. Credits, hours and marks from IOE’s BCT curriculum structure; chapters from IOE’s syllabus PDFs.