Views
3 years ago

CS 120 Course Syllabus - Computer Science

CS 120 Course Syllabus - Computer Science

CS

CS 120 Outline 1) Intro to Objects [Chapters 1 & 2] • objects and classes • edit, compile & run • syntax diagrams • parameterless method calls • constructing and assigning objects • declaring instance variables • Java comments 2) Intro to Implementation [Chapters 3&4] • algorithms & refinement • identifiers • intro to awt and swing • import declarations • private methods • parameter passage • intro to event handling • non-void methods • debugging in BlueJ 3) Primitive Classes & Expressions [Chapter 5] • int constants & expressions • float and double constants & expressions • mixed type numeric expressions • casting • char constants • assignment and parameter passage of primitive values • the basic swap algorithm 3) Developing Supplier Classes [Chapter 6] • data abstraction and encapsulation (private & public declarations) • local variables versus instance variables (scope and lifetime) • read access and write access to data • overloading • this • String data • the Scanner class 4) Boolean Expressions & Selection Control [Chapter 7] • relations • boolean data and expressions • short-circuit evaluation • Boolean functions (predicates) • assertions • the if instruction • I/O operations for debugging

5) Inheritance & Polymorphism [Chapters 8 and 9] • is_a relationships • inheritance for expanded behavior • constructors & inheritance • information hiding when using inheritance • the Java inheritance tree - Object class • method redefinition • type conformance • content equality versus identity equality 6) Repetition [Chapter 10] • a general while-type loop • common loop patterns • nested loops • a some cautions regarding loops 7) Intro to Container Classes [Chapter 11] • generic classes with autoboxing/unboxing • type safety, casting and instanceof • Java wrapper classes • a list container • iterator (an embedded feature of lists) • linear list processing algorithms 8) Arrays - Random Access Containers [Chapter 12] • one dimensional arrays • for loops • linear array processing, including searching • straight selection sort • linear insertion sort

Survey of Computer Science - Mathematics and Computer Science
CS1520 – Recitation 01 - Department of Computer Science ...
utt-syllabus - Living Waters Home School Courses
Computing and Information Science Postgraduate Courses
CS - Department of Computer Science - Virginia Tech
Course Outline - Computer Science and Software Engineering
Hardware Software Codesignof Embedded Systems - CS Course ...
Syllabus Course: Motivating and Engaging Students Presenters: Dr ...
COMPUTER SCIENCE - Swansea University
Computer Science @ Virginia Tech - Computer Science at Virginia ...
Future-Computer-Science-3
Course Overview - Computer Science Department - Montana State ...
Special course in Computer Science Molecular Computing
Contract Negotiation - Faculty of Computer Science
Encyclopedia of Computer Science and Technology - Home
aslab - Department of Computer and Information Science ...
Your MSc, Your Future - Electronics and Computer Science ...
Object-disOriented - Science Education in Computational Thinking
Computer Science for Fun The Annual Issue 1 - cs4fn
Admission - Department of Computer Science, HKU - The University ...
international graduate school in computer science - Department of ...
2007 CIS Annual Report - Computing and Information Sciences ...
Read our Postgraduate Computer Science (MSc) booklet
Dan Lo Department of Computer Science and Software Engineering ...
computer science & software engineering - University of Westminster
bachelor of computer science - Ngee Ann-Adelaide Education ...
01/10 - Computer Science Department - Montana State University
編者的話 - Department of Computer Science, HKU - The University ...
Computer Science at IIT: Where Can It Take You? - Illinois Institute ...
Download the CSTA K-12 Computer Science Standards. - ACM