Course Criteria

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

    This course examines the semantics of programming languages. Topics include formal specifications of syntax, declarations, binding, allocation, data structures, data types, control structures, control and data flow; the implementation and execution of programs; and functional programming versus imperative programming. Other possible topics include non-procedural and logic programming; object-oriented programming; and program verification. Programming projects will provide experience in a number of computer languages. Prerequisite: CS200 or IFS201. 3 credit hours.
  • 3.00 Credits

    This course studies the social impact, implications and effects of computers, and the responsibilities of computer professionals in directing the emerging technology. Specific topics include an overview of the history of computing, computer applications and their impact, the computing profession, the legal and ethical responsibilities of professionals, and careers in computing. Prerequisite: CS200 or IFS201. 3 credit hours.
  • 3.00 Credits

    This course studies fundamental algorithms, strategies for designing algorithms and mathematical tools for analyzing algorithms. Fundamental algorithms studied in this course include graph algorithms; algorithms for sorting and searching; hashing; integer arithmetic; and selected combinatorial tasks. Mathematical tools include asymptotic notations and methods for solving recurrences. Algorithm design strategies include the greedy method, divide-and-conquer, dynamic programming, and randomization. Prerequisites: MAT235, CS200 or IFS201. 3 credit hours.
  • 3.00 Credits

    This course introduces the fundamental concepts in computer graphics programming. Topics include color models, basic coordinate transformations and clipping, raster and vector models, and basic rendering techniques. Additional topics may include texture mapping and ray tracing. Students will demonstrate these topics through projects using a standard graphics API as the programming platform. Prerequisite: CS200 or IFS201. 3 credit hours.
  • 3.00 Credits

    This course provides an introduction to the fundamentals of operating systems. Topics include inter-process communication, process scheduling, deadlock, memory management, virtual memory, file systems and distributed systems. Formal principles are illustrated with examples and case studies of one or more contemporary operating systems. Also, students will study a widely used operating system such as Windows or UNIX with an emphasis on system programming for the operating system. Topics include kernel design, the I/O system, scheduling algorithms, process control, inter-process communication, system calls, and memory management. Prerequisite: CS340 or ECE260. 3 credit hours.
  • 3.00 Credits

    Student teams will complete a substantial project provided by sponsors drawn from both industry and research organizations. These projects will be developed under the direction of the course instructor and members of the sponsoring organization. Prerequisite: CS320. 3 credit hours.
  • 3.00 Credits

    This course is an elective course for Computer Science majors. It is a continuation of CS481 (Senior Software Project I). It is also to be taken by the student (or student team) provided the project begun in CS481 is considered to be large enough to warrant two full semesters of project activity. The course instructor and members of the sponsoring organization will determine if this condition is met. The two most likely cases are: projects of a type that have taken two semesters when they have been completed by student-industry teams before, or projects which grow into a larger project as unforeseen positive results in CS481 warrant further investigation into a fruitful area(s) that will take another semester to complete. Prerequisite: CS481. 3 credit hours.
  • 10.00 Credits

    This is an elective course for Computer Science majors. In it, the student carries out a planned and supervised work experience in the field of computer science at a selected cooperating firm. The student may undergo supplementary training provided by the firm. The student will be required to submit a final report of the internship experience and will be subject to a final performance appraisal by his/her employer. The program requires approximately ten hours per week for twelve weeks. Prerequisite: IFS325, CS200 or IFS201. 3 credit hours.
  • 10.00 Credits

    This is an elective course for Computer Science majors. In it, the student carries out a planned and supervised work experience in the field of computer science at a selected cooperating firm. The student may undergo supplementary training provided by the firm. The student will be required to submit a final report of the internship experience and will be subject to a final performance appraisal by his/her employer. The program requires approximately ten hours per week for twelve weeks. Prerequisite: CS490. 3 credit hours.
  • 3.00 Credits

    This course is designed to present relevant topics in the rapidly changing computer field. This course will typically be restricted to upper-level computer science majors, and offered based on staff availability and student interest. 3 credit hours. CS498 Independent Study This course enables a student to carry out undergraduate research or in-depth study in a specialized area of computer science. A faculty member of the student's choice will advise the work which may or may not have regular class meetings. Effective independent study is characterized by guidance rather than formal instruction by faculty with an increase in student initiative and responsibility for their own learning.
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.