Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Any Ideas or feedback for a C# final year programming project?

Any Ideas or feedback for a C# final year programming project?

Scheduled Pinned Locked Moved C#
csharpdatabasebeta-testingquestionannouncement
13 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J johnmolo

    I'm in my third year of a software development course and will soon be tasked with completing a project to demonstrate my knowledge so far in programming. I have decided to pick c# as the language as I'm more confident with it and my ideas so far are either a website with a database and/or a shopping cart or else an application like a movie library that has a database and capabilities to update info from the web. The spec for the project is vague in terms of features and functions as I'm just going by what I've learned in the last three years. I would be grateful if anyone could give me some feedback on my ideas or any new ideas they may have. Thanks for your time :)

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #3

    Choose something that you have an interest in, so that your knowledge can help you design the program. It is impossible to suggest much more as we have no idea of your experience. You could look at the CodeProject Articles section[^] for some further ideas.

    Veni, vidi, abiit domum

    M 1 Reply Last reply
    0
    • L Lost User

      Choose something that you have an interest in, so that your knowledge can help you design the program. It is impossible to suggest much more as we have no idea of your experience. You could look at the CodeProject Articles section[^] for some further ideas.

      Veni, vidi, abiit domum

      M Offline
      M Offline
      Mycroft Holmes
      wrote on last edited by
      #4

      Go with Richards idea, my son did his on scuba diving, his hobby at the time. If you can't think of something then try and find a friend who runs a small business and ask then for their most painful paperwork job then try and automate it. Beware you may lose that friend, birthing your first LOB solution is a painful exercise for all involved.

      Never underestimate the power of human stupidity RAH

      1 Reply Last reply
      0
      • J johnmolo

        I'm in my third year of a software development course and will soon be tasked with completing a project to demonstrate my knowledge so far in programming. I have decided to pick c# as the language as I'm more confident with it and my ideas so far are either a website with a database and/or a shopping cart or else an application like a movie library that has a database and capabilities to update info from the web. The spec for the project is vague in terms of features and functions as I'm just going by what I've learned in the last three years. I would be grateful if anyone could give me some feedback on my ideas or any new ideas they may have. Thanks for your time :)

        P Offline
        P Offline
        Praveen Maniyath
        wrote on last edited by
        #5

        Hi johnmolo, You can chose any one of the projects you mentioned.But take care of following points. 1.Use coding standards. 2.You should include all the OOPs concept in your project. 3.Database standards should be followed. 4.Use MVC architecture for designing. 5.Choose a professional looking design, no need for a complex design. 6.Try not to use any external API's since it may cause problem at any time. Happy coding and wish you all the best for your project :)

        A P 2 Replies Last reply
        0
        • P Praveen Maniyath

          Hi johnmolo, You can chose any one of the projects you mentioned.But take care of following points. 1.Use coding standards. 2.You should include all the OOPs concept in your project. 3.Database standards should be followed. 4.Use MVC architecture for designing. 5.Choose a professional looking design, no need for a complex design. 6.Try not to use any external API's since it may cause problem at any time. Happy coding and wish you all the best for your project :)

          A Offline
          A Offline
          AmitGajjar
          wrote on last edited by
          #6

          Quote:

          6.Try not to use any external API's since it may cause problem at any time.

          What if someone would like to do payment integration. External API is the only bridge that can help Software developers to work beyond the limit of their existing software. You can add more functionality and more features. My personal opinion is to use already build application (API) instead of rebuilding the same. If we have Image processing library why should i create my own for even my small project. I am not against you but always there is two side of coin. You may have some bad experience with external API's.

          Thanks -Amit Gajjar

          P 1 Reply Last reply
          0
          • P Praveen Maniyath

            Hi johnmolo, You can chose any one of the projects you mentioned.But take care of following points. 1.Use coding standards. 2.You should include all the OOPs concept in your project. 3.Database standards should be followed. 4.Use MVC architecture for designing. 5.Choose a professional looking design, no need for a complex design. 6.Try not to use any external API's since it may cause problem at any time. Happy coding and wish you all the best for your project :)

            P Offline
            P Offline
            Pete OHanlon
            wrote on last edited by
            #7

            PM88 wrote:

            4.Use MVC architecture for designing.

            Why? One of the worst pieces of advice for someone is generally "use pattern x on this project" before the project requirements have been defined. You should never go into a project having picked patterns to follow because you end up constraining your design and you might have to contort it to fit an unsuitable architecture.

            Chill _Maxxx_
            CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

            A P 2 Replies Last reply
            0
            • J johnmolo

              I'm in my third year of a software development course and will soon be tasked with completing a project to demonstrate my knowledge so far in programming. I have decided to pick c# as the language as I'm more confident with it and my ideas so far are either a website with a database and/or a shopping cart or else an application like a movie library that has a database and capabilities to update info from the web. The spec for the project is vague in terms of features and functions as I'm just going by what I've learned in the last three years. I would be grateful if anyone could give me some feedback on my ideas or any new ideas they may have. Thanks for your time :)

              A Offline
              A Offline
              AmitGajjar
              wrote on last edited by
              #8

              There are many application in the market. if you do something different that people may not have seen before that may impact more. If you want to earn more credit compare to your other class friends you need to think beyond the usual application development. Your idea is not bad but you can find many opensource application in the market with the shopping cart or database applications. I suggest you to work in any opensource community to provide them help to create some modules or may be some functionality. But first get approval from your project guide. Creating project from scratch is not the only option. First you need to identify any of the community and the functionality they are looking for. Second option is to work on some algorithm that are not implemented in C#. You can also convert any existing C/C++ library and publish as an opensource. that will also gives you credit from many developers. But the primary thing is to convince your project guide.

              Thanks -Amit Gajjar

              1 Reply Last reply
              0
              • P Pete OHanlon

                PM88 wrote:

                4.Use MVC architecture for designing.

                Why? One of the worst pieces of advice for someone is generally "use pattern x on this project" before the project requirements have been defined. You should never go into a project having picked patterns to follow because you end up constraining your design and you might have to contort it to fit an unsuitable architecture.

                Chill _Maxxx_
                CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                A Offline
                A Offline
                AmitGajjar
                wrote on last edited by
                #9

                Agree, decision of architecture and design pattern is vary by project.

                Thanks -Amit Gajjar

                1 Reply Last reply
                0
                • A AmitGajjar

                  Quote:

                  6.Try not to use any external API's since it may cause problem at any time.

                  What if someone would like to do payment integration. External API is the only bridge that can help Software developers to work beyond the limit of their existing software. You can add more functionality and more features. My personal opinion is to use already build application (API) instead of rebuilding the same. If we have Image processing library why should i create my own for even my small project. I am not against you but always there is two side of coin. You may have some bad experience with external API's.

                  Thanks -Amit Gajjar

                  P Offline
                  P Offline
                  Praveen Maniyath
                  wrote on last edited by
                  #10

                  Hi Amit, Thanks to point out the mistake.What i really meant was not to use complex APIs since it may affect working of project ( I had a bad experience ).

                  1 Reply Last reply
                  0
                  • P Pete OHanlon

                    PM88 wrote:

                    4.Use MVC architecture for designing.

                    Why? One of the worst pieces of advice for someone is generally "use pattern x on this project" before the project requirements have been defined. You should never go into a project having picked patterns to follow because you end up constraining your design and you might have to contort it to fit an unsuitable architecture.

                    Chill _Maxxx_
                    CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                    P Offline
                    P Offline
                    Praveen Maniyath
                    wrote on last edited by
                    #11

                    Hi, Sorry for the mistake.I defined this one since it was mostly used among Dot Net developer these days.I would like to take back this point.

                    P 1 Reply Last reply
                    0
                    • P Praveen Maniyath

                      Hi, Sorry for the mistake.I defined this one since it was mostly used among Dot Net developer these days.I would like to take back this point.

                      P Offline
                      P Offline
                      Pete OHanlon
                      wrote on last edited by
                      #12

                      It's used commonly by .NET web developers you mean. WPF and Silverlight developers tend to steer clear of it, Winforms developers will not have done much with it and server side developers will have steered clear of it.

                      Chill _Maxxx_
                      CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                      1 Reply Last reply
                      0
                      • J johnmolo

                        I'm in my third year of a software development course and will soon be tasked with completing a project to demonstrate my knowledge so far in programming. I have decided to pick c# as the language as I'm more confident with it and my ideas so far are either a website with a database and/or a shopping cart or else an application like a movie library that has a database and capabilities to update info from the web. The spec for the project is vague in terms of features and functions as I'm just going by what I've learned in the last three years. I would be grateful if anyone could give me some feedback on my ideas or any new ideas they may have. Thanks for your time :)

                        V Offline
                        V Offline
                        V 0
                        wrote on last edited by
                        #13

                        I would go for the movie database. A webshop application can become very complex. For extra credit I would create it more as a media library that can also contain books and CD's for example. (and then tie those together). Also if you're allowed, create something like a flashy WPF (or winforms) instead of web. It removes the problems of sessions, client/server code etc... Don't get me wrong, don't set the level too low, but my experience is that applications tend to be more complex than you imagined them to be, especially when you're still junior. hope this helps.

                        V.
                        (MQOTD Rules and previous Solutions )

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups