|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
1.00 Credits
This course is designed to give the student a broad overview of the rich and diverse field of computer science. The following topics that may be covered in this class are: historical overview, programming, networks and communications, artificial intelligence and robotics, computer hardware, parallel processing, information systems, ergonomics, windowing environments, ethical issues, impact of computers on society, and careers within the discipline.
-
3.00 Credits
This introduction to programming follows a bottom-up methodology. Representation of data in binary, transistors, gates, combinatorial circuits, memory, registers, and elementary processing logic are presented. Basic elements of low-level program design, testing, and debugging are presented, using a low-level microprocessor emulator. Introductory programming constructs and data structures will be introduced. Hands-on experience with a variety of computer hardware is gained in a weekly lab.
-
3.00 Credits
This course builds upon CMP 111, refining programming skills and introducing highlevel concepts using a modern structured programming language. Functions, parameters, scope, and control structures will be introduced. Basic data structures, pointers, file representation, and records are covered, as well as fundamental algorithms for sorting, searching, recursion, and advanced input and output. Emphasis on students gaining realworld programming experience. Includes a weekly laboratory.
-
3.00 Credits
This course covers data structures and algorithms. Topics covered include data structures, data abstraction and object-oriented design, and algorithm analysis. The design and implementation of lists, stacks, queues, trees, and graphs as well as searching, sorting, and merging algorithms are covered. Issues in memory and storage management are investigated. Prerequisite: CMP 112.
-
3.00 Credits
This course is intended to introduce students to the object-oriented (OO) programming paradigm. It will focus on important OO principles such as encapsulation, inheritance, and polymorphism. Students will delve into common design patterns of object-oriented code, focusing on the issues of proper design and reuse. The course will make use of a modern object-oriented programming language and an object-oriented modeling language. Prerequisite: CMP 112.
-
3.00 Credits
This course provides the student with the opportunity to apply computer software packages to appropriate projects. Software packages may include spreadsheets, graphics, database management, desktop publishing, communications and project management. The emphasis will be on applying the software packages to the management of information and problem solving in business. Prerequisite: CMP 111 or consent of instructor.
-
3.00 Credits
This course presents principles of business information systems programming. Emphasis on file-handling, including sequential and random access files, and database programming. Prerequisite: CMP 112.
-
1.00 - 3.00 Credits
A computer language is studied in this course. A focus is on developing applications which make use of the paradigms supported by the language. Prerequisite: CMP 111 and sophomore standing or consent of instructor.
-
3.00 Credits
Interactive computer graphics techniques, graphics primitives, transformations, segments, windowing, clipping, three-dimensional graphics. Prerequisites: CMP 112 and MTH 125.
-
1.00 - 3.00 Credits
All proposals for independent study which are intended to count towards a major or minor in Computer Science must be approved by the instructor who must be a member of the Computer Science Department. In addition, the results of the study must be presented to the Computer Science Department. Prerequisite: consent of instructor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|