|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Further study of computer program development with an emphasis on mathematical, scientific and engineering applications. Introduction to more complicated data types and structures. Practice of more complicated techniques of procedural programming. Introduction to the principles of object-oriented programming using a modern programming language. Detailed discussion of lists and classic list algorithms, algorithm analysis, multidimensional arrays, records, dynamic data structures, file input/output, classes. Not a substitute for CSC/CPE 102 for CSC/CPE majors or minors. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 235 with a grade of C- or better, or consent of instructor.
-
4.00 Credits
Introduction to the fundamentals of computer science using a modern programming language. Includes principles of algorithmic problem solving, data types, elementary data structures, input/output, control structures, classes and methods. Not a substitute for CSC/CPE 101 for CSC/CPE majors or minors. 3 lectures, 1 laboratory. Prerequisite: MATH 221 or STAT 252 with a grade of C- or better, or consent of instructor.
-
4.00 Credits
Continuation of CSC 237. Intermediate study of computer program development using a modern object oriented (OO) programming language. Further study of OO principles including inheritance and interfaces. Introduction to implementation of Graphical User Interfaces, multi-media, streams, database connection, and scripting. Not a substitute for CSC 102 or for CSC/CPE majors or minors. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 237 with a grade of C- or better.
-
4.00 Credits
A programming language selected from languages of current interest. Intended for students who want to learn another programming language. The Schedule of Classes will list selected language. 3 lectures, 1 laboratory. Prerequisite: Knowledge of a programming language.
-
4.00 Credits
Use of common graphics applications packages. Business graphics, figure editing, animation and image editing, photorealistic image generation, scientific visualization and multimedia. 2 lectures, 2 activities.
-
4.00 Credits
The responsibilities of the computer science professional. The ethics of science and the IEEE/ACM Software Engineering Code of Ethics. Quality tradeoffs, software system safety, intellectual property, history of computing and the social implications of computers in the modern world. Applications to ethical dilemmas in computing. Technical presentation methods and practice. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 307 or CSC/CPE 309.
-
4.00 Credits
Social, ethical, political and technological implications and effects of computers in the modern world. Examination of the benefits and side-effects of computer applications and automation. Case study review and analysis. 4 lectures. Prerequisite: Completion of GE Area B, and junior standing.
-
2.00 Credits
Practical coverage of educational techniques appropriate for tutoring in CSC/CPE undergraduate courses, including Socratic methods for tutoring of technical topics, design of test questions and grading rubrics, and lecture presentation. Intended for CSC/CPE/SE students interested in tutoring, grading, or a career in teaching computer science. 1 lecture, 1 laboratory. Prerequisite: CSC/CPE 103, with a grade of C- or better, or equivalent. Not available for technical elective credit.
-
4.00 Credits
Practical software development skills needed for construction of mid-sized production-quality software modules, using the CSC upper division programming language. Topics include inheritance, exceptions, and memory and disk-based dynamic data structures. Students must complete an individual programming project of mid-level complexity. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 353 or CSC/CPE 357.
-
4.00 Credits
Requirements, specification, design, implementation, testing and verification of large software systems. Study and use of the software process and software engineering methodologies; working in project teams. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 103 with a grade of C- or better, and CSC/CPE 357. Not open to students with credit in CSC/CPE 308.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|