Programme Overview Computer Science

March 1, 2021 Off By admin

Govt College Kullu (H.P.)

Name of the Department: Computer Science and Applications

Year of Establishment: 2013

Name of Programme/ Course : UG

No. of Teaching Posts Senctioned: 1

No. of Filled Posts : 1


1Nishchal SharmaMCA, UGC NETAssistant Professor9+ years

Course Structure

YearCourseTypeCourse CodeCredits
1st yearProblem Solving Using ComputersCoreCOMP101TH4
Problem Solving Using Computers LabCoreCOMP101PR2
Office AutomationCoreCOMP102TH4
Office Automation LabCoreCOMP102PR2
2nd YearComputer System ArchitectureCoreCOMP201TH6
Database Management SystemCoreCOMP202TH4
Database Management System LabCoreCOMP202PR2
PHP ProgrammingSECCOMP203TH4
Computer NetworksSECCOMP204TH4
3rd YearOperating SystemDSE-1ACOMP301TH6
Data Structure and File ProcessingDSE-2ACOMP302TH4
Data Structure and File Processing LabDSE-2ACOMP302PR2
Project WorksDSE-3ACOMP303TH6
Web TechnologiesDSE-1BCOMP304TH6
Computer GraphicsDSE-2BCOMP305TH6
Programming in JavaDSE-3BCOMP306TH4
Programming in Java LabDSE-3BCOMP306PR2
Multimedia and
Software EngineeringSECCOMP308TH4

Program Objectives

This course is designed to provide students with exposure to programming language like Python and PHP. These language are currently widely used in Software as well as Web development. This course also provides exposure to internals of CPU architecture, concepts of Operating system design and professional software engineering aspects.

The course also focus on Office Automation Tools like MS Office and Libre Office , which are essential for any Job profile. DBMS tools like MySQL are essential for every students.

Courses like multimedia Applications and Computer graphics is designed to provide content creation and artistic side of computer science. The students will be able to explore tools like Gnu Image Manipulation Program,Blender and Audacity.

The objective of such curriculam is to provide enough exposure of industrial standard application and web develeopment with professional management of software projects. Since this programme focuses on skills, it is excellent for any student that wants to enter software industry.

Program Outcome

After completing this course students will be able to :

  • Confidently build application on desktop using technologies like Python.
  • Create Web server application using HTML5 and PHP.
  • Understand Internals of CPU and how it works.
  • Understand the core functionalities of Operating systems and computer networks.
  • Understand Technologies such as SQL through open source tools like MySQL or SQLite.
  • Understand basics of Computer Network administration and cyber security.
  • Become proficient in Office Tools and multimedia technologies.

Course Outcome

Problem Solving Using ComputersThis Course is introduces students to the Python programming language. Python is a very popular language and suitable for beginners. It is widely used in industry for rapid protyping and scripting.
Many Web application heavily utuilize its ecosystem and hence provide excellent value to students.
Office AutomationThis course exposes student to office automation tools. The course is highly flexible and allows the use of open source office tools like Libre Office. Office Tools are widely used in every department and hence this course is very important for students.
Computer System ArchitectureThis course outlines the theoratical aspect of computing. Student will be able to undertsand the internals of cpu and its working. The course also explores verious cpu architecture which is essential for understanding industrial standards.
Database Management SystemDatabase management system provide comprehensive coverage to basic relational database system. Students will be able to understand entity relation model and basic of SQL programming langauge.
PHP ProgrammingPHP programming is a great Skill enhancement course. Basic Web development using PHP programming focuses programming methods for creating server side webpages. This course is essential for understanding industrial standards and frameworks that uses PHP as language.
Computer NetworksThis skill enhancement course explores the basics of computer network and its underlying technologies.The students will be able to explore OSI and TCP/IPModel and its various protocols. Also this course focuses on technological aspects of Computer and its security.
Operating SystemOne the most important aspect ofany computer language is to explore the internals of Operating system. This course systematically introduces concepts of Operating System and theory of Computation. The course focuses how Core component of OS like memory management work and how Operating system manages system resources.
Data Structure and File ProcessingData structure focuses on algorithms and its measurement. The course explores different data structures and their efficiencies. The course also explores different algorithms for search, memory management. Students will be able to understand linked lists, Stack, Queues, Trees,Graphs and their applications.
Computer GraphicsThis course outlines the basics of Computer Graphics and its underlying algorithms. Students will be able to understand basic computer drawing algorithms and how computer uses matrix to create 2D and 3D graphics.
Project WorkProject work allows student to create a working software using Python, HTMLor PHP. The Course allows students to understand various aspect of software development in a practical way.
Multimedia and
Multimedia application focuses on technologies that power the entertainment industry. Students will be able to understand technologies for graphical content, sound and videos. This course explores the career aspects of computer science in entertainment industry.
Software EngineeringThis course is designed to make students aware of management of professional software. The process of software creation involves many stakeholder including the client and the company itself. This course outlines the ways to efficiently create and manage softwares as a team. How to effectively deliver the project in time and perform each task in a time efficient manner.

Course Specific Outcome

Industry specific Courses like Python Programming, PHP programming and DBMS allows students to become proficient in Application development. This allows students to start their own software startups. Such courses are designed to provide skills to the students so that they can become self dependent.