CS106A
Download as PDF
Programming Methodology
Computer Science
ENGR - School of Engineering
Course Description
Introduction to the engineering of computer applications emphasizing modern software engineering principles: program design, decomposition, encapsulation, abstraction, and testing. Emphasis is on good programming style and the built-in facilities of respective languages. Uses the Python programming language. No prior programming experience required.
Grading Basis
ROP - Letter or Credit/No Credit
Min
3
Max
5
Course Repeatable for Degree Credit?
No
Course Component
Discussion
Enrollment Optional?
Yes
Course Component
Lecture
Enrollment Optional?
No
This course has been approved for the following WAYS
Formal Reasoning (FR)
Does this course satisfy the University Language Requirement?
No
Courses
CS106A
is a
prerequisite
for:
Programs
CS106A
is a
completion requirement
for:
CS106A
is a
prerequisite
for: