Nairaland Forum

Welcome, Guest: Join Nairaland / Login / Trending / Recent / New
Stats: 1257916 members, 1696212 topics. Date: Tuesday, 21 October 2014 at 08:57 PM

Project Topics Tips For Computer Science Undergraduates - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Project Topics Tips For Computer Science Undergraduates (20786 Views)

Why Waste 4 Years On Computer Science In University? / A Way Forward For The Field Of Computer Science In Nigeria / Project Topics In Computer Science (1) (2) (3) (4)

(0) (1) (Reply) (Go Down)

Project Topics Tips For Computer Science Undergraduates by sweetpawn: 8:09am On Nov 08, 2011
One amazing thing about final year projects is that it can boost or mar your overall CGPA. So it’s best to endeavor to make your project earn you nothing less than a B. This thread is dedicated to providing tips to assist undergraduates offering the course of computer science in any of our higher institutions of learning.
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 8:13am On Nov 08, 2011
Getting a Project Topic.
---------------------------


Obviously, this is the first thing that one should think of. But the problem is how to go about it. Many students will search the web, libraries or other sources looking for topics that they could use. Sadly, after a topic might have been found, many students fail to fully understand the purpose for which the project was intended for.
A good example:
A student I once knew went online and searched for topics to use. He finally came up with the topic,
“Genetic Algorithm Based Train Simulation Using Concurrent Engineering”
I was like, “Dude, what the devil does that mean?!?”
He replied, “Don’t know yet, will research it later.”
I asked him, “Why did you choose it then, if you have no idea what it means?”
He responded, “It sounds big and complicated. Don’t want my project to sound common place and simple!”
I wished him good luck.
In the end, while defending his project, he was asked by the project examiners to explain to them what his topic was all about. Turned out that what he had researched on had no bearing whatsoever with the topic as the examining panel pointed out to him that the explanation he gave, and the actual meaning of the project topic, were two different things entirely!
  The poor lad was told to rewrite his work under a week after which he was awarded with a D for all his troubles. If he had taken a “simple” project topic which he understood, he would have cleared his papers!
The thing about choosing a project title is that you should know what the title’s all about! Only then can you begin to research in the right direction! Choose a title that is clear to you, that you understand. Do researches on the project and confirm that the purpose of the project is in line with the notion that you had about it. Do not wait until the eleventh-and-a-half hour before you are told what your project really is!
My next post will guide us on the tips to take to choosing the best topic for our project defense.



Need Good Project Topics? Click  Here
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 8:18am On Nov 08, 2011
Choosing the Best Topic for Your Project Defense.
-----------------------------------------------------------


Okay, so you’ve picked a topic. You understand its aims and objectives intuitively. Is there any thing else that you need to know that can help you decide if the topic you have chosen is the best one for you?

Here’s a tip. Choose a topic that will solve something in your immediate environment. That way you will get more marks as you are targeting real-life issues in your society and it will be viewed that you are using your knowledge gained from your education to contribute to the developmental uplifting of your environment.
Try not to choose a topic like:

“An Adaptive Programming Model for Fault-Tolerant Distributed Computing”

It may sound good and all, but does it solve the immediate problems experienced in a developing third world country like ours? Most of the topics that we gather online come from sources which belong to the white man. The white man has overcome the issues of constant electricity, cheap and affordable internet services and a conducive environment for a human being to live in. So the type of project that his students will be solving will be research topics to discover new ways and algorithms for solving already existing solved problems like the one in the topic I gave above: Already there are many Adaptive Programming Models in existence but this project seeks to create one that will over come the problems associated with the already existing models. This project will be of use to the environment of the white man, since almost every aspect of their society is based on the computer, hence it makes sense to create models that will make them more fault tolerant so that they can function more efficiently.

In country like our’s, where not even 2% of our society is based on the workings of the computer, of what real use will such a topic have for us? Why seek to improve a model that is not even in operation in our society?

We have to think of this when choosing topics for our Final Year Projects.

Later we will look at topics that are geared towards solving problems in our society.



