|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
2.00 Credits
2 hours, 2 credits. Intensive introduction to Java, for students who have successfully completed a two-semester sequence in another programming language. PREREQ: Two semesters of programming in another language, or Departmental permission. Note: Taught as a regular programming course or as a self-study course with reading and programming assignments and weekly conferences with the instructor.
-
2.00 Credits
2 hours, 2 credits. (May be repeated, with change of language and Departmental permission.) Intensive introduction to a programming language, for students who have successfully completed a two-semester sequence in another programming language. PREREQ: Two semesters of programming in another language, and Departmental permission. Note: Taught as a regular programming course or as a self-study course with reading and programming assignments and weekly conferences with the instructor.
-
4.00 Credits
4 hours, 4 credits. Continuation of parameter passing with a focus on devising function definitions, and tracing recursive calls. Sorting and searching algorithms and a comparison of their performance. GUI programming. Threads, Exceptions, and Exception Handling. Object-Oriented Programming techniques. PREREQ: A grade of B- or better in CMP 230 or Departmental permission.
-
4.00 Credits
4 hours, 4 credits. Computer methods of approximate calculation. Topics chosen from polynomial approximation and interpolation, orthogonal polynomials, finite difference methods, splines, and least square approximations; numerical differentiation and integration; numerical solutions of equations by iterative methods and matrix inversion; eigenvalue computations; sparse matrix methods. PREREQ: CMP 326 and MAT 226 and MAT 313.
-
4.00 Credits
4 hours, 4 credits. Introduction to digital logic-expressions, gates, flip-flops, adders, busses, multiplexers, i,ntroduction to assembly language and assembly level organization-data representation, instruction formats, addressing modes, interrupts. Memory systems-caches (mapping and management policies)and memory hierarchies, latency and bandwidth, virtual memory(pagetables, TLB). Input/Output- busses, channels, and DMA. Performance considerations-pipelining, RISC architecture, branch prediction, introduction to instruction-level parallelism. PREREQ: CMP 230 and CMP 232 or Departmental permission.
-
1.00 Credits
2 hours, 1 credit. A practical course applying principles taught in CMP 334. Construction and operation of the separate hardware components; system software installation. PRE or COREQ: CMP 334. Note: Not allowed as one of the electives in the Computer Science B.S. or B.A. degrees; however, if both CMP 335 and CMP 406 are taken, the combination can be used as one of the electives for the Computer Science B.S. degree.
-
4.00 Credits
4 hours, 4 credits. Abstract characterizations of data structures, such as arrays, stacks, queues, trees, and graphs, will be studied along with algorithms that make use of such structures, including algorithms for sorting, searching, and memory management. Implementation issues will be considered, and students will write programs that embody these structures and algorithms. PREREQ: CMP 232 and CMP 326.
-
4.00 Credits
4 hours, 4 credits. Design, evaluation, and implementation of programming languages. Syntax and semantics of language constraints. Control structures, including branching, selection, iteration, procedure calls and recursion; data types and data structures, and operations on them; name structures, binding, environments, dynamic and static scoping; parameter passing. PREREQ: CMP 334 and CMP 338.
-
4.00 Credits
4 hours, 4 credits. Programming using languages for the Internet, such as Java or Visual Basic. Web server management, including administrative software tools. PREREQ: CMP 326.
-
4.00 Credits
4 hours, 4 credits. Study of design patterns and a virtual machine. Class file structure, the virtual machine computer architecture and instruction set, Just-In-Time compilation, different forms of garbage collectors and their merits, and performance enhancements. PREREQ: CMP 326
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|