|Instructors:||Israel B. Cuevas and Andrew L. Mackey|
|Meeting Times:||Mondays/Wednesdays at 5:25 - 7:40 pm|
|Lab Assistant:||Adrian Cuevas|
This course introduces the foundations of programming in the Java language for students within the Computer Science and Engineering department. Fundamental techniques of programming as a foundation for more advanced study in information technology and computer science are covered. Considerable attention is devoted to developing effective software engineering practice, algorithm design, decomposition, procedural abstraction, testing, and software reuse. This section will also emphasize programming in a UNIX/Linux environment.
Students are required to have a prior background in mathematical concepts at the level of college algebra (or higher) prior to enrolling.
The follow list contains courses that I have taught within the past few years.
|1||Course Introduction||Complete the
|2||Syntax and Basic I/O||Complete the
|3||Decisions, Logic and Problem Solving|
|4||Decisions, Logic and Problem Solving|
|5||Decisions, Logic and Problem Solving|
No reading material has been assigned. However, the following textbooks are optional and may supplement the material in the class:
The following resources are available for students to use.
Review the course website for more information