I want a curriculum to study computer science
We are a group of students want to study computer science "self-learning"
We want a curriculum to be followed so that there are 4 subjects per year for 4 years
Can anyone help us develop a specific curriculum?
Or even the names of the material + if the names of the books provide
thank you
this is the first question for me
i wish that i post it in the right place
Sorry for my bad language
computer-science
add a comment |
We are a group of students want to study computer science "self-learning"
We want a curriculum to be followed so that there are 4 subjects per year for 4 years
Can anyone help us develop a specific curriculum?
Or even the names of the material + if the names of the books provide
thank you
this is the first question for me
i wish that i post it in the right place
Sorry for my bad language
computer-science
I forgot to tell you that we are studying in electrical department If so, let me tell you the names of the items that we are studying in the section
– thehacker zed
Nov 20 '18 at 15:48
add a comment |
We are a group of students want to study computer science "self-learning"
We want a curriculum to be followed so that there are 4 subjects per year for 4 years
Can anyone help us develop a specific curriculum?
Or even the names of the material + if the names of the books provide
thank you
this is the first question for me
i wish that i post it in the right place
Sorry for my bad language
computer-science
We are a group of students want to study computer science "self-learning"
We want a curriculum to be followed so that there are 4 subjects per year for 4 years
Can anyone help us develop a specific curriculum?
Or even the names of the material + if the names of the books provide
thank you
this is the first question for me
i wish that i post it in the right place
Sorry for my bad language
computer-science
computer-science
asked Nov 20 '18 at 15:40


