-A A +A
Department-of-Computer-Scie

Teaching Learning

We deliver the lectures using modern ICT enabled tools like smartboards, LCD Projectors and Laptops. We have a well-equipped laboratory with latest configuration computers and internet facility. Online platforms like Microsoft Teams and Google Classrooms are used for resource sharing, conducting Intra-Semester Assessment (ISA), etc. Students are motivated to be independent learners. Field Trips are arranged to some industries within the state. The students in the third year do a compulsory project work wherein they learn software development process giving them confidence.

Capacity Building

The learning experience of the students is enriched with organization of Seminars, Field Trips, Talks by eminent personalities. The department had organized some add-on courses like Micrsoft Visual Basic, Microsoft ASP.NET to give skills to the students and make them industry ready.

Society Activities

  • College conducted workshop on “Scratch” for students (V, VI and VII) of schools from Sanquelim.
  • College conducted training for ACGL employees on Microsoft Office Products.

Student Progression, TY Result (2017-18 to 2020-21)

After the graduation, most of the students join the Post Graduate Programmes Like Master in Computer Applications(MCA), M.Sc. in Information Technology, etc. in some prestigious institutes. Many students after completing Post Graduation have joined some reputed industries in Software Development or have joined reputed institutes as teachers. Few students directly join some industries after graduation.

TY Results (2017-18 to 2020-21)

Year Appeared Passed Pass Percentage
2017-18 09 07 77.77
2018-19 15 12 80
2019-20 04 04 100
2020-21 17 15 88.23

Distinguished Alumni

Some of the distinguished alumnae include:

  1. Omkar Prabhu, ZiMetric
  2. Archana Joshi - CommScope
  3. Subodh Barve – CommScope
  4. Omkar Kelkar – Persistent, Goa
  5. Baisakhi Ash – Talent Quest

And those who have joined as faculty in some institutes:

  1. Nilaxi Chari – Goa Multi-faculty College, Dharbandoda
  2. Amar Naik – Govt. College of Arts, Science and Commerce, Sanquelim – Goa
  3. Dipti Nene - Govt. College of Arts, Science and Commerce, Sanquelim – Goa

 

Program Specific Outcomes

On Completion of Botany (BSc) Programme the Learner will be able to

  • Identify various plant groups and inculcate strong fundamentals on modern and classical aspects of Botany.
  • Develop skills to establish start-ups in floriculture, mushroom cultivation, herbal products and biofertilizers.
  • Develop scientific temperament and research attitude through knowledge gained from theoretical and laboratory based hands on training.

 

Courses (Semester wise)

SEMESTER I

  • CSC101 – Programming Fundamentals using C

SEMESTER II

  • CSC102 – Data Structures

SEMESTER III

  • CSC103 – Database Management Systems
  • CSS103 – Programming in Python (Skill Enhancement Course)

SEMESTER IV

  • CSC104 – Computer Organization and Operating Systems
  • CSS104 – Web Application Development using Flask (Skill Enhancement Course)

SEMESTER V

  • CSC105 – Computer Networks
  • CSC106 – Object Oriented Programming
  • CSC107 – Software Engineering
  • CSD101 – Human Computer Interaction
  • CSD102 – Data Mining

SEMESTER VI

  • CSC108 – Mobile Application Development
  • CSC109 – Full Stack Web Development
  • CSC110 – Internet of Things
  • CSD105 – Network Security
  • CSP101 – Project

 

Generic Electives

SEMESTER I

  • CSG110 – Client Side Web Development

SEMESTER II

  • CSG102 – Cyber Space and Cyber Security

 

Course Outcomes

SEMESTER I

Paper : CSC101- Programming  Fundamentals using C                                

  1. Demonstrate the use of algorithms and flowcharts to plan the solution of a computing problem.(PSO2)
  2. Explain the use of formatted and unformatted input and output statements in C programs(PSO1)
  3. Analyse the syntax and semantics of any given data types, data structures and programs in C language.(PSO2)
  4. Design and implement programs using standard C language infrastructure regardless of the hardware or software platform(PSO2)

Paper : CSG110 – Client Side Web Development           

  1. Create navigational and resource links between pages and assets for multi-page websites. (PSO1)
  2. Represent multi-page websites as separate files with shared content across pages, using appropriate file naming, directory structure, and version control. (PSO1)
  3. Apply the principles of Mobile First and Responsive Design to web pages and websites. (PSO2)(PSO3)
  4. Demonstrate how to design a webpage with CSS(PSO2) 

SEMESTER II

Paper : CSC102 – Data Structures

  1. Explain the basic data structures like ARRAYS, LINKED LISTS, STACK, QUEUE, BINARY TREE and HASH TABLES.(PSO1)
  2. Perform the operations like creation, insertion, deletion, conversions, searching and sorting on each data structure.(PSO2)
  3. Perform storage and retrieval of data on different data structures.(PSO2)
  4. Work on projects which implement these data structures.(PSO2)

Paper : CSG102 – Cyber Space and Cyber Security     

  1. Analyze and resolve security issues in networks and computer systems to secure an IT infrastructure. (PSO2)
  2. Design, develop, test and evaluate secure website. (PSO1)(PSO3)
  3. Develop policies and procedures to manage enterprise security risks. (PSO2)(PSO3)
  4. Evaluate and communicate the human role in security systems with an emphasis on ethics, social engineering vulnerabilities and training. (PSO2)(PSO3)

