|
|
Dec 01, 2024
|
|
CSCI - 221 Programming for Computer Science & Engineering Majors I Credits: 4
Prerequisites MATH 121 or equivalent or consent of the instructor.
This course provides an introduction to the basic concepts and practices of computer programming. By the end of the course, the students should be able to write programs in one or more structured, objectoriented programming languages. Topics include flow-charts and algorithms, basic data types and arrays, Boolean logic, control structures, and object-oriented program design. Students will learn to employ good programming practices, including modular design, effective use of comments, and good version control. The course focuses on developing foundational programming skills that are universal to the practice of programming, rather than an in-depth exploration of the specifics of any particular language. Comparisons will be made between the syntax and structure of several languages, including C/C++, Java, and Python. This course follows the ACM guidelines for CS 1.
Add to Portfolio (opens a new window)
|
|
|