|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Introduction to logic design and structured programming using the C++ programming language. Emphasis on problem-solving and proper programming techniques: problem definition, solution planning, algorithm formulation using control structures, proper coding style, debugging, testing, and documentation. Prerequisite: Knowledge of high school algebra. Fall.
-
3.00 Credits
Further development of structured programming as well as an introduction to object-oriented programming using the C++ programming language; intensive training in logic design, coding, and data abstraction; emphasis on program efficiency, generality, reliability, reusability, and maintenance; file input and output; linked lists and binary trees. Prerequisite: CMP 141. Spring.
-
1.00 Credits
A lab-based course in which students learn to apply professional scientific computing software to mathematical problems. Topics will include matrices and matrix operations; random number generation; plotting graphs of functions; and curve fitting and interpolation. Students will also learn and apply basic elements of computer programming (relational and logical operators, conditional statements, and loop structures) within the software. Prerequisite: MAT 135 (Calculus) or consent of instructor. Spring.
-
3.00 Credits
An introduction to the fundamental concepts of visual software development. Topics include controls, variables, constants, calculations, conditions, menus, subprocedures, subfunctions, forms, lists, loops, arrays, data files, databases, drag and drop, and graphics. Prerequisites: CMP 141. Fall
-
3.00 Credits
An introduction to the fundamental concepts of web-based software development. Topics include the client-server model, server-side programming, client-side programming, client-side markup languages, database connectivity, and client-server configuration. Prerequisite: CMP 141. Spring.
-
1.00 - 3.00 Credits
A topic of current interest in computing will be taught. Topics will vary depending on technological developments and faculty interests. Offered at the request of a faculty member and with approval of the vice president for academic affairs.
-
3.00 Credits
Introduces the fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems. Prerequisite: CMP 142. Spring, odd academic years.
-
3.00 Credits
An introduction to programming languages and the major paradigms. The structure of the languages as well as their approach to problem-solving will be studied. Topics may include imperative, functional, objectoriented, and logic-based languages. Prerequisite: CMP 142. Spring, odd academic years.
-
3.00 Credits
Basic concepts of programming systems, introduction to computer architecture and design, and an introduction to assembly language programming will be included. The assembly language learned is a function of the particular computer, but the course concepts will be broad enough to apply to a wide range of computers. Prerequisite: CMP 142. Spring, even academic years.
-
3.00 Credits
An introduction to the various types of data processing structures with emphasis on scientific and business applications. Includes trees, graphs, file structures, and data organization. Prerequisite: CMP 142. Fall, odd academic years.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|