This course will introduce you to the field of computer science and the fundamentals of computer programming. CS-107 is specially designed for students with no prior programming experience, and taking this course does not require a background in Computer Science. This course will touch upon a variety of fundamental topics within the field of Computer Science and will use Java. Here are few concepts that you need to understand correctly in CS 107 at San Diego State University.
Like a river splitting and re-emerging, branching directs a program to execute either one statement group or another, depending on an expression’s value. Branching consist of topics like logical operators, If-else statements, Nested If-else statements, Switch statements, Boolean data types, String comparison and much more. To master this topic, you at least 15 hours of hard work.
A loop is a sequence of statements which is specified once but which may be carried out several times in succession. Most programming languages have constructions for repeating a loop a certain number of times. Loops section includes topics like for loop, while loop, do-while loop, nested loops and much more. To master this topic, you at least 20 hours of hard work.
An array is a special variable having one name, but storing a list of data items, with each item directly accessible. Each item in an array is known as an element. Array section includes topics like Iteration through array, multiple array, two dimensional arrays, swapping two variables and many more lab activities. To master this topic, you at least 10 hours of hard work.
User Defined Methods
In addition to the methods predefined in Java, we can write user-defined methods. The Professor will discuss how to name a method, declare a parameter list, and specify the return type. User defined method includes topics like Parameters, Methods with Branches/Loops, Array parameters, Scope of variables, Method Overloading and many more lab activities. To master this topic, you at least 15 hours of hard work.
Objects and Classes
The class construct defines a new type that can group data and methods to form an object. While objects are used to organize a huge program in a more understandable way. Topics like Objects and References, Constructor, Constructor Overloading, Unit testing, Array list and much more are included in Objects and Classes. To master this topic, you at least 15 hours of hard work.
These are the main concepts that are included in CS-107. These topics are pretty easy to understand and to master it. Do all the labs with full loyalty. If you have issues understanding topics then you can always learn from watching video on Youtube.