|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
C/C++ Programming for systems, commercial, and scientific applications. Topics include: procedural vs. object-oriented programming, data types, operators, standard control structures, functions, pointers, arrays, structures, classes, objects, encapsulation, inheritance, polymorphism, templates and libraries. (4 cr. hrs.) (Spring). Prerequisite: CSCS 1240. Lecture/laboratory.
-
4.00 Credits
UNIX Operations System basics. Command-line environment, use of the UNIX shell by moded editing, shell scripting, regular expressions, file manipulation, package management, and related topics. Familiarity with X Window system and related components such as X server, Window Manager, and Desktop environments. (4 cr. hrs.) (Spring). Prerequisite: CSCS 1200. Lecture/laboratory.
-
3.00 Credits
Prepares students to utilize Visual Basic as an objectoriented programming language. Topics include: the Visual Basic environment, properties, controls, procedures, interfaces and structures. Knowledge of these topics will evolve through extensive programming examples and projects. (3 cr. hrs.) (Fall, Spring). Prerequisite: CSCS 1240. Students cannot receive credit for this course and CSST 1600. Lecture/laboratory.
-
3.00 Credits
Data and data structures, linear lists, strings, stacks, queues, linked lists, arrays, and orthogonal lists. Trees, multi-linked structure, table search, sorting techniques, storage allocation, and sequential and random file access. (3 cr. hrs.) (Fall). Prerequisite: CSCS 1320.
-
3.00 Credits
Discrete mathematical foundations and their relationship to computing. The foundation of discrete structures, mathematical reasoning, combinatorics, graphs and trees, Boolean Algebra and logic gates, and Karnaugh mapping. (3 cr. hrs.) (Fall). Prerequisite: MATH 1411. Students cannot receive credit for this course and MATH 2330.
-
3.00 Credits
Basic concepts of object-oriented programming, fundamentals of the language and syntax, algorithmic thinking, problem solving, control structures, data types, operators, input/output, method (user defined and API), single-subscripted arrays and strings, and class libraries. Extensive hands-on program development creating stand-alone applications and Java applets. (3 cr. hrs.) (Spring). Prerequisite: CSCS 1240. Lecture/laboratory.
-
3.00 Credits
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. (3 cr. hrs.) (ASN). Prerequisites: CSCS 1240 and MATH 1015.
-
4.00 Credits
Computer architecture and assembly language programming methods. Includes addressing, binary and computer arithmetic, boolean logic, bus structures, control and data flow, data representation, debugging, input/output, instruction cycle, instruction sets, interrupts, linking, machine language, memory, processors, registers, storage, subroutines, and translation. Connection to compilers and operating systems discussed. (4 cr. hrs.) (Spring). Prerequisite: CSCS 1240. Lecture/laboratory.
-
3.00 Credits
Networks and communication techniques with computers or peripheral devices. Includes communications links and equipment, coding of information, line controls, protocols, multiplexor networks, network/ socket programming, error correction algorithms, data transmission, and local area networks. Emphasis on modern internet protocols such as TCP/IP, including the application, transport, internet, and link layers. (3 cr. hrs.) (ASN). Prerequisite: Instructor consent.
-
3.00 Credits
Independent or group project(s) under the guidance of the instructor. Projects will be designed to advance the student's knowledge and competence in computer science and related areas. The student develops a statement of goals and strategies, maintains a weekly log, and prepares written and oral reports. (3 cr. hrs.) (ASN). Prerequisite: Instructor consent.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|