thehacker zedthehacker zed
41
41
I forgot to tell you that we are studying in electrical department If so, let me tell you the names of the items that we are studying in the section
– thehacker zed
Nov 20 '18 at 15:48
add a comment |
I forgot to tell you that we are studying in electrical department If so, let me tell you the names of the items that we are studying in the section
– thehacker zed
Nov 20 '18 at 15:48
I forgot to tell you that we are studying in electrical department If so, let me tell you the names of the items that we are studying in the section
– thehacker zed
Nov 20 '18 at 15:48
I forgot to tell you that we are studying in electrical department If so, let me tell you the names of the items that we are studying in the section
– thehacker zed
Nov 20 '18 at 15:48
add a comment |
1 Answer
1
active
oldest
votes
Here are some suggestions you might find helpful. Notice that many of these courses are not in computer science, per se, but are intended to provide the required mathematical background, and develop the required mathematical maturity, to really master the material in upper-level courses in computer science.
If you were to study eight courses for eight years, I'd have at least four times as many math courses and, at that level, likely more than that.
Fall, Year 1
- Calculus I: limits, derivative, antiderivative, integration, fundamental theorem
- Programming I: variables, control structures, iteration, recursion
Spring, Year 1
- Calculus II: applications & methods of integration, sequences & series
- Programming II: data structures, OOP, reference vs value
Fall, Year 2
- Calculus III: vectors, gradient, line integrals
- Discrete Math: truth tables, pigeonhole principles, combinations, permutations, proofs
Spring, Year 2
- Linear Algebra: systems of equations, vector spaces, eigenvalues and eigenvectors
- Programming Languages and Paradigms: OOP, functional, logical, procedural, BNF
Fall, Year 3
- Probability and Statistics I: order statistics, mean, standard deviation, conditional probability, Bayesian
- Algorithms & Data Structures: searching, sorting, graphs, dynamic programming, complexity
Spring, Year 3
- Probability and Statistics II: simulation, queuing, stochastic processes
- Computer Operating Systems: file system, scheduling, caching, permissions
Fall, Year 4
- Formal Languages and Automata: finite automata, pushdown automata, Turing machines
- Computer Architecture and Assembly Languages: instruction set, pipelined CPU, parallelism, RAM
Spring, Year 4
- Software Engineering: process models, estimation, quality assurance, modeling
- Computer Networks: OSI protocol layers, UDP, TCP, HTTP
Thank you so much We are studying the Electrical Engineering Department in the Communications Division and will study 8 math courses
– thehacker zed
Nov 21 '18 at 10:05
The file containing the subject has been lost I try to bring it
– thehacker zed
Nov 21 '18 at 10:20
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53396532%2fi-want-a-curriculum-to-study-computer-science%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Here are some suggestions you might find helpful. Notice that many of these courses are not in computer science, per se, but are intended to provide the required mathematical background, and develop the required mathematical maturity, to really master the material in upper-level courses in computer science.
If you were to study eight courses for eight years, I'd have at least four times as many math courses and, at that level, likely more than that.
Fall, Year 1
- Calculus I: limits, derivative, antiderivative, integration, fundamental theorem
- Programming I: variables, control structures, iteration, recursion
Spring, Year 1
- Calculus II: applications & methods of integration, sequences & series
- Programming II: data structures, OOP, reference vs value
Fall, Year 2
- Calculus III: vectors, gradient, line integrals
- Discrete Math: truth tables, pigeonhole principles, combinations, permutations, proofs
Spring, Year 2
- Linear Algebra: systems of equations, vector spaces, eigenvalues and eigenvectors
- Programming Languages and Paradigms: OOP, functional, logical, procedural, BNF
Fall, Year 3
- Probability and Statistics I: order statistics, mean, standard deviation, conditional probability, Bayesian
- Algorithms & Data Structures: searching, sorting, graphs, dynamic programming, complexity
Spring, Year 3
- Probability and Statistics II: simulation, queuing, stochastic processes
- Computer Operating Systems: file system, scheduling, caching, permissions
Fall, Year 4
- Formal Languages and Automata: finite automata, pushdown automata, Turing machines
- Computer Architecture and Assembly Languages: instruction set, pipelined CPU, parallelism, RAM
Spring, Year 4
- Software Engineering: process models, estimation, quality assurance, modeling
- Computer Networks: OSI protocol layers, UDP, TCP, HTTP
Thank you so much We are studying the Electrical Engineering Department in the Communications Division and will study 8 math courses
– thehacker zed
Nov 21 '18 at 10:05
The file containing the subject has been lost I try to bring it
– thehacker zed
Nov 21 '18 at 10:20
add a comment |
Here are some suggestions you might find helpful. Notice that many of these courses are not in computer science, per se, but are intended to provide the required mathematical background, and develop the required mathematical maturity, to really master the material in upper-level courses in computer science.
If you were to study eight courses for eight years, I'd have at least four times as many math courses and, at that level, likely more than that.
Fall, Year 1
- Calculus I: limits, derivative, antiderivative, integration, fundamental theorem
- Programming I: variables, control structures, iteration, recursion
Spring, Year 1
- Calculus II: applications & methods of integration, sequences & series
- Programming II: data structures, OOP, reference vs value
Fall, Year 2
- Calculus III: vectors, gradient, line integrals
- Discrete Math: truth tables, pigeonhole principles, combinations, permutations, proofs
Spring, Year 2
- Linear Algebra: systems of equations, vector spaces, eigenvalues and eigenvectors
- Programming Languages and Paradigms: OOP, functional, logical, procedural, BNF
Fall, Year 3
- Probability and Statistics I: order statistics, mean, standard deviation, conditional probability, Bayesian
- Algorithms & Data Structures: searching, sorting, graphs, dynamic programming, complexity
Spring, Year 3
- Probability and Statistics II: simulation, queuing, stochastic processes
- Computer Operating Systems: file system, scheduling, caching, permissions
Fall, Year 4
- Formal Languages and Automata: finite automata, pushdown automata, Turing machines
- Computer Architecture and Assembly Languages: instruction set, pipelined CPU, parallelism, RAM
Spring, Year 4
- Software Engineering: process models, estimation, quality assurance, modeling
- Computer Networks: OSI protocol layers, UDP, TCP, HTTP
Thank you so much We are studying the Electrical Engineering Department in the Communications Division and will study 8 math courses
– thehacker zed
Nov 21 '18 at 10:05
The file containing the subject has been lost I try to bring it
– thehacker zed
Nov 21 '18 at 10:20
add a comment |
Here are some suggestions you might find helpful. Notice that many of these courses are not in computer science, per se, but are intended to provide the required mathematical background, and develop the required mathematical maturity, to really master the material in upper-level courses in computer science.
If you were to study eight courses for eight years, I'd have at least four times as many math courses and, at that level, likely more than that.
Fall, Year 1
- Calculus I: limits, derivative, antiderivative, integration, fundamental theorem
- Programming I: variables, control structures, iteration, recursion
Spring, Year 1
- Calculus II: applications & methods of integration, sequences & series
- Programming II: data structures, OOP, reference vs value
Fall, Year 2
- Calculus III: vectors, gradient, line integrals
- Discrete Math: truth tables, pigeonhole principles, combinations, permutations, proofs
Spring, Year 2
- Linear Algebra: systems of equations, vector spaces, eigenvalues and eigenvectors
- Programming Languages and Paradigms: OOP, functional, logical, procedural, BNF
Fall, Year 3
- Probability and Statistics I: order statistics, mean, standard deviation, conditional probability, Bayesian
- Algorithms & Data Structures: searching, sorting, graphs, dynamic programming, complexity
Spring, Year 3
- Probability and Statistics II: simulation, queuing, stochastic processes
- Computer Operating Systems: file system, scheduling, caching, permissions
Fall, Year 4
- Formal Languages and Automata: finite automata, pushdown automata, Turing machines
- Computer Architecture and Assembly Languages: instruction set, pipelined CPU, parallelism, RAM
Spring, Year 4
- Software Engineering: process models, estimation, quality assurance, modeling
- Computer Networks: OSI protocol layers, UDP, TCP, HTTP
Here are some suggestions you might find helpful. Notice that many of these courses are not in computer science, per se, but are intended to provide the required mathematical background, and develop the required mathematical maturity, to really master the material in upper-level courses in computer science.
If you were to study eight courses for eight years, I'd have at least four times as many math courses and, at that level, likely more than that.
Fall, Year 1
- Calculus I: limits, derivative, antiderivative, integration, fundamental theorem
- Programming I: variables, control structures, iteration, recursion
Spring, Year 1
- Calculus II: applications & methods of integration, sequences & series
- Programming II: data structures, OOP, reference vs value
Fall, Year 2
- Calculus III: vectors, gradient, line integrals
- Discrete Math: truth tables, pigeonhole principles, combinations, permutations, proofs
Spring, Year 2
- Linear Algebra: systems of equations, vector spaces, eigenvalues and eigenvectors
- Programming Languages and Paradigms: OOP, functional, logical, procedural, BNF
Fall, Year 3
- Probability and Statistics I: order statistics, mean, standard deviation, conditional probability, Bayesian
- Algorithms & Data Structures: searching, sorting, graphs, dynamic programming, complexity
Spring, Year 3
- Probability and Statistics II: simulation, queuing, stochastic processes
- Computer Operating Systems: file system, scheduling, caching, permissions
Fall, Year 4
- Formal Languages and Automata: finite automata, pushdown automata, Turing machines
- Computer Architecture and Assembly Languages: instruction set, pipelined CPU, parallelism, RAM
Spring, Year 4
- Software Engineering: process models, estimation, quality assurance, modeling
- Computer Networks: OSI protocol layers, UDP, TCP, HTTP
answered Nov 20 '18 at 18:49
Patrick87Patrick87
17.8k32659
17.8k32659
Thank you so much We are studying the Electrical Engineering Department in the Communications Division and will study 8 math courses
– thehacker zed
Nov 21 '18 at 10:05
The file containing the subject has been lost I try to bring it
– thehacker zed
Nov 21 '18 at 10:20
add a comment |
Thank you so much We are studying the Electrical Engineering Department in the Communications Division and will study 8 math courses
– thehacker zed
Nov 21 '18 at 10:05
The file containing the subject has been lost I try to bring it
– thehacker zed
Nov 21 '18 at 10:20
Thank you so much We are studying the Electrical Engineering Department in the Communications Division and will study 8 math courses
– thehacker zed
Nov 21 '18 at 10:05
Thank you so much We are studying the Electrical Engineering Department in the Communications Division and will study 8 math courses
– thehacker zed
Nov 21 '18 at 10:05
The file containing the subject has been lost I try to bring it
– thehacker zed
Nov 21 '18 at 10:20
The file containing the subject has been lost I try to bring it
– thehacker zed
Nov 21 '18 at 10:20
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53396532%2fi-want-a-curriculum-to-study-computer-science%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I forgot to tell you that we are studying in electrical department If so, let me tell you the names of the items that we are studying in the section
– thehacker zed
Nov 20 '18 at 15:48