|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prerequisite: MATH 1115 or MATH 1125 with a grade of C or better recommended, or consent of department. Offered each semester and summer session. Introduces and applies computer techniques needed to solve problems in a high-level programming language such as C++. Develops programming skills necessary for students to utilize the digital computer in carrying out computational assignments for other courses. Except as provided for in individual college policies, a student may receive credit in only one of Computer Science 1060, 1201, 1203, 1205, and 1583. Not intended for Computer Science majors.
-
1.00 - 3.00 Credits
Prerequisite: Concurrent registration in CSCI 1583 is required. Two hours of laboratory each week to accompany CSCI 1583. Applications, exercises, and explorations in methodologies, software design, and development.
-
3.00 Credits
Prerequisite: MATH 1125 with a grade of C or better or consent of department; concurrent registration in CSCI 1581 is required. An introduction to software design and development using an objectoriented approach. Topics include designing specifying implementing and testing elementary classes; developing simple algorithms in an object-oriented programming language; programming by contract; implementing fundamental structural relations between classes. Intended primarily for Computer Science majors. Three hours of lecture. Except as provided for in individual college policies a student may receive credit in only one of CSCI 1060, 1201, and 1583.
-
3.00 Credits
Prerequisite: Computer Science 1205. Offered each semester. A continuation of Computer Science 1205. Data structures using an object-oriented language for solving scientific and engineering problems. Topics also include linear data structures, trees, graphs, and algorithm analysis. Not allowed for credit for computer science majors.
-
3.00 Credits
Prerequisite: CSCI 1060, 1201, 1203, 1205 or 1583 with a grade of C or better. May not be used for degree credit by Computer Science majors. An introduction to object orientation in programming. The topics are: object orientation as a software design methodology, objects and their implementation using classes, canonical specification of classes, generic structures, inheritance, polymorphism, and application development using objects.
-
3.00 Credits
Prerequisites: CSCI 1583 and 1581; concurrent registration in CSCI 2121 is required. (The successor course CSCI 2125 has MATH 2721 as a prerequisite; credit or concurrent registration in MATH 2721 is therefore recommended). A continuation of CSCI 1583 and 1581 with emphasis on algorithmic techniques and the structuring of larger systems. Topics include sorting and searching, recursion, inheritance and polymorphism, composition, abstract classes and interfaces, exception handling, and the model-view-controller structure. Three hours of lecture.
-
1.00 - 3.00 Credits
Prerequisite: Concurrent registration in CSCI 2120 is required. Two hours of laboratory each weel to accompany CSCI 2120. Applications, exercises, and explorations in methodologies for software desgin and development.
-
3.00 Credits
Prerequisites: CSCI 2120, 2121, and MATH 2721. A continuation of CSCI 2120 and 2121 with emphasis on the design and implementation of structured data objects such as lists, stacks, queues, trees, and graphs; storage allocation for structured data objects.
-
3.00 Credits
Offered each semester. Prerequisites: CSCI 1060, 1201, 1203, 1205, or 1583. Assembly language programming and a survey of computer organization; structure of assemblers and loaders; introduction to operating systems.
-
3.00 Credits
Prerequisites: CSCI 2125, 2150, and 2450 or consent of department. Introduction to the concepts and tools used in systems programming. Detailed examination of computer architecture and computer system services from a user's point of view. Topics include use of operating system services such as process control services and the file management system, memory management, input-output, and command languages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|