1 / 13

Computer Science

Computer Science. By: Sunny Singh Grant Richardville Nathanial Huff. What is Computer Science?. A discipline that requires the understanding of computational processes. Programming, an area of computer science, is simply the process of writing code for computer programs.

camdyn
Download Presentation

Computer Science

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Science By: Sunny Singh Grant Richardville Nathanial Huff

  2. What is Computer Science? • A discipline that requires the understanding of computational processes. Programming, an area of computer science, is simply the process of writing code for computer programs. • The first electricity-powered computers were created in the 1940s. Speeds and memory capacity were low so programmers were forced to write laborious programs in assembly languages.

  3. What is Computer Science? cont. • The term “Computer Science” refers to the study of computers, but most people that study it would call themselves programmers or coders. Programming Language i.e.: JAVA, C++, Perl Program- a set of code that performs a function. The type of code depends on the… Code- a set of computer instructions within a program Most programs have the format: Input- where the user is prompted to enter information Output- where the program displays some end result Process- where the program uses the information to perform a function

  4. Citation Styles • There are usually coding styles that programmers typically follow to make the code easier for themselves and other programmers to read. • Some popular ones include the GNU coding standards, Oracle’s code conventions for Java, and even Google has their own for C++ and other languages. • In the Intro to Computer Science courses at UNCC, you’re taught about naming conventions such as pascal case when naming classes/files (e.g. MyProgram.java) and camel case when naming functions inside programs (e.g. getWidth).

  5. A Few Programming Languages • C- C is a versatile standardized and generalized language that many other widely used languages, such as C++, are based off of. Because C is similar to JAVA and many of the languages that are based off of it, it’s crucial in the workplace as a starter language. • Java- JAVA is the most widely used programming language in terms of number of developers using it, and the number of programs published with it Like C, JAVA is a versatile and standardized all-purpose language, but one thing that sets JAVA apart is that it is designed to be easier to debug, making it a more reliable language to use. Furthermore, because there are so many programs being run by JAVA, more programmers that are well versed in JAVA will be needed to keep those pr grams running.

  6. Audiences and Discourse CommunitiesWho Writes? • The people that write in the community are mainly the coders and professors at colleges. • Professors are the ones who write textbooks and other things regarding different languages for classes. They're reading and writing code, they're not writing journal entries, or anything else really, the only writing required in the Computer Science field, is that of the code. • Users never actually write code, they just use the program for the purpose they need it for.

  7. Audiences and Discourse CommunitiesWho Reads? • Just like with writing, only coders and professors would ever actually read code. • Users will usually never even see the code for a program their using.

  8. Interview • Interviewed Nirmal K. Singh, who graduated with a BS in Computer Science and works at Affinia Group as a Cognos Business Analyst and Database Administrator. • There are two important types of writing: • Business Requirements Document (BRD) • Before starting any project you need to ask the business what they’re looking for, and any “high-level” information. • Should use the waterfall methodology, which means that what you discuss with the business must be all documented and then approved. • Design Document • For database projects, the design document would list what sources data would be coming from and any business logic. • An included example would be a flowchart.

  9. Goals of Computer Science • The shared public goal is to produce code that is beneficial to the community. • Specific goals vary, i.e.: • if a person is a programmer and they work for the Healthcare systems, then they want to try and find a way to benefit the healthcare program as much as they can, in the most simple way for the doctors/nurses to do it • Or if they work in insurance, maybe they want to develop a program for customers to find the least expensive option that they need to cover everything they want. • Simply put, they want to better the world through computers.

  10. Associations • IEEE Computer Society- For publications they have magazines, and a newsletter called "Computing Now." These publications show people how to develop their computer skills, what computers can do to help the community, and just try to show the lightside to what people think is a Darth Vader type of evolution, in the sense that it's making us distant and is hurting face-to-face communication. http://www.computer.org/portal/web/guest/home • ACCU- a user group of people interested in software development. They really want to push programming to the next level, and better the world, originally they only used C language, but now they have opened to others such as, C++, Java, Perl and Python. They also publish 2 journals and they hold a conference near Oxford. The journals are called the C Vu Journal, and the Overload Journal. http://accu.org/index.php is their website.

  11. Portfolios • Portfolios in computer science are not that different from the ones that you create in the English 1101 course. • They are used to demonstrate what knowledge and skills you’ve acquired with lists of projects and goals. • A portfolio can sometimes be an online website or blog, where you share your ideas related to your field.

  12. The Future of Computer Science • Advances in technology are becoming increasingly widespread, and as the demand for more technologies increases, so does the need for more programmers to create the programs to operate and run them. Furthermore, as more programs are created, even more programmers will be needed to maintain and even upgrade them.

  13. Video • http://www.youtube.com/watch?v=nKIu9yen5nc

More Related