Course Criteria

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

    Prerequisites: CSCD 320, ENGL 205 or CMST 200/201. A study and comparison of programming languages by evolution, formal specifications, structures, features and application domains. Implementation of syntax and semantics and program run-time behavior for several languages will be considered. Each student will give an oral presentation of a term report in this class.
  • 4.00 Credits

    Prerequisites: A minimum grade of 2.7 in CSCD 300 and CSCD 240; Advancement Programming Exam Clearance and Advancement in Major. This course will introduce a variety of topics of concern to programmers when writing code. It will examine concepts that apply to programming "in the large" as well as specific aspects such as buffer overflow. C and C++ code will be examined. Written assignments, coding assignments and a team project are required.
  • 4.00 Credits

    Prerequisites: Senior standing in Computer Science; Advancement Programming Exam Clearance and Advancement in Major. This course is a variable topics course dealing with current trends in computer science. Possible topics include compiler design, advanced operating systems, computational complexity, computer graphics, software testing and verification, artificial intelligence, pattern recognition, computer simulation and modeling, graph algorithms.
  • 4.00 Credits

    Prerequisite: CSCD 340 with a minimum grade of 2.7, Advanced Programming Exam Clearance, Advancement in the Major. This course covers a specific operating system involving installation, kernel configuration and kernel modification. The interaction between kernel space and user space will be studied and the student will design, implement and test programs communicating across that programming interface. Interprocess communication using the available system's user level capabilities will be explored. Programming projects are required.
  • 4.00 Credits

    Prerequisite: CSCD 441 with a minimum grade of 2.7, Advanced Programming Exam Clearance, Advancement in Major. This course continues the study of the specific operating system used in CSCD 441. Emphasis will be on the interaction between the operating system and hardware devices. The students will learn the device driver programming interface and then design and implement driver programs of their own. Related topics will include interrupt handlers, scheduling, security and various kernel functions and data structures.
  • 4.00 Credits

    Prerequisites: CSCD 340, familiarity with Unix/Linux and with the C and Java programming languages, Advancement in the Major. Parallel processing concepts and history, followed by the study and comparison of several multi-processing environments (such as Java threads, PVM and MPI).
  • 4.00 Credits

    Prerequisites: CSCD 300, 350, ENGL 205 and CSCD 425, Advancement in the Major. Software engineering paradigms, principles and techniques. Topics will include software engineering paradigms, software life cycle models, requirement specifications, classical and object-oriented analysis and design, verification and validation, reuse, tools, metrics and project management. This course is the first in the two-quarter software engineering series and topics not covered in this course may be covered in the second course. Students will develop individual and team skills by implementing a functional prototype of a client/server information system from a requirements document. Teams will be introduced to and use CASE, relational DBMS, IDE and project management software. Programming assignments, oral presentations and written reports are required.
  • 4.00 Credits

    Prerequisite: CSCD 450, Advancement in the Major. Application of principles and techniques learned in CSCD 450 to team development of client-sponsored projects. Based on a requirements document provided by their client, each team will use appropriate tools and management skills to specify, design, implement, install, test and document a software solution that meets the client's needs. Project management, software quality assurance and software configuration management plans are required. Each team will include members from the ENGL 404 Software Documentation class. Formal written documents and oral presentations are required of all teams and team members.
  • 4.00 Credits

    Prerequisites: A minimum grade of 2.7 in CSCD 300 and CSCD 360, Advancement Programming Exam Clearance and Advancement in Major. This course studies the application of digital circuit design concepts to computer-related architecture applications developed as group projects. Oral and/or written reports are submitted for evaluation.
  • 4.00 Credits

    Prerequisites: A minimum grade of 2.7 in CSCD 300 and CSCD 330, Advancement Programming Exam Clearance and Advancement in Major. This course includes an exploration of the design and programming of concurrent and real-time systems. Topics include concepts that are central to concurrent system development, including concurrent processes, task scheduling, interrupt service routines, deadlock and interprocess synchronization and communication. Additional topics specific to embedded systems may be covered. Implementation of application software on actual embedded systems is required.
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 - 2025 AcademyOne, Inc.