Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: CS 317 or any other programming course. Introduction to the basic concepts of the ADA language including conceptual overview and introduction to the design rationale for the ADA programming language. Discussion of terminology, data types and the ADA data typing rules, object declarations and rules of object visibility, functions, and subprograms. A brief discussion of the concepts of data abstraction, packages, and tasks.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: Pre-Calculus Algebra and an introductory programming course. This is the first course for any new CS or CIS student or minor at ASU. It covers the fundamentals of programming in C++. This course reviews introductory programming and problem-solving techniques and expands upon the following topics: Arithmetic and relational operations; I/O for elementary data types; logic-control constructs for selection and iteration; functions and parameter passing mechanisms. Students are introduced to the concepts and the rationale for object-oriented programming using classes and class functions. This course will also cover the use of arrays, including basic sorting and searching algorithms. Programming assignments focus on the techniques of good programming style and how to design, code, debug, and document programs.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: CS 317. This is an advanced course in object-oriented computer programming using C++. The focus for this course is on the principles of object-oriented programming, abstraction, and software design. It also provides an introduction to recursion, pointers, and linked lists. Object-oriented design and programming, using classes, operator overloading, member functions and inheritance are emphasized. Students will learn the principle of encapsulation (information hiding) and code reuse. Programming assignments will focus on the techniques of design as a prerequisite of good programming.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: CS 309, 318. An introduction to computer architecture at the assembly language level. Methods for representing data in computers, the study of the assembly language of a specific computer. Studies addressing modes, instruction formats, and control structures of a typical assembly language. Introduction to the use of an assembler.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: CS 318. Continuation of CS 318 stressing concepts of abstraction, software engineering, analysis of algorithms, and problem solving skills. Introduces lists, linked lists, stacks, queues, and trees, and presents problems and algorithms using these advanced data structures. Explains more efficient searching and sorting algorithms. Students are required to show understanding of each concept through programming assignments.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisites: CS 318: Computer Science II Course introduces students to developing interactive web pages and client-server computing. Course topics include XHTML, cascading style-sheets, HTML Forms processing, java applets, JavaScript, internet servers, and the perl programming language. These languages allow the programmer to add interactive content to their web pages. Principals of event-driven, user-oriented websites are covered. Emphasis is placed on hands-on design of working web pages and software using a variety of web programming technologies.
  • 3.00 Credits

    3 Semester Hours. (Also listed as ISM 403.) (This course may not be taken for advisor approved electives by CS or CN majors.) Prerequisite: CIS 325. This course provides the student with an understanding of the concepts and methods associated with telecommunications and distributed information systems. Students learn the fundamentals of data communications, including network architectures, communicate on protocols, transmission standards and media access control methods.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: CS 309, CS 340, and MA 308. A comprehensive study of the architecture of a hypothetical digital computer. The course will present an overview of computer architecture and then a detailed design of each major functional subsystem, including: memory, central processing unit (control unit and arithmetic-logic unit), Input/Output devices, and hardware for the support of the Operating System. Study of the implications of computer architecture for systems programming and Operating System design.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: CS 372 and CS 409. This course is an in-depth study of similarities and differences of modern programming languages such as Pascal, FORTRAN, C, Ada, and LISP. Emphasis is on the implementation of basic language features and in the choice of a language most appropriate for a given problem. Programming assignments will require the use of the unique features of various languages.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: Any computer networking course. This course is an applied introduction to Operating Systems, appropriate for students who are interested in using and understanding computer operating systems and networks. The goal is to learn why operating systems are needed and what, at a functional level, they do. The course approaches these materials from a perspective to include experienced users who may or may not know how to program. Concepts covered include: Operating System Fundamentals, User Interfaces, File Systems, Resource Management (memory, multiprogramming, peripherals), Client/Server Information Systems. Modern commercial operating systems as well as supporting components are studied including: Microsoft Windows XP, Unix/ Linux, and Macintosh OS X, as well as Client/Server Information Systems, Middleware, and Network Services.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.