CST1640 Intro to Java (using Android)
Syllabus
COURSE DESCRIPTION
The course covers both design and programming using Java, which is an object-oriented language. The student will develop Java programs through practical labs. Many Java programs will be developed and tested on the Android platform.
Credits: 3 (3 Lecture, 0 Lab)
Prerequisites : CST1794
LEARNING OUTCOMES
1. Create console applications, declare variables and write math expressions.
2. Create Graphical User Interface (GUI) applications using event handlers.
3. Employ decision and iteration structures.
4. Write functions that demonstrate passing and receiving parameters.
5. Code classes, creating and initializing objects through the use of constructors.
6. Integrate object oriented design into programs.
EQUIPMENT AND REFERENCES
1. Computer system with Windows 10 or OS X 12 or better(Student supplied equipment)
2. Free online textbooks.
STUDENT CONTRIBUTIONS
This course is lecture/lab based. The CST instructors will deliver the lectures, as well as direct the in-class labs. The student is expected to spend at least 45 hours per credit in self study with direction from instructors and/or instructional guides and testing. This a 3 credit course, so an average student is expected to spend approximately 135 hours completing this course, which includes lectures and lab. All lectures will be scheduled. An average semester is 15 weeks in length. Each week there will be a 3 hour lecture and students will be expected to spend up to 6 hours that week doing homework.
3 hour lecture + 6 hours homework = 9 hours per week X 15 weeks = 135 hours semester total.
COURSE EXPECTATIONS
See this link for additional course expectations.
No posting of solutions to exercises on publicly viewable websites. Violators will be dealt with appropriately.
COURSE EVALUATION
Student objectives and evaluations are translated to a percentage and the percentages to grades.
The following percentage distribution guarantees the following grade:
A:93%+ A-:90%+ B+:87%+ B:83%+ B-:80%+ C+:77%+ C:73%+ C-:70%+ D+:67%+ D:63%+ D-:60%+ F:<60%.
Instructor reserves the right to record a last day of attendance and assign a grade of "F" at any time before the end of the semester if it is deemed that the student is not participating in the course.
There are weekly homework assignments and they are typically due in one week. Late assignment penalty is as follows:
1 day -10% | 2 days -20% | 3 days -30% | 4 days -40% | 5-7 days -50% | drop box closes - No credit.
Version Information: | |
Jan 10th, 2013 | Focus of course changed to Android. (adb) |
Jan 19th, 2016 | Change from 4 credit to 3 credit course. (adb) |
Jan 08th, 2018 | Syllabus changes. (adb) |
Jan 07th, 2024 | Syllabus changes. (adb) |