Need Good Project Topics? Click  Here
Re: Project Topics Tips For Computer Science Undergraduates by Michael13(m): 11:44am On Nov 08, 2011
nice one, although am not a graduate infact am in my fist year at d university of nigeria, UNN, I knw i hv flair 4 computers, infact 2 be a programmer, i want 2 knw d possible carrer one wld chase after graduation, thks
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 6:12am On Nov 09, 2011
Hello,Michael 13

Thanks for the comments.
To answer your question, yes there are a lot of job prospects out there for a programmer but perhaps the one that sells most (and which can be done independently, without having to be employed by a big computer firm) would be web development.
That’s where you learn the PHPs, HTMLs, CSS, AYAXs, PERLs, PHYTHONs, FLASHs, C#s of this world. It’s easy to find a job in web development because everyone wants to own a data driven website and not a static one. Also look into mobile phone development. With the advent of the boom of Mobile Phone devices, that will be a very rich source of revenue for programmers in the near future. But for now, its web development that sells.
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 6:18am On Nov 09, 2011
Choosing Topics geared towards improving the Development of our Society.
-----------------------------------------------------------------------------------------------


Now consider this topic:
“Online NAFDAC Registration and Verification Solution”
Ever bought a drug and discovered that it did not work for you? Yet if you checked for the NAFDAC number you would see one. How can you be sure that the number wasn’t just printed on the drug’s container and is a fake one? Is there any way you can be sure that the NAFDAC number you see is real? How can you verify that claim? Is there an easily accessible medium by which ordinary members of the public like you and I can check to see if a drug has been registered? If the drug cannot be verified is there a way we can report the fake drug to NAFDAC?

Looking at the above, we can clearly see that we have a problem predominant in our society that has yet to be solved. Why go perfecting algorithms and models when your people are in danger of consuming fake drugs-an issue that you can tackle with you knowledge of computer science?

Now if you were a Nigerian Computer Science professor and two students came up with their project titles, one the Model Improvement title and the other, the NAFDAC Verification title, which of the two titles would you believe if implemented would aid the Nigerian society more? Your guess is as good as mine!



Need Good Project Topics? Click  Here
Re: Project Topics Tips For Computer Science Undergraduates by Michael13(m): 8:50pm On Nov 09, 2011
thks 4 ur clerification,
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 8:47pm On Jan 03, 2012
Happy New Year! grin
Tips on how to write your Computer Science Final Year Projects will continue!
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 9:02pm On Jan 03, 2012
We are Computer Scientists, and we Solve Real World Problems!
--------------------------------------------------------------------------------


Let’s imagine that we were actual real world problem solvers and we wanted to solve real world problems encountered either by us or other members of the society in a particular field, discipline or activity.
Now that we’ve imagined what we are, the next step is for us, the problem solvers to look for problems encountered in our society that can be solved by us!
I have one such problem that I encounter almost every other day and I intend to make an example of this problem to demonstrate how we can create project topics from everyday difficulties.
Note: Since we are computer scientists, it is assumed that the method of solving the problems we encounter would be to replace or enhance the existing mode of operation of the system, (It could be a banking system, record keeping system, examination recording system, etc) within which the problem exists, with a formidable and reliable computerized system. This will involve designing computer software to work and interact with the provided computer hardware, provided for the new computerized system.
Tomorrow, we shall take a look at a problematic system operating in my environment.




Need Good Project Topics? Click Here
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 9:21pm On Jan 05, 2012
A Problematic System: The Post Office Vacancy Notification System
--------------------------------------------------------------------------------------


In my town, the Post Office is still very useful, for something other than the obvious purpose of a post office, which is to send and receive mails and parcels. It is used by businesses and organizations in the town and its environs to show vacancy notices to the public. Every week, job owners go to the Post Office to pay for their job offers to be pasted on the notice board and everyday job seekers troop to the Post Office to read the Notice Board for information about the vacancies available.

Next we’ll take a look at the problems of this system. . .



