CollegeTransfer.Net

Course Criteria

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

    This course covers topics in the C programming language beyond those covered in an elementary course. Among the topics covered are: the preprocessor, pointers, command line arguments, and unions. The interface of C to the operating system is seen in the discussion of system calls, process creation, exec, fork, and pipes, among others. Some of the C libraries are covered. Prerequisite: CSCI 303 with a grade of "C" or higher, or a course in Cprogramming language.
  • 3.00 Credits

    Operating systems such as UNIX have a command line interpreter called a shell, which acts as an interface between the user and the operating system. Effective use of this interface requires knowledge both of the utilities available and the syntax and semantics of the shell. In this course, both the C shell and the Bourne shell families are examined. Useful utilities such as awk and sed are also discussed. Prerequisite: CSCI 162 with a grade of "C" or higher.
  • 3.00 Credits

    This course explores operating systems concepts and concurrent programming using Java . Discussed are multithreaded programming, synchronization, classic synchronization problems and their solutions, and distributed programming. Prerequisites: CSCI 231 and 241, each with a grade of "C" or higher.
  • 3.00 Credits

    Students learn advanced techniques in secure software development. This course covers classification of secure software development within different techniques for protecting software from exploitation. The material focuses on a set of software problems, including overflows, access control, rate conditions and input validation, and examines the reasons for their introduction with respect to the software development process, as well as techniques and methods that can be used to avoid the introduction of such security problems. Operating systems concepts and concurrent programming using Java are also explored. Discussed are multithreaded programming, synchronization, classic synchronization problems and their solutions, and distributed programming. Prerequisites: CSCI 231, 251, and 303, each with a grade of "C" or higher.
  • 3.00 Credits

    This course focuses on the internal, conceptual, and external views of modern database structures. The relational model is studied with specific attention to the theory and application of various query languages including Oracle SQL, QBE, and Ingres. Additional topics include: data integrity, relational algebra, relational calculus, object-oriented databases, security issues, and concurrency issues. Prerequisite: CSCI 231 with a grade of "C" or higher.
  • 3.00 Credits

    This course is an introduction to graphics hardware and software. Topics include vector and raster graphics, viewing and window coordinates, segmenting, 2-dimensional and 3-dimensional transformations, clipping, hidden surface algorithms, and graphics packages and systems. Students do extensive programming in developing a graphics package. Prerequisite: CSCI 231 with a grade of "C" or higher.
  • 3.00 Credits

    Students learn how to design and develop sites for the World Wide Web using Adobe Dreamweaver. The course covers graphic design, usability, and interface design. Technologies taught in the multimedia Macintosh computer lab include HTML, Adobe Flash, cascading style sheets, and digital imaging using Adobe Photoshop. Students complete individual projects and one group project. Cross-listed with COMM 369. Recommended prerequisite: Familiarity with computer graphics software. Restriction: Junior or senior status only. Note: Computer Science majors cannot take this course for a major elective.
  • 3.00 Credits

    This course focuses on the WWW and the various languages and technologies used to provide interactivity and dynamic content to web pages. Markup languages (HTML, XHTML, XML) and scripting languages (JavaScript, PHP, Perl) are studied. Additional topics include: client/server databases, multimedia (Flash ), browser and web server technologies. Students build and maintain a website and complete several programming projects using available technologies. Prerequisites: CSCI 162 and 304, each with a grade of "C" or higher.
  • 3.00 Credits

    Fundamental concepts used in computer implementation of processes which imitate human cognition are studied. Topics include knowledge representation, logical deduction and problem solving, natural language understanding, knowledge bases, and expert systems. Students complete several programming projects. Prerequisite: CSCI 231 with a grade of "C" or higher. Recommended prerequisite: PHIL 240C.
  • 3.00 Credits

    This course presents a special topic in computer science that would not regularly be offered, such as Compiler Construction. May only be taken once. Restriction: Junior and senior Computer Science majors.
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)