Final Year Project (FYP)

From time to time, I receive emails and concerns of students regarding Final Year Project (FYP). And we even get request for organizing events on FYP. At the start of the year, it’s mostly NEDians that ping us and in summer, students from FAST-NUCES, University of Karachi, Bahria University send us their queries.

And mostly these queries are related to

  • What we should do in the FYP
  • Can you give us any idea?
  • What if we want to participate in Imagine Cup?
  • We want to do something good in FYP.
  • Tell us the technology on which we develop Final Year Project

So I thought maybe its good time to write a detail post on blog about what I feel about FYP and answer to some of the common concerns student raise.

Why Final Year Project Matters?

I always emphasize on the importance of Final Year Project (FYP) and we can say it’s one of the most important aspects of your degree. It is the point where you can apply knowledge or what you have been learning in the past few years. It is the point that creates an ordinary graduate vs. an entrepreneur. It is the point that creates meaning of your degree and your existence as an engineer. It is the way of getting exposure and experience of what real world problems are, if done properly. It will inevitably be used as a gateway to industry and to discriminate YOU among your peers.

What you can do in FYP?

Final year project usually span across 6 months to 1 year. I recommend you to take it seriously and do something hard, so don’t do just simple websites or simple ABC management system. Do something which you are passionate about and that makes you exciting, don’t get afraid, and accept big challenges. Utilize technology and go beyond what was not achievable before time.

Make a meaning: Try to solve real life issues, it might be big or small, but at the end of the project it must contribute in some manner to the society. Also, don’t delay it till the end of semester/year to work on FYP because in that case it will be nearly a piece of garbage not creating any meaning.

Continue Reading it on Adil’s Blog

Happy Birthday DevNext

Today it has been three years from the start of DevNext...I would like to congratulate all the people who belong to DevNext...the founder Ali Raza Shaikh, User Group Leader Adil Ahmed Mughal, all volunteers, speakers, participants and off course the sponsors!

logoCongratulations to all the members of DevNext and I hope that your interests and participations will lead DevNext ahead with similar zeal enthusiasm and success. Best of luck to DevNext and all the volunteers!

DevNext is a user group with the intention of providing a platform for the Next Generation Designers & Developers sharing and discussing knowledge regarding different tools and technologies. DevNext is abridging the gap between the students and Industry Professionals by conducting various Seminars, Workshop etc in different universities on the demand of students and for professionals as well.  Its motive is to share knowledge and to learn from other’s experiences. DevNext has arranged many seminars in past on “New Emerging Technologies” & “Current Business Trends” and will also try to do the same way in the future as well. The basic motive is to create awareness among students & professionals.

n596332320_1763182_7072

Once again thank you for your time, attention and participation.

This post was contributed by Namrah Arif [DevNext Volunteer]

User Groups And DevNext

community

User groups started in the early days of mainframe computers, as a way to share sometimes hard-won knowledge and useful software, usually written by end users independently of the factory-supplied programming efforts. SHARE, a user group originated by aerospace industry corporate users of IBM mainframe computers, was founded in 1955 and is the oldest computer user group still active. DECUS, the DEC User's Society, was founded in 1961 and its descendant organization still operates. The Computer Measurement Group (CMG) was founded in 1974 by systems professionals with a common interest in (mainframe) capacity management, and continues today with a much broader mission. The first UNIX user's group organized in 1978. Users' groups began to proliferate with the microcomputer revolution of the late 1970s and early 1980s as hobbyists united to help each other with programming and configuration and use of hardware and software

Especially prior to the emergence of the World Wide Web, obtaining technical assistance with computers was often onerous, while computer clubs would gladly provide free technical support.

There are people out there in this world, and there are communities, societies, groups and common congregations at every geographically located place, and spot, where people try to find the notion full meaning of the word “innovate”. Where they try or expect at a time, when there is little much left, owning much to the constraints, the hard times of any troubled economy, when they realize the fact that something needs to be done, something needs to be acted on and emphasized, even though they don’t know how they can actually do it, or what rudimentarily defined obstacles, hindrances, and unknown issues can actually lie in their path. It was quoted once, when a small group of people believed in hope in the face of difficulty. Hope in the face of uncertainty as well:

“Change will not come if we wait for some other person or some other time. We are the ones we've been waiting for. We are the change that we seek!”

In line with the thrust of some people’s faith and glory of their courage, they have certainly tried their best to play an effective and meaningful role in creating a knowledge based society in Pakistan.

In furtherance of these general objectives, they remain to maintain that focus upon acquisition and propagation of cutting edge science and technologies. Recognizing the fact that Information Technology is having a profound impact upon almost every aspect of human activity and changing the shape of our future.

If someone is a developer? designer? Student? Have a passion to learn something new? Interested in getting up-to-date, learning new technologies in your spare time. So here we are with a brand new community focusing Next Generation Designers and Developers called DevNext.

n89414793566_4658DevNext is a user group which has been created with the intention of providing a platform for the Next Generation Developers sharing and discussing knowledge regarding different tools and technologies. Their mission from inception has been to develop a peer group of developers, architects, and managers who are interested in learning, sharing and growing their knowledge and capabilities. The group’s vision is to provide members with a forum to hear top industry experts speak learn and teach others who are interested in the same technologies as you and are facing the same challenges.

DevNext is, was and always will be a significant part of some people’s life, work and struggle!.DevNext User Group is supported by many organizations around the world like Microsoft, Adobe, INETA, Culminis, Wiley, Apress, .Net University, Re-Sharper, Peach Pit and many more. It’s all about sharing “a piece of information, knowledge and for one’s knowing, that what is right and what is not. It’s about sharing to those people, that who themselves are willing enough to make a difference in other’s people life and work and also willing to stand up for the right and justified cause.