Need Good Project Topics? Click Here
Re: Project Topics Tips For Computer Science Undergraduates by liaslo: 10:37am On Jan 06, 2012
nice one out there brother.
Re: Project Topics Tips For Computer Science Undergraduates by liaslo: 10:41am On Jan 06, 2012
but i wish to learn how to develop mobile based application, how can i go about it?
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 9:50pm On Jan 06, 2012
Hello liaslo++,
Thanks!
Google up 'mobile development with Netbeans' and I am sure you will see some good material.
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 9:52pm On Jan 06, 2012
Maybe I will soon start a thread on that if I see more more interest on the topic.
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 9:55pm On Jan 06, 2012
The Problems:
-------------------


Well, where shall we start?
Let’s begin with the fact that no matter where you live in the town, you have to pay transport money to come and get information. To stand a better chance of getting the job, you’ll have to submit your application early, and to do that you have to be aware of the freshest job offers so that you can apply at once! What if you went there and there was nothing new?!!
Ah!
A complete waste of money from a job that you don’t even have! So here we see the problem of transportation.
What comes next on the list? Remember it was mentioned that every week job offers were put up. By whom? The job owners. How? By them coming to the Post Office. Again, we see the problem of transportation coming in to play for the job owners, such that no matter where the job was located in the town, a staff had to pay a visit to the Post Office just to deliver information. Can’t this be avoided?
What else? Staleness. How many times have applicants applied for a job whose offer had long since expired, just because the notice did not put any deadline and the notice was still up? Imagine the disappointment of the applicants and the embarrassment of the job owners!
These are the major problems of the current Post Office Vacancy Notification System in my area.
We have looked at our environment for faulty systems with problems, we have identified one and now we have a Topic for our Final Year Computer Science Project! The topic: The Post Office Vacancy Notification System.


Next we need to write a Project Proposal on this topic. That will be for tomorrow. . .
Re: Project Topics Tips For Computer Science Undergraduates by Michael13(m): 10:27pm On Jan 07, 2012
Nice one sweet-pawn, for a moment i forgot i was once in thise thread, this is because i have started my Java Tutorial Classes and boy o boy no be small thing but after a period of 2 weeks i wrote my first program that just output a dialog box, such joy, but now i just finished a code that calculates your GP but am having a problem with my output, so maybe i will put it out hear for all of ya to see, and Happy New year guys


