I want a curriculum to study computer science












-2















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










share|improve this question























  • 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
















-2















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










share|improve this question























  • 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














-2












-2








-2








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










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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



















  • 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












1 Answer
1






active

oldest

votes


















0














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






share|improve this answer
























  • 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













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
});


}
});














draft saved

draft discarded


















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









0














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






share|improve this answer
























  • 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


















0














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






share|improve this answer
























  • 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
















0












0








0







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






share|improve this answer













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







share|improve this answer












share|improve this answer



share|improve this answer










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





















  • 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




















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith

How to fix TextFormField cause rebuild widget in Flutter