|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Fundamental concepts of programming from an object-oriented perspective. Basic software engineering principles and programming skills taught with a programming language that supports the object-oriented paradigm. 1705: Simple data types, control structures, array and string data structures and algorithms, testing and debugging. 1706: Detailed coverage of data structures, algorithms, and the methods of object-oriented design and software construction. Design and construction of medium-sized object-oriented programming projects with an emphasis on teamwork and software engineering. Programming experience in C++ or Java may be substituted for ENGE 1024 prerequisite. Must have a C or better in prerequisite CS 1705. I, II. Pre: (MATH 1205 or MATH 1526), ENGE 1024 for 1705; 1705 for 1706. (2H,2L,3 Credits).
-
3.00 Credits
(2H,2L,3 Credits)
-
1.00 Credits
An introduction to academic and career planning for computer science majors. Pass/Fail only. (1H,1 Credits).
-
3.00 Credits
This course introduces the student to a broad range of heuristics for solving problems in a range of settings that are relevant to computation. Emphasis on problem-solving techniques that aid programmers and computer scientists. Heuristics for solving problems "in the small" (classical math and word problems), generating potential solutions to "real-life" problems encountered in the profession, problem solving through computation, and problem solving in teams. Pre: ENGE 1024, (MATH 1205 or MATH 1526). (3H,3 Credits).
-
3.00 Credits
A hands-on introduction to the modern operating system UNIX. Introduction to the basic operating systems concepts employed by UNIX. Students gain experience with basic system usage, system installation and administration, the UNIX programming environment, and system utilities. Duplicates 2304 (UNIX). A grade of C or better required in CS prerequisite 1706. I, II. III. Pre: 1706 or ECE 2574. (2H,2 Credits).
-
3.00 Credits
Guided self-study in a specific programming system, its syntax and applications; based on prior knowledge of the programming process and experience in programming with some high level language; may be taken three times for credit with different system each time; may be taken only twice for CS major or minor credit; systems to be offered may include FORTRAN, COBOL, C, UNIX, LISP. 2304 (UNIX) partially duplicates 1206. A grade of C or better required in CS prerequisite 1706. Pre: 1706. (1 Credits).
-
3.00 Credits
Basic computer organization at the machine language and assembly language level. Digital logic and circuits. Basic components of computer hardware and their implementation. Interaction with the operating system. Alternative computer organizations and implementations. Partially duplicates ECE 2504. A grade of C or better required in CS prerequisites 2204 and 2605. I,II. Pre: 2204, 2605. (3H,3 Credits).
-
3.00 Credits
This course extends the concepts of primitive data types by teaching the student a classical set of data structures that pervades both the theoretical and practical domains of computer science. Topics discussed include lists, trees, graphs, searching, sorting, file system organization and access methods. A grade of C or better required in CS prerequisites 2204 and 2704. Pre: 2204, 2704, MATH 2534. (3H,3 Credits).
-
3.00 Credits
Design and implementation of data structures, intermediate software engineering design principles, and object-oriented programming skills. Emphasis on algorithm analysis, design patterns, testing, debugging, and organizing and managing larger problems. 2605: designing, implementing, and using data structures, introductory algorithm analysis, object-oriented design principles, and low-level design techniques. 2606: Sorting, searching, file processing, indexing, hashing, algorithm analysis, and advanced tree structures. 2605: Must have C or better in prerequisite CS 1706. 2606: Must have C or better in prerequisite 2605. Pre: 1706, MATH 2534 for 2605; 2605 for 2606. 2605: (2H,2L,3 Credits) 2606: (3H,3 Credits). I, II.
-
3.00 Credits
Introduces the principles of object-oriented programming with emphasis on objects, classes, inheritance, and polymorphism. A programming language such as C++ is used to apply these principles in several application domains. Also stressed are tools and techniques for testing, debugging, and organizing and managing larger programs. A grade of C or better required in CS prerequisite 1706. Pre: 1706 or ECE 2574. (3H,3 Credits)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|