import javax.swing.JOptionPane;
public class GradePoint
{
public static void main (String []args)
{
JOptionPane.showMessageDialog (null, "GET TO KNOW YOUR GP NOW!!"wink;
String m1;
String m2;
String g1;
String g2;
String c1;
String p1;
String p2;
String s;
m1 = JOptionPane.showInputDialog (null, "Enter grade for MTH 111"wink;
m2 = JOptionPane.showInputDialog (null, "Enter grade for MTH 121"wink;
g1 = JOptionPane.showInputDialog (null, "Enter grade for GSP 111"wink;
g2 = JOptionPane.showInputDialog (null, "Enter grade for GSP 101"wink;
c1 = JOptionPane.showInputDialog (null, "Enter grade for COS 101"wink;
p1 = JOptionPane.showInputDialog (null, "Enter grade for PHY 191"wink;
p2 = JOptionPane.showInputDialog (null, "Enter grade for PHY 195"wink;
s = JOptionPane.showInputDialog (null, "Enter grade for STA 131"wink;
int M1;
int M2;
int G1;
int G2;
int C1;
int P1;
int P2;
int S;
M1 = int.parseInt (m1);
M2 = int.parseInt (m2);
G1 = int.parseInt (g1);
G2 = int.parseInt (g2);
C1 = int.parseInt (c1);
P1 = int.parseInt (p1);
P2 = int.parseInt (p2);
S = int.parseInt (s);
int A;
int B;
int C;
int D;
int E;
int F;
A = 5;
B = 4;
C = 3;
D = 2;
E = 1;
F = 0;
int MTH1;
int MTH2;
int GSP1;
int GSP2;
int COS;
int PHY1;
int PHY2;
int STA;
int PAV;
MTH1 = M1*3;
MTH2 = M2*3;
GSP1 = G1*2;
GSP2 = G2*2;
PHY1 = P1*2;
PHY2 = P2*2;
STA = S*2;
COS = C*2;
PAV = MTH1+MTH2+GSP1+GSP2+PHY1+PHY2+STA+COS;
int GP;
GP = PAV/18;
JOptionPane.showMessageDialog (null, PAV);
}
}

Need a reply,
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 11:16pm On Jan 07, 2012
Hi Mike!
Welcome back to the thread!

When you run your code, what was the error or problem that you encountered?
Re: Project Topics Tips For Computer Science Undergraduates by Michael13(m): 6:13pm On Jan 08, 2012
k, actually not that it did not run, its just that wen i was testing it i was not getting a good result.
Like lets say a student had all A's in all his papers, his GP ought 2 be 5 which is d maximum GP Point but instead am getting '4 point something'.
I have cross checked my code and numbers, still d same thing, as at wen i uploaded d codes i changed all double variable to an int, and it won't even run,
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 11:47pm On Jan 08, 2012
Oh I get your problem now!

You want the program to show the grades i think.
Well it seems that your tutor has not taught you the conditional decision making structures in java yet that's why you are getting the result that you do not want!

Google up "Java If statement" and study that! Then you will see where to apply the structure in your code. . .

As an expo, you could look for java examples by searching for  "Java score grading code sample", there you will see many ways to solve your problem.
Re: Project Topics Tips For Computer Science Undergraduates by Michael13(m): 6:07am On Jan 09, 2012
thks man! Infact i woke up around 3am dis morning and re wrote d program with d if-else statement and it ran dis time
i also used it 2 tell d weather condition of a place, if its 2 cold or 2 hot,
Men dis is fun! Thks
Re: Project Topics Tips For Computer Science Undergraduates by veun: 1:04pm On Jan 10, 2012
Nice! cheesy
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 1:40pm On Jan 10, 2012
You're welcome Mike!
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 1:43pm On Jan 10, 2012
Writing A Project Proposal
-------------------------------

When writing a project proposal the following sections should be contained in it:
Introduction
Statement of the Problem
Aims and Objective
Significance for the Study
Research Methodology
Scope of the Study
Definition of Terms

Now in the next posts, we shall take a look at each of these sections and for each section, give an example of a how to write the contents of the section using the topic: The Post Office Vacancy Notification System, as our project.




Need Good Project Topics? Click Here
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 3:57pm On Jan 16, 2012
How to write the Introduction Section:
----------------------------------------------

The Introduction Section of the project proposal, as the section’s title clearly describes, introduces the reader (in this case, your project supervisor) to a brief overview of the situation of the environment within which the problematic system that is to be solved, exist.

First you talk about the main elements around which the current problematic system operates and how they interact with the environment

For example;
If the system is a University Student Registration System for instance, the obvious main elements of that system would be the university, the students and the registration of the students.
Now you talk about the first element, the University and how it interacts with the society. At least, a paragraph should focus on the usefulness of the university to the environment.
Then take on the next element-the students. Another paragraph should introduce the role of the student as regards the university and the environment. Now another paragraph will talk about the other element, the student registration process. The aim of each paragraph would be to explain to the reader the role of each element of the system and how they operate within their existing environment.

Notes:

*Note that the environment could be an office, a street, a town, a city, a state, a region, a country or even, the world-but that would be pushing the limits too far!

*It is necessary to make research on the elements of the system so as to be able to write on them. The more research materials you read on them, the more will be your ability to write an introduction about them.

*Try and write like a journalist writing an essay rather than a student struggling for words to quickly complete and pass his proposal to his project supervisor! Read lots of journals and newspaper publications so as to see the use of words and increase your vocabulary.

*Make your paragraphs connect and flow together so that when one is reading the whole introduction, he/she will be able to follow you with understanding and clarity.


Now, we shall write the Introduction Section for the proposal of the topic: The Post Office Vacancy Notification System.
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 11:30pm On Jan 17, 2012
Proposal of the topic: The Post Office Vacancy Notification System | Introduction Section Example.
------------------------------------------------------------------------------------------------------------------------

Note: Words written in brackets () are comments made by me to you and not a part of the Section Write up.

1.1 INTRODUCTION (Take note on how the section is numbered and titled in block)

(First I will start with a paragraph about the current system’s element-the post office)

The Post office is responsible primarily for the collection and delivery of mails and parcels to remote destinations usually separated by towns, cites or countries. Until the late decade, the delivery of mails and packages to remote locations was done through the post office service but since then, with the advent of the internet, the role of the Post office as the primary means of mail delivery, was replaced by the electronic mail or the email. Nowadays, business cards of organizations and companies have long since replaced the ‘P.O. Box:’ label with the ‘email address:’ label, making the delivery of mails via the post office an obsolete practice. However, since physical parcels cannot be transferred from one location to the next through the email system, the Post office is still used as a means to send physical materials from one place to another. (Now I will introduce the second element of the system -Vacancy- in the next paragraph)

As a result of the nature of the activities that go on there, the Post office is seen as a public infrastructure open to all sections of public, as anybody and everybody can go there to either send or receive mails. This makes the Post office a convenient spot to place public notices such as awareness campaigns, government public announcements, job vacancies and adverts for members of the public to read. Of the lot, the most widely read notices are those on job vacancies as every year, fresh graduates leave school and look for employment into the country’s labor market. Hence, many Post offices situated in cities and towns across the country are seen as a viable and cheap source of information, especially for the unemployed youth, about the employment opportunities available in the area of location of the post offices.


There ends our example on how to introduce a project topic in the proposal. Next we shall look at the next section on the proposal list, the Statement of the Problem.
Re: Project Topics Tips For Computer Science Undergraduates by ogoor: 2:52pm On Jan 18, 2012
this is really sweet to know. actually i studied computr science and maths education. now offering computer science BSc. i just want to get close to some of you guyz to get help in programming cos i love coding. Micheal and sweet pawn i need to know u more. ma number is 08035576910.
Re: Project Topics Tips For Computer Science Undergraduates by Michael13(m): 6:48pm On Jan 18, 2012
welcone Ogoor, will hala u leta , or u call 08039180482
Re: Project Topics Tips For Computer Science Undergraduates by ignorantguru(m): 3:24pm On Jan 20, 2012
thanks i'm gonna keep up with this thread. please keep up
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 9:40pm On Jan 20, 2012
@ ignorantguru , thanks. I surely will keep it up!

Now let's continue,
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 9:43pm On Jan 20, 2012
How to write the Statement of the Problem Section:
-----------------------------------------------------------

After we have introduced the reader to the core elements behind the workings of the current problematic system, the next step is to IDENTIFY the problems of the system which make it problematic. To write this section you will need to list each problem and outline it i.e. explain it.
Hint: Try and make your list of problems be up to five or more.

Next we shall look at how to write this section with another example. . .
Re: Project Topics Tips For Computer Science Undergraduates by ignorantguru(m): 2:08pm On Jan 21, 2012
Great, this is sure going to be very helpful, cos i'm just resuming my final year and stil considering what topic to choose!
Re: Project Topics Tips For Computer Science Undergraduates by sweetpawn1: 1:49pm On Jan 27, 2012
ignorantguru:

Great, this is sure going to be very helpful, cos i'm just resuming my final year and stil considering what topic to choose!

Good to hear that ignorantguru,
Why don't you check out my fanpage @ www.facebook.com/code4me where you can find some posts to site that have great topics.

Cheers. wink

(0) (1) (Reply)

Solution Of Linear Programming Problems Using Simplex Method / Web Application Development Contest: Jajad Wins / Best Laptops & Desktop Computers For Programmers??

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (0) (1) (2) (3) (4) (5) (6) (7) (8) (9)

Nairaland - Copyright © 2005 - 2014 Oluwaseun Osewa. All rights reserved. See Nairalist and How To Advertise. 135
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.