CSC 201
CSC 201
Course Description
Introduces algorithm and problem solving methods. Emphasizes structured and especially object oriented
programming concepts, I/O, control structures, functions and/or methods, data abstraction, data structures,
and the study and use of an object technology high-level programming language. Lecture 4 hours per week.
The main part of this course covers problem analysis and solution methods, algorithm development, program
design methodologies, programming constructs, methods of documentation, and good programming style.
Other topics, such as computer systems, data representation, and information flow are introduced, as
appropriate. Whereas In this course the student learns the theory of problem solving and program
construction. A high-level computer language is taught in this course for the students to implement their
solutions on a computer.
Course Prerequisites/Corequisites
Course Objectives
A. Analyze Problems
B. Develop Algorithms in an Object Oriented Environment
V. Event Model
1
A. Event driven programming
B. Containers and Widgets
C. Layout strategies
VI. Other optional content
A. Other Integrated Development Environments(IDEs)
In order to standardize the core topics of CSC 201 so that a course taught at one campus is equivalent to the
same course taught at another campus, the following student contact hours per topic are recommended. Of
course, the topics cannot be followed sequentially. Many topics are taught best as an integrated whole, often
revisiting the topic several times, each time at a higher level. There are normally 64 student-contact-hours per
semester for a four-unit course. The last category, Other optional content, leaves ample time for an instructor
to tailor the course to special needs or resources.