|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
First course in programming, emphasis on programming methodology, procedural abstraction, and top down design. Introduction to string processing, file input and output, recursion, and simple data structures. Prerequisite, C or better in MATH 1023. Fall, Spring.
-
4.00 Credits
Second course in programming, emphasis on data abstraction. Introduction to abstract data types. Linked lists, stacks, queues and binary trees. Searching and sorting techniques. Prerequisite, C or better in CS 2114. Fall, Spring.
-
3.00 Credits
Analysis of data structures and associated algorithms. Examination of advanced tree structures, heaps, hashing techniques, and graph algorithms. Prerequisites, C or better in CS 2193, CS 2191 and MATH 2183, and MATH 2204 or MATH 2143 or MATH 2194. Fall.
-
3.00 Credits
Survey of organization and behavior of programming languages. Examination of data typing, control structures, syntactic representation and specification. Prerequisites, CS 2124. Spring.
-
3.00 Credits
Basic concepts of computer systems and architecture. Programming and debugging of assembly language programs. Prerequisites, CS 2114. Fall.
-
3.00 Credits
Basic principles of computer architectural design including instruction set principles, pipelining, instruction level parallelism, memory hierarchy, storage systems, and multiprocessing. Prerequisite, MATH 2204, CS 3213 and ECIE 3333. Fall, Spring.
-
3.00 Credits
Policies, design issues, and implementation techniques for operating system software. Synchronization, process scheduling, memory and storage management, and system protection. Prerequisite, CS 3213 or CS 3113. Fall.
-
3.00 Credits
Techniques of design, implementation, automated tools, quality assurance, metrics, and maintenance for large scale software systems. Projects include team programming experience. Prerequisite, CS 3113. Fall.
-
3.00 Credits
Techniques for construction of compilers. BNF and EBNF representations. Lexical, syntactic and semantic analysis. Top down and bottom up parsing. Run time systems and code generation. Prerequisite, CS 3113. Spring, even.
-
3.00 Credits
Introduction to Java; in depth examination of applications including graphics, threading, database, networking, distributed system, and algorithms. Prerequisites, CS 3123, CS 3223, and CS 3233. Spring.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|