The Department of Computer Science and Engineering (CSE) at NCE, Hassan is very well aware of the fact that Computer Science Engineering drives the world and has become an indispensable part of human civilization. Prospective computer engineers are supervised and guided by experts to study and solve complex problems in computing in all walks of human endeavour especially in business, science, medicine, and education sector. The booming IT sector in India today has plenty of jobs for fresh computer science engineers. So the field of computer science gives never ending opportunities fresh graduates. This programme study encompasses a variety of topics that relates to computation, like development of algorithms, analysis of algorithms, programming languages, software design and computer hardware. Computer Science Engineering has roots in Electrical engineering, Mathematics, and Linguistics.
The Department of Computer Science & Engineering at NCE offers 4 years (8 Semesters) B.E. course with an intake of 60 students. The department is equipped with all necessary infrastructure and laboratory facilities to conduct the course as per the University prescribed curriculum. The department has well-qualified, experienced and dedicated faculty who are involved in research. Faculty regularly attend Workshops and Faculty Development Programs to keep themselves updated with emerging technologies. A number of Workshops, Seminars and Invited lectures from experts from academia and industry are conducted in the department on cutting edge technologies for the benefit of the faculty and the students. Students also attend Workshops and Conferences conducted by different organizations. The department conducts an array of activities like Quizzes, Programming Tests, Aptitude Tests, under the banner Linux Forum. Students are encouraged to participate in competitions conducted by various organizations and many win prizes and bring laurels to the department. The department runs a Wall Magazine where students share information on latest technologies. The department also brings out a News Letter where students and faculty publish articles related to computer science and engineering. Results are on the higher side. Final year results are consistently above 95%. A number of eligible students get placed in the Campus Placement. The department strives for the all-round development of the students.
Program Outcomes (POs)
At the end of the B.E program, students are expected to have developed the following outcomes.
1. Engineering Knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
2. Problem analysis: Identify, formulate, research literature, and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
3. Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
5. Modern Tool Usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
6. The Engineer and Society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
7. Environment and Sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
9. Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
11. Project Management and Finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognise the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change
Program Specific Outcomes (PSOs)
At the end of the B.E Computer Science and Engineering program, the students are expected to have developed the following program specific outcomes.
PSO1 Apply knowledge of Computer Science & Engineering to analyze problems and design computer based solutions to solve complex engineering/societal problems
PSO2Implement hardware/software solutions for engineering/social applications utilizing the practical knowledge of programming, software tools and hardware/software design following standard practices
I AND II SEMESTER: C Programming For Problem Solving
III SEMESTER (2018 SCHEME)
• Transform Calculus, Fourier Series And Numerical Techniques
• Data Structures and Applications
• Analog and Digital Electronics
• Computer Organization
• Software Engineering
• Discrete Mathematical Structures
• Analog and Digital Electronics Laboratory
• Data Structures Laboratory
• Constitution of India, Professional Ethics and Cyber Law
IV SEMESTER (2018 SCHEME)
• Complex Analysis, Probability and Statistical Methods
• Design and Analysis of Algorithms
• Operating Systems
• Microcontroller and Embedded Systems
• Object Oriented Concepts
• Data Communication
• Design and Analysis of Algorithm Laboratory
• Microcontroller and Embedded Systems Laboratory
• Aadalitha Kannada (Kannada for Administration)
V SEMESTER (2018 SCHEME)
• Management, Entrepreneurship for IT industry
• Computer Networks and Security
• Database Management System
• Automata theory and Computability
• Application Development using Python
• Unix Programming
• Computer Network Laboratory
• DBMS Laboratory with mini project
• Environmental Studies
VI SEMESTER (2018 SCHEME)
• System Software and Compilers
• Computer Graphics and Visualization
• Web Technology and its applications
• Professional Elective -1
• Open Elective –A
• System Software Laboratory
• Computer Graphics Laboratory with mini project
• Mobile Application Development
VII SEMESTER (2018 SCHEME)
• Artificial Intelligence and Machine LearninG
• Big Data Analytics
• Professional Elective – 2
• Professional Elective – 3
• Open Elective –B
• Artificial Intelligence and Machine Learning Laboratory
• Project Work Phase – 1
VIII SEMESTER (2018 SCHEME)
• Internet of Things
• Professional Elective – 4
• Project Work Phase – 2
• Technical Seminar
PROFESSIONAL ELECTIVE-1 (2018 SCHEME)
• Data Mining and Data Warehousing
• Object Oriented Modelling and Design
• Cloud Computing and its Applications
• Advanced JAVA and J2EE
• System Modelling and Simulation
OPEN ELECTIVE – A (2018 SCHEME)
• Mobile Application Development 18CS652
• Introduction to Data Structures and Algorithms
• Programming in JAVA
• Introduction to Operating System
PROFESSIONAL ELECTIVE-2 (2018 SCHEME)
• Software Architecture and Design Patterns
• High Performance Computing
• Advanced Computer Architecture
• User Interface Design
PROFESSIONAL ELECTIVE-3 (2018 SCHEME)
• Digital Image Processing
• Network management
• Natural Language Processing
• Robotic Process Automation Design & Development
OPEN ELECTIVE – B (2018 SCHEME)
• Introduction to Big Data Analytics
• Python Application Programming
• Introduction to Artificial Intelligence
• Introduction to Dot Net framework for Application Development
PROFESSIONAL ELECTIVE-4 (2018 SCHEME)
• Mobile Computing
• Storage Area Networks
• NoSQL Database
• Multicore Architecture and Programming
There are four Computer Centers in the department with a total of 140 computers having latest configuration. Latest software necessary are available. The laboratories have UPS for power backup. Latest versions of the necessary software's like different compilers, Database Management Systems like Oracle, Java, Visual BASIC, etc are available. The LAN's are connected to the optical fibre backbone of the campus wide network. Internet facility with 100 Mbps date rate.
Programming Lab: Network of 60 Systems
Linux Lab: Network of 40 Systems
C Programming Lab: Network of 30 Systems
Computer Lab 4: Network of 40 Systems
All systems have latest configuration with all necessary software installed. Two IBM Servers are available. Internet access is available on all the nodes.
Different Laboratory Courses conducted in these Computer Centers as per the University Curriculum are:
- C programming Lab.
- Data Structures Lab.
- Design & Analysis of Algorithms Lab.
- Electronic Circuits & Logic Design Lab.
- Microprocessors Lab.
- Computer Graphics & Visualization Lab.
- System Software and Operating Systems Lab.
- Unix system Programming Lab.
- Computer Networks Lab.
- Web Programming Lab.