S
SpeedRunner
Guest
I'm in a situation where I must take 3 programming courses in one semester. The semester starts August 21st, and I want to prepare for it as much as possible. I'm taking Advanced Java (my 3rd Java course), a VB.Net course, and my first of two COBOL courses. In other words, I'm really biting the bullet. I had a hard enough time with my second Java course, I can't imagine what the third one is going to be like. Well anyway, can you guys show me some good resources? I have 3 weeks to prepare for all this.
Here's the syllabus for each course:
Here's the syllabus for each course:
NAME OF COURSE: Advanced Java Programming
COURSE PREFIX & NUMBER: CPT 237
CREDITS: 3.0
PREREQUISITES: CPT 244
TEXTBOOK: Corejava 2 Volume 1 - Fundamentals, 7th Edition. by: Horstmann & Cornell. 2004. Prentice Hall Publishers. ISBN#: 0-13-148202-5.
Corejava 2 Volume 2 - Advanced Features, 7th Edition. by: Horstmann & Cornell. 2005. Prentice Hall Publishers. ISBN#: 0-13-111826-9.
COURSE DESCRIPTION: This course is a study of advanced topics of the Java pro-
gramming language by building on a basic knowledge of the Java language. Topics
covered will include multi-threading, Swing classes, the Swing events models,
advanced layout managers, the JavaBeans component model, network programming and
serverside programming.
STUDENT COMPETENCIES: Upon successful completion of this course, the student should
be able to perform the following tasks:
1. Read and write Java code that utilizes the following:
·Graphical programming and event handling
·Streams and files
·Applets
·Multithreading fundamentals
·Networking fundamentals
·Database access
·XML
·Distributed objects
·JavaBeans
·Java Security
·Generic data structures
2. Read Java API documentation and implement solutions based on knowledge obtained directly from that documentation.
3. Generate API documentation for student-written classes using the JavaDoc facility.
4. Demonstrate an understanding Unified Modeling Language (UML).
5. Write complex programs in the Java language which correctly apply principles of object oriented design.
6. Read and interpret Java program code, and correctly predict output, given a specific input data set.
CPT-237 uses lecture, class discussion, and individual programming exercises in
order to teach computer-programming skills. The instructor will introduce concepts
in a lecture format, and lead class discussion. Participants apply these concepts in
individually prepared computer programming exercises done outside the classroom.
Participant learning will be assessed by a combination of written examinations,
quizzes, classroom discussion contribution, and individually prepared computer
program solutions. Tests and quizzes will emphasize the writing and/or interpre-
tation of small programs or program fragments, in a traditional paper-and-pencil
format.
NAME OF COURSE: Event-Driven Programming - Visual Basics
COURSE PREFIX: CPT 185
CREDIT: 3.0
PREREQUISITES: CPT 236
TEXT: Programming in Visual Basic .Net, by: Bradley and Millspaugh. 2003. McGraw-Hill/Irwin Publishers. ISBN#: 0-07-285437-5.
COURSE DESCRIPTION: This course introduces the student to the development of professional-looking, special purpose Windows applications using the graphical user interface of Windows.
STUDENT COMPETENCIES: Upon successful completion of this course, the student will be able to:
1. Build advanced Windows applications in Visual Basic, using Microsoft's .NET Integrated Development Environment.
2. Communicate an understanding of basic operations and control structures.
3. Use deskcheck design logic to verify program accuracy and document procedures in standard format.
NAME OF COURSE: COBOL Programming I
COURSE PREFIX: CPT 115
CREDIT: 3.0
PREREQUISITES: MAT 100 or MAT 039 and RDG 100
TEXT: Murachs Mainframe COBOL, by: Murach, Prince,
and Menendez. Murach Publishers.
ISBN#: 1-890774-24-3.
COURSE DESCRIPTION: This course introduces the nature and use of the common business oriented language--COBOL.
STUDENT COMPETENCIES: Upon completion of this course the student will be able to:
1. Communicate and understanding of basic operations and control structures
2. Use deskcheck design logic to verify program accuracy and document procedures in standard format
3. Understand and use the MOVE statement including numeric-edited
4. Understand and use the Program Control statement
A. IF then ELSE
B. PERFORM
C. PERFORM UNTIL
D. EVALUATE
5. Understand and use Arithmetic statements
6. Understand and use simple input/output file handling
7. Understand tables and implement table handling procedures
8. Understand and use structured logic
9. Understand basic debugging
10.Understand and code COBOL programs:
A. Print Programs
B. Control Break Programs
C. Sequential Update Programs
Achievement of these competencies will be measured by a combination of methods. 20%
**SPECIAL NOTE**
Throughout the course, heavy emphasis is placed on practical use of concepts through numerous programming assignments. Special effort is made to relate the COBOL language to the underlying machine concepts/language that the student gained in pre-requisite courses. This gives the student an advantage over the person who only knows the surface use of the COBOL language.