CSCS1460 C Programming ====================== C Programming for systems, commercial, and scientific applications. C vs. assembly language, data types, mathematical operations, operators, expressions, control flow, functions and program structure. Pointers and arrays, structures and unions, input/output. (3 cr. hrs.) (ASN) Prerequisite: CSCS 1240 or Instructor Consent. Lecture/laboratory. CSCS1730 UNIX/Linux Fundamentals ================================ UNIX/Linux Operating System basics. The primary emphasis of this course will utilize the command-line environment where students will demonstrate knowledge in the usage of the UNIX shell by moded editing, shell scripting, regular expressions, file manipulation, package management, and related topics. (4 cr. hrs.) (Fall, Spring). Prerequisite: CSCS1240 Structured Problem Solving (or be taking), or Instructor Consent. CSCS2430 Digital Logic ====================== Logic gates, flip-flops, circuit diagrams of different types of registers and counters, decoders, encoders, multiplexers, demultiplexers, adders, and characteristics of Asynchronous and Synchronous transmission. Prerequisite: CSCS1240 and MATH 1015, or instructor consent CSCS2460 Object-Oriented Programming using C++ ============================================== Provides a working knowledge of object-oriented programming using the C++ language. Extensive hands-on program development. Includes basic concepts of object- oriented programming, input/output, data types and operators, program control, object-oriented constructs, predefined classes, operations on objects, inheritance, polymorphism and virtual functions, templates, construction and use of libraries in C++. Prerequisite: CSCS1460 or instructor consent. CSCS2700 Data Communications ============================ Networks and communication techniques with computers or peripheral devices. Includes communications links and equipment, coding of information, line controls, protocols, multiplexing, socket programming, error correction algorithms, data transmission, and local area networks. Emphasis on modern internet protocols such as TCP/IP, including the application, transport, network, and link layers. (3 cr. hrs.) (Fall). Prerequisite: CSNT 1200 and (CSCS 1320 or CSCS 2420), or instructor consent.