I think that DevNext can be more precisely be described as a galactic community of life's beings, independent of age, race or societal orientation, which strives across borders for freedom of information. In common with other user groups devoted to a broad range of products or technologies, the user group provides education, networking, and leadership opportunities for its members. They were interested in maintaining a regular, open forum for people to get together to work on knowledge sharing and making technology exploration more accessible to everyone. In general, the group stands up for more transparency in between student bodies, freedom of information and a human right to communication. Supporting the principles of the technology ethic, the group also supports for free access to knowledge and technological infrastructure for everybody. The group is more widely known for its public demonstrations, such as seminars, open house sessions, discussion talks and forum meetings. It has evolved into a forum for exchanging technical information about programming languages, operating systems, database systems, and user experiences for enterprise users of small, medium, and large-scale software technologies such as WPF, the .NET enigma, e-banking solutions, and many other emerging names in the technology domain paradigm. The members of this group exist to give and share support and advice in between them. Many have regular meetings often with a presentation on a certain topic and most have regular email communication in between times. The community members typically meet once per month in facilities freely provided by universities, colleges, community centers. Members are encouraged to give presentations on personal projects as well as anything they are interested in or would like to contribute.

Contributor:

This article is written by Usman who is an active DevNext member and working as a Sr. Software Engineer at TPS Pakistan (Pvt.) Ltd.

Eid Mubarak


EID-UL-FITR is celebrated on the first day of Shaw'waal, at the completion of Ramadan. Shaw'waal is the 10th month of the Islamic calendar. The Eid-al-Fitr is a very joyous day; it is a true Thanksgiving Day for the believing men and women. On this day Muslims show their real joy for the health, strength and the opportunities of life, which Allah (God) has given to them to fulfill their obligation of fasting and other good deeds during the blessed month of Ramadan.

Vacancies @ Wavetec

Wavetec (Pvt) Limited (www.wavetec.com) is currently seeking potential candidates for the following vacancies, based in their Karachi office. Interested candidates may send their resumes to jobs@wavetec.com and ensure the vacancy applied for is mentioned in the subject line (with DevNext name). Only shortlisted candidates will be contacted for interviews.

1. Technical Writer

Summary of Job Profile:
Technical writer will be responsible for designing, creating, maintaining, and updating technical documentation, including installation guides, user guides, troubleshooting guides, feature lists, tutorials, configuration documents and end-user manuals.

Responsibilities
  • Create, draft, edit and publish documents designed to explain how to use the components in the system for Operations department and Sales department and distributors.
  • Review, revise and publish existing documentation based on new versions.
  • Research and consult with technical staff to ensure accuracy of documentation.
  • Maintain new and existing documentation for continued relevance and accuracy.
  • Ensure both new and existing documentation meet consistent, established standards for accuracy, presentation quality, grammar and composition.
  • Write other overview and introductory documents for various components if required

Academic & experience requirements:
  • BS/ BE (Computer Science)
  • Minimum of 1-2 years of similar experience or in a similar role
  • Ability of attention to details
  • Possess sound oral and written communication skills

2. Quality Assurance Lead

Summary of Job Profile:
The incumbent will be responsible for quality evaluation and will be expected to report bugs and non-conforming elements of the assigned software projects within a specified time frame.

Responsibilities
  • Ensure the quality of various software that are released by the Company, pertaining to the respective product division.
  • Assign tasks to the respective QC engineers keeping in view the priority of the software as set by the Product Manager.
  • Ensure that work plans of QC engineers are created and maintained Perform Quality Assurance tests using the test automation tools.
  • Ensure that the team is kept well aware of new tools and technologies in QC process.
  • Monitoring of assigned tasks.
  • Hands on experience of using bug tracking and test automation tools is a must.
  • Good skills on SQL queries would be a definite plus.
Education & Experience:
  • Minimum of 2-3 Years’ experience of QC lead.
  • BS / MS in Computer Engineering/Science
  • Requires a demonstrated knowledge in IT implementation projects and in Project Management/Administration.
  • Requires a good understanding of software Quality Assurance (QA) practices and methodologies, Quality Management/Testing tools.
  • Requires demonstrated ability to plan, deliver, execute and report QA testing activities and processes.
  • Requires a good understanding and working knowledge of software development life cycle and project management life cycle.
  • Requires strong leadership skills to effectively lead and facilitate teams.

3. Senior Software Engineer/ Team Lead

Summary of Job Profile:
The incumbent will be responsible for the timely completion and delivery of software projects in compliance with the Product Road Map as defined by the Product Manager.

Responsibilities:
  • Incumbent must posses capabilities to create Architecture documents such as use cases, architecture diagrams.
  • Will be responsible for evaluating and adapting to new technologies and techniques using C#, ASP.NET,JAVA, SQL Server 2005 and above and Crystal reports.
  • Responsible for creating FS, prototypes, database and other design diagrams for the projects.
  • Getting the approval of design documents including the FS.
  • Setting and following up on the project plans for the projects approved by the Product Manager.
  • Must follow up on the work plans of the product development team.
  • Ensure that unit testing is conducted by the development team and also ensuring the completeness of work.
  • Code review of the development team on regular intervals.
  • Ensure project deadlines are met.
  • Create and maintain project documents, including the source code, database schemas and design documents on VSS server.
  • Prepare and update development standards and ensure that they are being followed by the members of the development team.
  • Provide guidance and training to development/project team members as needed.
  • Participate in project specific sponsor meetings
Education & Experience:
  • Minimum MS in Computer Engineering/Science
  • Minimum 4-5 years of Development and experience to lead a team of developers
  • Sound oral and written communication skills