Project Work I and Ii Course Outlines
Project Work I and Ii Course Outlines
Project Work I and Ii Course Outlines
Course Description
This course covers theoretical and practical concepts in addressing Computer Science-related
research problems including the development of real-world software systems. This course focuses
on students utilizing the acquired knowledge in Computer Science to address research problems
including the development of software to address challenges in data management and use in areas
of choice.
Course Objectives
• Develop the theoretical and practical skills needed to address Computer Science-related
research problems including developing real-world software applications.
• Apply acquired knowledge in the BTECH Computer Science program to address practical
problems in society.
• Revise research project write-ups presented at the mini defence to address issues raised
during the defence
• Write a complete research report along with building the necessary artifact(s) and software
for implementation which is expected to address the research problem identified.
Course Details
Nature of Project
The project work could be in one of two options including software development and scientific
research in Computer Science to address practical problems. To encourage teamwork, the project
work should be done in groups.
Research in any of the following areas is expected of students in groups: Artificial Intelligence
(Machine Learning, Artificial Neural Networks, Deep Learning, Expert Systems, Robotics, Fuzzy
Logic, Natural Language Processing (NLP), Cyber security), Computer Architecture, Computer
Networking, Software engineering, Programming, Software/Network Security (Vulnerability
detection and prevention), Computer Graphics, Vision, Animation, and Game Science, Data
Science (Data mining, Big data, etc), Data/Information Management (Design and implementation
of data management systems), Human-Computer Interaction, Software Security, Internet of things
(eg. Smart city, smart home, etc), Cryptography (Encryption and decryption), Pattern recognition
(face, emotion, etc), etc.
Students are highly recommended to implement relevant algorithms, theories, and concepts that
they have learned to develop real-world software for a particular application. The project should
be practiced by following the analysis, design, implementation, testing, and deployment phases.
For the implementation of the project, students can choose appropriate language technologies as
per comfort and skills. While implementing the project, students should be able to write their
program modules rather than relying on predefined APIs or Plugins except in some unavoidable
circumstances.
Reading Material
1. The University’s Project work general guide
2. Computer Science department project work guide
Project Work II (3 Credit)
Course Description
This course covers theoretical and practical concepts in addressing Computer Science-related
research problems including the development of real-world software systems. This course focuses
on students utilizing the acquired knowledge in Computer Science to address research problems
including the development of software to address challenges in data management and use in areas
of choice.
Course Objectives
• Develop the theoretical and practical skills needed to address Computer Science-related
research problems including developing real-world software applications.
• Apply acquired knowledge in the BTECH Computer Science program to address practical
problems in society.
• Revise research project write-ups presented at the mini defence to address issues raised
during the defence
• Write a complete research report along with building the necessary artifact(s) and software
for implementation which is expected to address the research problem identified.
Course Details
Nature of Project
The project work could be in one of two options including software development and scientific
research in Computer Science to address practical problems. To encourage teamwork, the project
work should be done in groups.
Research in any of the following areas is expected of students in groups: Artificial Intelligence
(Machine Learning, Artificial Neural Networks, Deep Learning, Expert Systems, Robotics, Fuzzy
Logic, Natural Language Processing (NLP), Cyber security), Computer Architecture, Computer
Networking, Software engineering, Programming, Software/Network Security (Vulnerability
detection and prevention), Computer Graphics, Vision, Animation, and Game Science, Data
Science (Data mining, Big data, etc), Data/Information Management (Design and implementation
of data management systems), Human-Computer Interaction, Software Security, Internet of things
(eg. Smart city, smart home, etc), Cryptography (Encryption and decryption), Pattern recognition
(face, emotion, etc), etc.
Students are highly recommended to implement relevant algorithms, theories, and concepts that
they have learned to develop real-world software for a particular application. The project should
be practiced by following the analysis, design, implementation, testing, and deployment phases.
For the implementation of the project, students can choose appropriate language technologies as
per comfort and skills. While implementing the project, students should be able to write their
program modules rather than relying on predefined APIs or Plugins except in some unavoidable
circumstances.
Reading Material
3. The University’s Project work general guide
4. Computer Science department project work guide