Bachelor’s Degree in Computer Engineering, Tribhuwan University

Tribhuvan University
Institute of Engineering
Curriculum of
Bachelor’s Degree in Computer Engineering

1st Year 1st Part:

1. Computer Programming-I: Introduction to computer, Problem solving using computer, Introduction to C, Input and Output, Structured programming fundamentals, Functions, arrays, pointers and strings, Structures, Files and file handling in C.

2. Mathematics-I: Limit, Continuity, Derivative, Anti-derivative, Applications of integral, Ordinary differential equations, Analytic geometry of two dimensions.

3. Physics: Oscillations and simple harmonic motions, Wave in elastic media, Acoustics, Electrostatics, Direct current, Magnetism and magnetic field, Electromagnetic oscillations, Electromagnetic waves, Optics.

4. Communication English-I: Introduction to pronunciation, Intensive reading, Writing (Memoranda, Business letter, Application letter, Proposals).

5. Engineering Drawing-I: Instrumental drawing, practices and techniques, Freehand technical lettering, Dimensioning, Applied geometry, Basic Descriptive geometry, Theory of projection drawing, Multiview drawing, Sectional views, Auxiliary views, Freehand sketching and visualization, Developments and intersections.

6. Applied Mechanics: General principles of statics, Vectors, Equilibrium of a particle, Force system resultants, Equilibrium of a rigid body, Friction, Planar trusses, Frames and mechanisms, Beams, Fluid statics, Centre of gravity and centroid, Moments of inertia, Kinematics of a particle, Kinetics of a particle, Planar kinematics of a rigid body, Force analysis for rigid bodies, Principle of work and energy for rigid bodies, Linear and angular impulse and momentum for rigid bodies.

7. Workshop Technology: Bench tools and basic hand operations, Hand working operations, Power tools, Measuring and gagging, Drills and drilling processes, Machine tools, Material properties, Sheet metal work, Metal joining.

1st Year 2nd Part:

1. Thermodynamics, Heat and Mass transfer: Introductory concept, Energy and the first law, Properties and states of substances, Energy analysis, Entropy and second law, Characteristics of some thermodynamics system, Introduction to heat transfer, Fluid properties and definitions, Fluid statics, Fluid flow concepts and basic equations, Viscous flow, Turbo machinery.

2. Mathematics-II: Plane curves and polar coordinates, Calculus of several variables, Multiple integrals, Analytic geometry of 3-D, Infinite series, Vectors in two and three dimensions, Ordinary linear differential equations.

3. Chemistry: Atomic structure, Ionic equilibrium, Electro chemistry, Chemical bonding, Co-ordination complexes, Transition elements-3rd series, Silicones-properties and use, Stereochemistry, Organometallic compound, Atomic compound, Explosives, Plastics and polymers.

4. Electrical Engineering Material: Theory of metals, Free electron theory of conduction in metal, Conduction in liquid and gases, Dielectric metals, Magnetic materials, Semi conducting materials, Semiconductor materials processing.

5. Electric Circuits-I: Circuit elements, Series and parallel circuits, Kirchhoff’s laws, Network analysis theorem, Single phase AC circuit analysis, Power and energy in AC circuits, Three phase circuit analysis.

6. Engineering Drawing-II: Pictorial Drawings, Design and production drawings-Machine drawings, Welding and Riveting, Piping diagram, Structural drawings, Electrical and electronic diagrams, Topographical drawings, Graphs, charts and nomograms, Reproduction and duplicating of engineering drawings.

2nd Year 1st Part:

1. Mathematics-III: Matrices and Determinants, Fourier series, Laplace transform, Vector calculus, Line, surface and volume integrals.

2. Computer Programming-II: Overview, Introduction and history of C++, C++ language syntax, Functions(methods) in C++, Support for classes in C++, Exception to C encapsulation, Object initialization and destruction, Overloading operators, Inheritance-foundation for reuse, Polymorphism and dynamic binding, Input/Output, Advanced C++ topics.

3. Electric Circuit-II: Matrix method in Network analysis, Review of classical solution, Complete time domain Response of 2nd and higher order system, Review of Laplace transform, Transfer functions, poles and zeros of network, Frequency response of networks, Fourier series and transform, Two port parameters of networks, state space analysis.

4. Semiconductor Devices: Linear device models, Two terminal non-linear devices, The junction field effect transistor, a three terminal non-linear device, The bipolar transistor, a three terminal non-linear device, The metal-oxide-semiconductor transistor, Switching circuits, The operational amplifier.

