|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
An integrated symbolic, numerical, and graphical approach to computer problem solving. Structured design; fundamental programming techniques. Computer algebra systems. Scientific, engineering, and mathematical applications. (Lec. 3, Lab. 2) Pre: credit or concurrent enrollment in MTH 131 or 141. Not for major credit in computer science. May not be taken for credit by students with credit in 201 or 211.
-
4.00 Credits
Computer characteristics, algorithms, data representation, program development. Students will write several programs to solve numerical and non-numerical problems. (Lec. 3, Lab. 2) Pre: MTH 111 or equivalent. May not be taken for credit by students with credit in 200 or 211. Not for major credit in computer science. (MQ)
-
4.00 Credits
Problem specification, solution design, and algorithm development. Object-oriented programming and program structure. Functions, selection, iteration, recursion, classes, arrays, and files. Required programs will solve numerical and non-numerical problems. (Lec. 3, Lab. 2) Pre: prior experience with computers and programming and MTH 111 or equivalent. Intended for computer science and computer engineering majors.
-
4.00 Credits
Abstract data types and data structures. Pointers, linked lists, stacks, queues, binary trees, and tables. Fundamentals of software engineering. Development of object-oriented programming techniques. (Lec. 3, Lab. 2) Pre: 211 and MTH 141. Intended for computer science and computer engineering majors.
-
4.00 Credits
Organization of programming languages, data and control structures, syntax and semantics, compilers and interpreters. Block structured languages, recursion, parameter passing, run-time storage management. Procedural, functional, object-oriented, and logical languages. (Lec. 3, Lab. 2) Pre: 212.
-
4.00 Credits
Programming environments and methodologies for the design, development, testing, and maintenance of large software systems. Student teams will develop a substantial software product from requirements to delivery using disciplined techniques. (Lec. 3, Project 3) Pre: 301.
-
4.00 Credits
Discussion of the social and ethical issues created by the use of computers. The problems that computers solve and those that they produce. Ethics and responsibilities of the computer professional. (Lec. 4) Pre: 212, junior standing, or permission of instructor.
-
4.00 Credits
Combinatorial techniques used in non-numerical computation and analysis of algorithms. Logic, proofs, enumerations, recurrence relations, graphs and networks, finite automata. Complexity analysis of several representative problems and algorithms for their solutions. (Lec. 4) Pre: 212 and credit or concurrent enrollment in MTH 215.
-
4.00 Credits
Symbolic, numerical, and graphical approaches to mathematical computation. Pitfalls in numerical computation. Root finding. Numerical integration and differentiation. Approximation of functions. Interpolation and curve fitting. Linear systems. Ordinary differential equations. (Lec. 3, Lab. 2) Pre: 212 and MTH 215 and 243.
-
4.00 Credits
Grammars and languages; lexical analysis, parsing and translation, symbol tables, run-time storage administration, object code generation. Students will construct a compiler for a small programming language. (Lec. 3, Project 3) Pre: 301.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|