The Structure of the Curriculum: Science & Uttar Pradesh Technical University encapsulates Science and as an Undergraduate Programme program having tenure of VIII semesters and designed to have a total of 204 credits. The course credits are finalized as per the University Norms and as per the decision taken by the members of Board of Studies. The subject Human Values and Professional Ethics (AUC-001) has no credit associated with it but it is required that a student should clear this subject in his/her IInd year or in any semester after IInd year for the successful completion of the Programme. The structure of the curriculum is described along with the distribution of contact hours in the following Table. The total number of contact hours for every subject are described in L-T-P (Lecture-Tutorial-Practical) manner. s being conducted in CS dept. Course Code Course Title Total Number of contact hours Credits Lecture (L) Tutorial (T) Practical (P) Total Hours NEC-359 NCS-351 NCS-353 NCS-355 NEC-459 NCS-451 NCS-453 NCS-455 Digital Logic Design Data Structures using C Numerical Techniques Advance Programming Microprocessor Operating System Graphics Functional and Logic Programming 0 0 2 1 1
ECS-551 ECS-552 ECS-553 ECS-554 ECS-651 ECS-652 ECS-653 Operating System Design and Analysis of Algorithms Object Oriented Techniques Graphics Network Web Technology based Software Compiler Design ECS-654 Seminar ECS 751 ECS 752 Distributed Systems Digital Image Processing ECS 753 Project 0 0 4 4 2 ECS 754 Industrial Training Viva- Voce ECS 851 Intelligence ECS852 Project 0 0 12 12 8
Detailed Pre-requisite relationship between different courses System and Programming in C (NCS201) Data Structure (NCS301) Object Oriented Techniques (ECS503 (ECS503) Introduction to soft computing (NOE-041) Design and Analysis of Algorithm (ECS502) Graph Theory(ECS505) Graphics (NCS403) Software (ECS602) Web Technology (ECS604) Parallel Algorithm(ECS073) Operating System (NCS401) Compiler Design (ECS603) Data Compression (ECS077) Software project management (ECS082) Mathematics-I&II(NA- S103&203) ) Graphics (NCS403) Pattern Recognition (ECS074) Data Compression (ECS077) Mathematics-III (NAS301) Cryptography & Network Security (ECS084) Operations Research(EOE-073) Digital Image Processing (ECS702) Based Numerical and Statistical Technique (NCS-303 Electronics (NEC201) Digital Logic Design(NEC309) Introduction to Microprocessor (NEC409) Operating System (NCS401) Distributed System (ECS701) Distributed database(ecs076) Discrete Structure (CS302) Graph Theory (ECS505) Network (ECS601) Theory of Computation (CS404) Compiler Design (ECS603)
Network (ECS601) Information Security & cyber law (EIT505) Cryptography &Network Security (ECS084) Mobile Computing (ECS087) Professional Communication (NAS104) Introduction to soft computing (NOE-041) Neural network (ECS085) Pattern Recognition (ECS074) Intelligence (ECS801) Professional Communication (NAS-104) plays a vital role for improving the communication skills and is an aid in developing personality and inculcating good presentation skills in them. Mathematics subjects (NAS-103, NAS-203 and NAS-301) find their role in subjects like Discrete Structures, Graph Theory and Operations Research. System and Programming in C (NCS-201) acts as a building block for Data Structures (NCS-301), Design and Analysis of Algorithms (ECS-502). Electronic subject (NEC-201) in the first year subject acts as a pre-requisite for various subjects like Digital Logic Design (NEC-309) which in turn acts as a pre-requisite to Introduction to Microprocessor (NEC-409). Operating Systems (NCS 401) act as a Pre-requisite for better Understanding of the course of Distributed Systems (ECS701). Coverage of fundamentals of Science and Science engineering curriculum has the following Mathematics subjects Mathematics-1(NAS 103), Mathematics II (NAS 203), and Mathematics III (NAS 301) that are taught in the first three semesters of the program. These subjects provide the students with the ability to apply the knowledge of applied mathematics, probability, calculus, linear algebra and statistics and foundational engineering concepts to solve the computer engineering problems. The courses Discrete Structures and Graph Theory (NCS 302) and Graph Theory (ECS 505) acquaint students with discrete mathematics concepts. Course Professional Communication (NAS 104) helps the students to communicate effectively in both verbal and written form. Subject Introduction to Microprocessor (NEC-409) provides students with an ability to design and conduct experiments, analyze and interpret digital circuits and familiarize them with functioning of various parts of computer. Course Human Values and Professional Ethics (AUC-001) aids Graduates in gaining knowledge of professional and ethical responsibilities.
Data Structures (NCS-301) and Design and Analysis of algorithms (ECS-502) and associated lab assignments assist Graduates in designing algorithms to solve and analyze specific problems with efficient operational environment. Core Science subjects as Operating System(NCS-401), Distributed System(ECS-701), Compiler Design (ECS-603), Software (ECS-602) provide the knowledge of the fundamental concepts on Operating systems, compiler designs, advanced programming, Software engineering for solving real time engineering problems. During the course of four years, students are exposed to three high level Programming Languages namely C, C++ and Java through the subjects Concepts and C Programming (NCS-201), Object Oriented Techniques (ECS 503). The subjects Network (ECS 601) and Cryptography and Network Security (EIT 701) help students to design, analyze, build networks and understand computer network security. Course Web Technology taught in sixth semester of the program apprise the students with the capability to design and develop web solutions with rich graphical user interface. Final Year Project Work accustom the students with project management techniques and make them experience the team work ethics needed in professional life and the effective use of communication skills to prepare technical reports, and presentations. The final year project is reviewed by competent review committee members who give valuable feedback to student teams in the presentations held each month of the semester. This helps them in appreciating the role of research in computer science areas. Elective Subject areas science curriculum has various elective subjects as Pattern Recognition, Parallel Algorithms, Data Mining and Data Warehousing, Software Project Management, Distributed Database, Data Compression, Mobile Computing. The syllabi of elective subjects help students in gaining insight into research oriented areas in computer science and possess knowledge of emerging technologies. Students studying Parallel Algorithms use their knowledge of Algorithms and are introduced to the parallel computational models. Subject Pattern Recognition helps students mathematically derive, construct, and utilize pattern recognition techniques both theoretically and practically. Software Project Management teaches students project management techniques necessary for project development in any domain. Mobile Computing provides students with the exposure to state-of-the-art wireless technologies and helps them Obtain background for original research in wireless networking and mobile computing field. Data Mining and Data Warehousing aims to help students in advanced state-of-the-art data mining research and extend the scope of data mining applications