|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An intermediate level programming course teaching object oriented programming in C++. Pointers, dynamic memory allocation, and recursion. Classes and objects including constructors, destructors, methods (member functions) and data members. Access and the interface to relationships of classes including composition, association, and inheritance. Polymorphism through function overloading operators. Inheritance and templates. The standard template library will be used to introduce elementary data structures and their use. Grade of C- or better required of computer science and computer engineering majors. Prerequisite: CS 1114 (C- or better).
-
3.00 Credits
This is an introductory course in computer programming and problem solving for students in the Digital Media program. The course is taught in the Java programming language due to its interactive multimedia capabilities. Students will learn the main components and features of Java, understand the elements of Object Oriented Programming and how they relate to Java, and write applications and applets which can be incorporated into HTML documents for the World Wide Web. Students will also learn programming methodology, which involves thinking about the best way to plan out the design using object-oriented design and appropriate features of Java, and methodical and efficient development of the implementation using step-wise refinement, incremental testing and debugging. No prerequisite Note: required for DM majors.
-
3.00 Credits
Internal representation of numeric and character data. Machine organization and machine language programming. Assembly language, assemblers. Assembly language programming: branching, arrays, lists, arithmetic and bit manipulation, macros, stacks, subroutines, parameter passing, recursion. Linking and loading, position independent and reentrant code. Traps and interrupts. Prerequisite: CS 2134 (C- or better).
-
3.00 Credits
The objective of the course is to introduce Civil Engineering students to computer programming. The course will emphasize engineering problem solving through the use of the Java language. Students will be exposed to the concept of compiling, debugging, and writing Java programs to solve problems. Problems related to Civil Engineering will be emphasized. Credit will not be granted for both CS2102 and CS 1114, Prerequisite: major in a Civil Engineering discipline
-
3.00 Credits
This is an introductory course in computer programming and problem solving for undergraduate students in the Biology/ Molecular Science program who have no prior experience in programming in any language. The course covers the fundamentals of computer programming and its underlying principles using the programming language Visual Basic for Applications (VBA). Subroutine and function procedures are created to be run within the Excel environment. This course is only for Biology/ Molecular Science Students. Prerequistes: None
-
3.00 Credits
Abstract data types and the implementation and use of standard data structures. Fundamental algorithms and the basics of algorithm analysis. Grade of C- or better required of undergraduate computer science and computer engineering majors. Prerequisites: CS 1124 (C- or better) and MA 1024. Corequisite: MA 2312/2322.
-
3.00 Credits
Combinational and sequential digital circuits. An introduction to digital systems. Number systems and binary arithmetic. Switching algebra and logic design. Error detection and correction. Combinational integrated circuits, including adders. Timing hazards. Sequential circuits, flipflops, state diagrams and synchronous machine synthesis. Programmable Logic Devices, PLA, PAL and FPGA. Finitestate machine design. Memory elements. Grade of C or better required by undergraduate computer engineering majors. Prerequisite: CS 1114 (C- or better).
-
3.00 Credits
A topdown approach to computer design. Computer architecture: introduction to assembly language programming and machine language set design. Computer organization: logical modules; CPU, memory and I/O units. Instruction cycles, the datapath and control unit. Hardwiring and microprogramming. The memory subsystem and timing. I/O interface, interrupts, programmed I/O and DMA. Introduction to pipelining and memory hierarchies. Fundamentals of computer networks. Prerequisites: CS 2204 and CS 2134 (C- or better for undergraduate computer engineering majors); CS 2134 (C- or better) and MA 2312/2322 for CS students.
-
3.00 Credits
Programming and system administration of UNIX systems. Covers shell programming, special purpose languages, UNIX utilities, UNIX programming tools, systems programming and system administration. Prerequisites: CS 3224 and junior status.
-
3.00 Credits
This course introduces students to database systems and motivates the database approach as a mechanism for modeling the real world. The course will cover data models (relational, object oriented), physical database design, query languages, query processing and optimization, as well as transaction management techniques. Implementation issues, object oriented and distributed databases will also be introduced. Prerequisites: CS 2134 and CS 3224.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|