November 20, 2024 - In a BSc computer science programme, youโll learn about data analysis, information security, programming, web design, and software development. You can typically complete a BSc in computer science in three years with full-time study, but the ...
Discussions
What kind of topics is taught in CS?
Algorithms and data structures, how to frame the world in terms of processes and problem complexity and how to approach problem solving in a range of ways (greedy, dynamic programming, linear programming), how to frame problem solving in ways a computer can understand (imperative, functional, and logic programming). Plenty of different elective topics you may learn about: cryptography, graph theory, natural language processing, machine learning, artificial intelligence, distributed computing, compression and entropy, interface design and human/computer interaction, graphics and image processing, robotics, artificial life, and so, so much more More on reddit.com
r/computerscience
24
16
June 29, 2024
Questions related to computer science subjects
Things are changing now that we're heading into summer. There'll be a lot fewer sessions than normal and they'll typically be easier/beginner level. Most of what you'll see are students who need help with homework assignments that exercise basic programming concepts they're confused by - e.g., loops, if statements, variables, methods, classes. Be careful that you're not going too fast for students though - you'd be surprised how far they can get in their course without ever having grasped simple things like: int x = 5; int y = 7; x = y; System.out.println("x is " + x); // what do these print? System.out.println("y is " + y); Just yesterday I had a student working on their final project who couldn't answer this question! You'll almost never see C# students. I've had a grand total of maybe 4 or 5 over the whole past year. They all have similarly been working on very simple programs - mostly console apps, but two were making Windows Forms apps and were confused by how to make a button do something when clicked. I've never yet seen a student working with WPF or ASP.NET. C++, Python, and Java are all pretty popular though, particularly the latter two. When the Fall semester begins, you'll see a huge rush of students brand new to programming taking their first intro courses and can't figure out their first assignments. Some of these students aren't even tech literate - they'll have no concept of the distinction between program input vs. output for example. Very soon after that, you'll grow to utterly loathe both Southern New Hampshire University and Northern Virginia Community College, albeit for different reasons. SNHU's Python students don't actually code in a normal Python environment - rather they write all of their assignments through the online editor on zybooks.com. The input() command works completely different on zybooks than normal. Students have to provide all of the input up front in a textbox labeled "Program Input" on the webpage before they run their program. Python scripts running through zybooks cannot prompt the user for input on their own. However, SNHU's teachers don't seem to realize that and continue to assign projects where the programs have to display these input prompts. On top of that, zybooks uses an automated grader such that if the program's output doesn't match exactly - character for character, including whitespace - to what is expected the program will be flagged as incorrect. As for NVCC, the professors there are in love with Pseudocode (capital P). That is, they created a formal programming language that they call Pseudocode and force students to learn it before they've had exposure to any other programming language!. These will be classified as Java sessions. The entire semester-long introduction to programming course is taught entirely in this Pseudocode language and students will end up having to write some awfully complex programs in it, including those which exercise an understanding of object oriented design principles (i.e, classes and inheritance hierarchies). There is no interpreter for this Pseudocode language though. Students cannot run their programs, nor have they been exposed to any normal programming languages before. They're expected to just code up complex programs in Pseudocode and then I guess just hope they got it all right. It really is as bad as it sounds. Most of the students from normal schools though - at least after the tech illiterate ones have dropped their CS courses - are pretty reasonable to work with. Most of the time it's just reviewing what it means to create classes and objects. Sometimes its students who are just being introduced to methods, but don't fully grasp how variable scope works or how arguments/return values work. After a couple of examples most students pick it up pretty well. Other times, its students who know all the puzzle pieces of programming, but just can't quite figure out how to fit them all together in the right order to solve their problem. These are the easiest - just write in plain english some hints about what the program should do at what point, and students can often fill it in with code on their own. Toward the end of the Fall semester, you may start getting data structures & algorithms students working on some really fun projects. Binary search trees, linked lists, recursive algorithms, search algorithms (depth-first-search / breadth-first-search), things like that. These are my favorite (at least, when I get a good student - once in a while, you'll come across somebody and ask yourself "how the heck did you end up in a 300-level course when you still can't grok Hello, world!?"). These sorts of sessions are pretty rare. For Java, you'll want to be familiar with Swing. Students using it for their programs are not that common, but common enough. I also occasionally see Python students who need help with Numpy/Pandas/Matplotlib. I've been flagging these as out of scope, but they're becoming so common now I should probably learn those. I hope that about answers your question about what CS tutoring is like. More on reddit.com
r/tutordotcom
11
4
August 27, 2020
Are My Subjects Enough for Computer Science University Admission?
You need to add more O Level subjects. Idk about China, but the UK needs at least 5-6 O Levels.
What are the subjects studied in computer Science courses?
ComputerScience courses include both Core and Elective subjects. These concepts broadly fall into the category of programming, systems, theory, and applications. Programming languages like Python, JAVA, C+, data structures, operating systems, and DBMS are a few of the major subjects covered in the curriculum of most computerScience courses. Newer trends and topics emerging in the field of computerScience include subjects like AI, ML, Cyber Security, and Cloud Computing.
What are the core subjects studied in BSc Computer Science course?
BSc ComputerScience core subjects are mentioned in the table below: BSc ComputerScience Core Subjects Programming in C Linux Operating System Fundamentals of Information Technology SQL AND PL/SQL Object Oriented Programming using 'C+' Compiler Construction System Analysis and Design Database Management System java Programming Visual Basic Programming Operating Systems Robotics & Perception Note: The above information is sourced from external sites and may vary
Having a computing degree will provide you with the knowledge, problem-solving skills and analytical thinking capabilities that serve as a competitive advantage in your career.
You can launch scientific innovation โ the human genome project, AIDS research and environmental protection are three areas boosted by Computer Science. Every industry uses computers, meaning computer scientists can pursue any sector they want.
3 weeks ago - Computer science (also called computing science) is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. One well known subject classification system for computer science is the ACM Computing Classification System ...
March 23, 2020 - Computer Science has its roots in mathematics. Its branches span hardware and software engineering, the user interface, and technological expansion. Computing is the fastest-growing subject area in the UK.
June 25, 2025 - This article aims to offer a comprehensive overview of the subject count, structure, and content of a typical Computer Science degree, covering both mandatory and elective components to help prospective students understand what lies ahead.
UCAS code: G400 Entrance requirements: A*AA including Maths, with the A* in Maths, Further Maths or Computer Science. Course duration: 3 years (BA); 4 years (MCompSci) Required subjects: Maths Recommended subjects: Further Maths Helpful subjects: Not applicable
May 13, 2025 - ABB, including A in Mathematics and a pass in one of the following: Biology, Chemistry, Computing Science, Further Mathematics, Geology, Geography, Physics, Psychology. ... 38 (HL 6,6,6), including HL6 in Mathematics and SL5 in one of the following subjects: Biology, Chemistry, Computer Science, Geography, Geology, Physics and Psychology.
April 9, 2025 - Principal areas of study and careers within computer science include artificial intelligence, computer systems and networks, security, database systems, human-computer interaction, vision and graphics, numerical analysis, programming languages, ...
March 27, 2025 - Computer Science courses include both Core and Elective subjects. These concepts broadly fall into the category of programming, systems, theory, and applications. Programming languages like Python, JAVA, C+, data structures, operating systems, ...
CPSC 1001 teaches students majoring in any subject area how to program a computer and solve problems. No prior programming experience is required. Students with previous programming experience should consider taking CPSC 2010 instead. This course satisfies the Quantitative Reasoning distributional requirement. CPSC 1100 teaches programming for humanities and social sciences ...
I recently finished my introduction course in CS this semester and in this course we learnt about the Assembly language, binary numbers, turing machines etc. I just wanted to know what else do CS students learn in CS? To every CS student reading this, please list as many topics that you were taught in CS class so that I can study for it earlier, because I'm certain I'll be learning the same things you guys are learning in the future when studying for CS
January 29, 2025 - Computer science degree programs typically include coursework in theory and application, including program design, machine organization, and computer security. You'll start with general education requirements, such as writing, history, and natural ...
This major covers a wide range of algorithms and theory, software engineering, programming languages, computer systems, human-computer interaction and graphics, and artificial intelligence and machine learning. Students who entered MIT in Fall 2021 or earlier can choose between the 2017 and ...
Do you want to cure cancer? Design a video game? Or maybe build interactive art? AP Computer Science A explores how to use, build, and work with the technologies of tomorrow to help answer some of the biggest questions of today.
Study all nine subjects below, in roughly the presented order, using either the suggested textbook or video lecture series, but ideally both. Aim for 100-200 hours of study of each topic, then revisit favorites throughout your career ๐. If the idea of self-studying 9 topics over multiple years feels overwhelming, we suggest you focus on just two books: Computer Systems: A Programmer's Perspective and Designing Data-Intensive Applications.