5. Logic Circuits: Number system, Digital design fundamentals, Digital system building blocks, Sequential machines, Digital design examples.

6. Basic Computer Concept: Fundamentals, Basic architecture, Operating system, Programming languages, Interpreters and Compilers, Software applications, Peripherals and accessories, Network and Internet, Computer applications.

2nd Year 2nd Part:

1. Applied Mathematics: Complex Variables, Z-Trnsforms, The fourier integral, Partial differential equation, Linear programming

2. Electronic Circuits: Integrated circuits technology and device models, Operational amplifier circuits, operational amplifier characterization, Power supplies and voltage regulators, Untuned and tuned power amplifiers, Oscillator circuits,

3. Microprocessors: Introduction to computer architecture, Computer instructions, Assembly language programming, Microcomputer system, Interrupt operations, Additional topics

4. Electromagnetics: Introduction, Electrostatic fields in free space, Gauss’s law in integral form and applications, Concept of divergence, Electric energy and potential, Electrostatic fields in material media, Boundary value problems in electrostatics, Current and current density, Time – Invariant magnetic fields, Concept of curl, Magnetic forces and torque, Quasi-Static fields, Electrodynamic fields, wave equations, Retarded potentials, Transmission lines

5. Instrumentation I: Instrumentation system, Theory of measurements, Transducers, Electrical singal processing and transmission, Non-Electrical singal transmission, Analog –Disital and disital-analog conversion, Disital instrumentation, Output devise

6. Electricdal Machines I: Magnetics circuits concepts, Transformer, Principles of electromechanical energy conversion, General aspects of modeling and steady state performance of DC machines, DC motors, DC generators, Control of DC machines in the steadies- state, Induction machines, Synchronous

3rd Year 1st Part:

1. Numerical Methods: Solution of nonlinear equations, Interpolation and approximation, Numerical differentiation and integration, Linear algebraic equations, Solution of ordinary differential equations, Solution of partial differential equations

2. Communication II Varieties of Eenglish, Mass Communication, Extensive reading, Wariting

3. Data Structure and Algorithm: Concept of data structure, The sack and queue, List, Linked lists, Recursion, Trees, sorting, searching, Graphs

4. Theory of Computation : Flainte automats and regular expression, Properties of regular sets, Context –free grammers, pushdown automata, propertics of context –free languages, Turing machines, Undecidability, Computational complexity theory, Intractable problems

5. Computer Architecture and Design: Central processing unit, Arithemetic processor design, Memory system, I/O organization, The pnP system architecture

6. Microprocessor Based Instrumentation: Interfacing concept, Methods of parallel data transfer, interfacing A/D and D/A converters, serial and parallel data communication, Transmission and telemetry of data, Circuits design and layout, Grounding and shielding, software for instrumentation and control application,

7. Control System: Component modeling, linearization, System transfer functions and responses, Stability, root locus method, Frequency response methods, Simulation using microcomputer and appropriate software, Performance specifications for control systems, Compensation and design

3rd Year 2nd Part:

1. Engineering Economics: Instroduction, Cost classification and analysis, Interest and the time value of money, Basic methodologies of Engineering Economics studies, Cost / Benefit analysis, Investment decisions, Risk analysis, Traxation system in Nepal, Demand analysis and sales forecasting

2. Probability and Statistics: Introduction and descriptive statistics, Probability, Discrete random variables and probability distributions, Continuous random variables and probability distributions, Join probability distributions and random samples, Point estimation, Interval estimation, Haypothesis testing procedures based on a single sample, Haypothesis testing based on two sample, Simple linear regression and correlation, The analysis of categorical data

3. Computer Graphics: Purpose of computer graphics, Hardware concepts, Two-dimensional algorithms, Graphical language, Project management, Three-dimensional graphics, Project development

4. Communication System: Analog and disital communication system, Representation of communication single and system, Continuous wave linear modulators, Demodulators for linear modulation, Frequency modulation (FM) and phase modulation (PM), Frequency division multiplexing (FDM) system, Spectral analysis, Disital communication system, Pulse modulation system, Disital data communication system, Representation of random singals and noise in communication systems, Noise performance of analog and disital communication systems, Introduction to coding theory

5. Operating Systems: principles of operating systems, Program construction utilities, Concurrent processes, The system nucluse (kernel), Scheduling, Input/output, Memory management, Case study

