<s%t?f(7):--b&c; means.="">
So yes, take some CS courses on programming and if you have to make a choice, by all means ask and I will offer an opinion on which give the best return on your time.
Some people don't 'get' programming, rarely is that because they are stupid, but often either the (far too frequent) poor teaching, or some way their mind works doesn't quite click. Neither of us can know if that's the way it is, and the odds are not awful, but before commit yourself to a career where programming is important, it is worth reducing the risk.
Oh man. Senior year is going to suck for me. I just decided to double math last semester which means I will have to take 7 math courses in my senior year.
anyway... DC. Thanks so much for the help!
What do you think about this one, it's offered in summer
Course Description:
CSC170 </s%t?f(7):--b&c;>Introduction to Programming and the Web
The course is taught using the Javascript programming language and HTML, but it emphasizes algorithmic thinking and creative problem solving over language specifics. Grades are based on projects and exams. Prospective majors lacking experience can take this course, possibly preceded even by CSC 108, in the freshman year, and begin the late-start B.A. in the fall of the sophomore year. This course also serves students who want to learn programming, but whose educational goals do not require the scope of coverage found in CSC 171. Lab required. Not open to officially declared CSC majors.
The other two is Recreational graphics and console game programming which I believe are not so related?
This is intro course they offer fall/spring
CSC108 <table border="0" cellpadding="3" cellspacing="0" width="100%"><tbody><tr><td class="repeaterCourse repeaterData10L">
</td> <td colspan="5" class="repeaterCourse repeaterData50L"> COMPUTER APPLICATIONS</td></tr></tbody></table>
A practical introduction to computing and computer applications. Lab required. There are no prerequisites. Leads into these clusters: Business Computing, Computer Science and Art, and Computing for the Social Sciences. Not open to officially declared CSC majors.
This one sounds promising, but a bit technical
csc160 ENGINEERING COMPUTING
Introduction to programming and computational approaches to engineering problems and their solution. Matlab language illustrates principles such as data representation, mathematical operations, looping and decisions, functions and subroutines, display and user interaction. Projects from several different engineering domains have subjects like linear algebra, differential equations, fitting data to models, signal processing, and the practical use of analog-digital converters in an experimental setting.
CSC 161 - The Art of Programming
Organized thinking, creative problem solving, and the precise description of solutions are valuable skills in academia and life. The formulation and solution of problems using computers is increasingly important in all artistic and scholarly fields. We introduce core concepts and techniques of programming as a way to develop these skills, as basis for further CS study, and for application to other fields. Lab required.
CSC 171 THE SCIENCE OF PROGRAMMING
Discovering, formulating, and exploiting the structure of problems to aid in their solution by computer -- an introduction to algorithmic problem solving and computer programming in Java. Lab required.
CSC 172 THE SCI OF DATA STRUCTURES
Abstract data types (e.g., sets, mappings, and graphs) and their implementation as concrete data structures in Java. Analysis of the running times of programs operating on such data structures, and basic techniques for program design, analysis, and proof of correctness (e.g., induction and recursion). Lab required.
CSC 173 COMPUTATION & FORMAL SYSTEMS
We investigate several formal systems influential in computer science, and also some of their applications (e.g. inspiring and providing the foundation for a computer programming style, or providing the basis for solving important practical problems like communications protocols, compiling, systems analysis, graphics ...) In more detail, we study: propositional and predicate logic and applications like the Prolog language and circuit design; formal languages and automata theory (FLAT) and applications like scanners and parsers, using the C Language; lambda calculus and the Scheme language with an AI application; matrices and the Matlab language, with applications in robotics or graphics.
Thats all the 100+ courses that I can find. There many more 200+ courses, mostly tuned towards a very specific topics.
So how many courses do you think i should take?. 3 seems to be quite reasonable for me.
Again, thanks for the help!