SEMESTER III

Paper : CSC103 – Database Management System     

  1. Explain the basic concepts of relational database management systems, entity-relationship model, relational database design, relational algebra and SQL.(PSO1)
  2. Design ER-models to represent simple database application scenarios, convert the ER-model to relational tables and Improve the database design by normalization.(PSO2)
  3. Formulate SQL and relational algebra queries on data.(PSO2)
  4. Explain the basic concepts of Concurrency Control, Embedded SQL and Crash Recovery.(PSO1)

Paper : CSS103- Programming in python

  1. Describe the concepts of Python Programming and demonstrate the same.(PSO1)
  2. Explain the applications of Python Programming.(PSO1)
  3. Develop problem-solving and programming skills using the OOP concepts.(PSO2)
  4. Write programs using the Python programming language.(PSO2)

SEMESTER IV

Paper : CSC104 – Computer Organisation and Operating System       

  1. Explain the basic concepts of digital electronics.(PSO1)
  2. Represent data using binary number system and perform computer arithmetic operations.(PSO2)
  3. Explain basic concepts of computer organization and input-output organization.(PSO1)
  4. Explain the basic concepts of operating systems covering process management, memory management, File and I/O management, Protection and security.(PSO1)

Paper : CSS104 – Web Application Development using FLASK

  1. Acquire knowledge of the web document structure and the evolution of WWW.(PSO1)
  2. Explain and demonstrate the use of various web technologies.(PSO1)
  3. Design a basic webpage using the web technologies and perform form validation.(PSO2)
  4. Develop a database application using Python Flask Framework.(PSO3)

SEMESTER V

Paper : CSC105 – Computer Networks

  1. Describe the network models and networks based on type and topology.(PSO1)
  2. Categorize and use transmission media based on their characteristics and applications.(PSO2)
  3. Detect and correct errors using various techniques.(PSO1)
  4. Explain different protocols for  data transmission at the DLL.(PSO1)
  5. Setup networks and also implement subnetting.(PSO2)
  6. Apply different transport and application layer protocols.(PSO2)

Paper : CSC106 – Object Oriented Programming  

  1. Explain the basic concepts of Object Oriented Programming – Classes, Objects, Inheritance, Memory Management, Exception Handling and Genericity.(PSO1)
  2. Implement the basic concepts of Object Oriented Programming using Java to solve real world problems.(PSO2)
  3. Explain the need of design patterns and explain the creational, structural and behavioural design patterns. (Pso1)
  4. Implement design patterns using Java.(PSO2)

Paper : CSC107 – Software Engineering

  1. Explain Evolution, fundamentals of Software Engineering methods and Source control tools.(PSO1)
  2. Apply Agile software development method – Scrum.(PSO2)
  3. Apply Refactoring techniques.(PSO2)
  4. Perform software testing using various quality assurance methods.(PSO2)

Paper : CSD101 – Human  Computer Interaction

  1. Develop meaningful user interface
  2. Assess the importance of user feedback
  3. Design effective HCI for individuals and persons with disabilities
  4. Develop persona, conduct interview
  5. Develop storyboard and design prototype
  6. Design GUI, Web UI and Reports. Perform Heuristic Evaluation of the design

Paper : CSD102 – Data Mining

  1. Examine the type of data to be mined and present a general classification of tasks to integrate data mining system. (PSO1)
  2. Apply preprocesssing statistical methods for any given raw data. (PSO2)
  3. Discover interesting patterns from large amount of data to analyze and extract patterns to solve the problem. (PSO2)(PSO3)
  4. Select and apply data mining algorithms to build analytical application. (PSO2)(PSO3) 

SEMESTER VI

Paper : CSC108 – Mobile Application Development

  1. Identify the significance of each of the Android basic building blocks and determine when to use the component.(POS1)
  2. Describe the anatomy of a mobile app and use the Android components in designing simple mobile applications.(PSO1)(PSO2)
  3. Explain the data storage options available on the Android platform and perform basic CRUD operations on persistent data.(PSO1)(PSO2)
  4. Design complete Android app by integrating the Android building blocks and using firebase as backend tool.(PSO3)

Paper: CSC109 – Full Stack Web Development     

  1. Explain Javascript and the various components of Modern web technology – MERN.(PSO1)
  2. Develop a CRUD application using MongoDb.(PSO3)
  3. Develop applications using NODEjs, React to understand the different aspects of these technologies. (PSO3)
  4. Design and implement a full-fledged application using all the components of the MERN Stack.(PSO3)

Paper : CSC110 – Internet of Things

  1. Explain the requirements and components of an IOT system.(PSO1)
  2. Develop different IOT projects using cloud technology.(PSO3)
  3. Develop IOT Projects  using the Arduino, NodeMcu, Raspberry pi Boards  and a cloud platform such as Nodered or  similar.(PSO3)

Paper : CSD105 – Network  Security

  1. Discover, analyse and identify security issues in the networks.
  2. Apply encryption  techniques to secure data in transit across data networks.
  3. Demonstrate various methods of encryption, decryption and Authentication.
  4. Explain common network and Web vulnerabilities and attacks, defence mechanisms against these attacks, and cryptographic protection mechanisms

Add-on, Short-term Certificate Courses

  • Drupal
  • Web development using PHP
  • PHP Framework - Laravel