6. Database Management Systems: Introduction, Data models, Relational model, Relational language, Relational database desine, Qurey processing, Filing and file structure, Security, Crash recovery, Concurrency control, Object oriented model, Distributed model

7. Minor Project: Java programming language, Project guidance, Project on visual programming

4th Year 1st Part:

1. Project Engineering: Introduction, project planning and scheduling, Project monitoring and control, Capital planning and budgeting, Impact analysis,

2. Organization and Management: Introduction to organization and management, Internal organization of companies, Management information system, Motivating and leading people, Presonnel management, case studies

3. Computer Networks: Introduction to computer networkss, Local area networks, Transmission and channel control: The physical layer, Channel access protocols: The data link layer and medium access sub-layer, The X.25 network, Internetworking, TCP/IP Upper layer protocols

4. Software Engineering: Review of structural programming, System analysis and development, Program development, Trends in software development, Computer aided software Engineering, Object-oriented analysis and data modeling, Object-oriented design, Software quality, Software reliability, Validation techniques

5. Artifical Intellingence: Goals in problem-solving, Intellingence, Knowledge representation, Inference and reasoning, Machine learning, Application of artificaal intellingence,

4th Year 2nd Part:


1. Engineering Professional Practice: Background perspective, Ethics and professional associations, Legal aspects of professional Engineering in Nepal, The roles and practice professional Engineering in other contries, Case studies involving professional ethical issues chosen from a wide range of topics

2. Technology, Enviroment and society: Introduction, The technology society, Society and the enviroment, Technology and the enviroment, Technology and society, Green house effects, Acid rain, Technological and enviromental stiuation in Nepal

3. Disital Singal Processing: Introduction to discrete singals systems, Difference equation and frequency response, Z-trensform, Discrete filters, IIr filters design, FIR filter design, Disital filter implementation, The discrete fourier transform

4. Simulation and Modeling: Introduction to modeling and simulation, Discrete and continuous systems, generationof random varibles, Analysis of simulation output, Simulation language

5. Information Systems: Introduction to information system, Basic components of information system, Conceptual and detailed system design, Implementation, evaluation, and maintenance of IS, Parts of Information system, Management of information system, System design methodology, IS internets

6. Project Course:

Compiled/Typed By:
Bhupal sapkota
Reference: T.U Syllabus


Anonymous said...

great its helpful

Ashok Basnet on December 29, 2009 at 5:40 PM said...

This was really helpful. But can't we share the notes and projects done at the college level. Notes would be very helpful

ASA_College on January 27, 2010 at 3:47 PM said...

Great Information. Thank you. Thank you for sharing. I found college information which provides Computer Support Specialist Program. This 2-semester certificate program provides students with an introduction to many areas of information technology including computer architecture, hardware, operating systems, network administration, and support. You Can Also Visit….

asad safiq on October 12, 2012 at 10:22 AM said...

Thanks for this post.Very important and timely article. Information provided is concise and informative. Keep up the great work!
data communication concepts

tahera on November 15, 2012 at 9:01 PM said...

A very detailed post about computer degree and the subjects included in the course. Good job.

Anonymous said...

Thank you

Dinesh Bhandari on October 7, 2015 at 8:11 AM said...

yo purano syllabus ho can u update this


Project Blogging - the idea

"There is nothing mysterious about the effective, high- powered programming techniques used by expert programmers. In the day-to-day rush of grinding out the latest project, however, few experts take the time to share what they have learned. Consequently, programmers may have difficulty finding a good source of programming information" - from Code Complete, by Steven C. McConnell

This applies to "Project blogging" too and equally to every profession that exists on the globe. That's why the saying "Sharing is caring!"


Project Initiation and support:
Bhupal Sapkota

Support in listing course details:
1. Samir Thapa
2. We would like to list your name here.
Let's complete this project.

Want to help us?

you can help us in following ways:
  • 1. Send us the remaining subject course details.
  • 2. Give feedbacks on post and articles.
  • 3. Create your own blog, it can be specific to subject of your interest or anything related computer technologies. Let us know in the comments, your web page could be reference for hundreds of "Project Bloggers". We'd list your web page here under "Blogs" sections.

Supported by : Semicolon Developers, Shankhamul, Kathmandu
Project Blogging - a call for engineers from Nepal - 2011
Blogger Template - Community is Designed by Bie Blogger Template