|
CSE 219
Computer Science III
Course Information - Fall 2009
|
|||||||||||||
|
Quick Links |
COURSE DESCRIPTIONDevelopment of the basic concepts and techniques from Computer Science I and II into practical programming skills that include a systematic approach to program design, coding, testing, and debugging. Application of these skills to the construction of robust programs of 1000-2000 lines of source code. Use of programming environments and tools to aid in the software development process. COURSE TOPICS
PREREQUISITESYou must have taken CSE 214 and received a grade of "C" or better in order to take this course. In more detail, you are expected to have the following knowledge and skills at the beginning of the course:
COURSE GOALSAt the end of the course you should have the following knowledge and skills:
INSTRUCTORAhmad Esmaili LECTUREMondays, Wednesdays and Fridays TEXTBOOKS
COURSE PLATFORMSThis course will use the Java programming language. The programming environment for this semester will be the Open Source eclipse IDE, which includes a syntax-directed editor, run-time environment, debugger, unit tester, and additional software development tools. Go to the eclipse download page to get your own free copy. All software will also be provided for you to use in the CA Transaction Processing Lab. Although you might have access to other Java programming environments installed on your PC or elsewhere, you are strongly encouraged to use the officially sanctioned programming environment for this course: because the assignments you submit must run on one of them, because the examinations will test you on your knowledge of the tools, and because these are the only environments for which the course staff will provide support. Please note that regardless of how you do your programming for this course all code you submit for this course must compile and run under JDK 6.0. Due to the large number of students expected in this class, the course staff will not be able to spend time fiddling with programs that do not compile and/or run. LAB FACILITIESWe will use the CA Transaction Processing Lab (Translab) for this course. Login instructions & room passwords will be provided to you. COURSE COMPONENTS
GRADING BREAKDOWN
Note CEAS Policy: The Pass/No Credit (P/NC) option is not available for this course. ACADEMIC DISHONESTYEach student must pursue his or her academic goals honestly and be personally accountable for all submitted work. Representing another person's work as your own is always wrong. Any suspected instance of academic dishonesty will be reported to the Academic Judiciary. For more comprehensive information on academic integrity, including categories of academic dishonesty, please refer to the academic judiciary website at http://www.stonybrook.edu/uaa/academicjudiciary/ Adopted by the Undergraduate Council September 12, 2006 You may discuss the homework in this course with anyone you like, however each student's submission, including written material and coding, must be his or her own work, and only his or her own work. Any evidence that written homework submissions or source code have been copied, shared, or transmitted in any way between students (this includes using source code downloaded from the Internet or written by others in previous semesters!) will be regarded as evidence of academic dishonesty. Additionally, any evidence of sharing of information or using unauthorized information during an examination will also be regarded as evidence of academic dishonesty. The College of Engineering and Applied Sciences regards academic dishonesty as a very serious matter, and provides for substantial penalties in such cases, such as receiving an `F' grade, or expulsion from the University. For more information, obtain a copy of the CEAS guidelines on academic dishonesty from the CEAS office. Be advised that any evidence of academic dishonesty will be treated with utmost seriousness. Those involved will be prosecuted to the fullest extent permitted by the University and College laws. If you have a situation that may tempt you into doing something academically dishonest, resist the urge and speak with your instructor during office hours for help. All students taking this course are required to complete HOMEWORK 0, which contains a form in which you acknowledge specific activities that are and are not permitted in this course. No grades will be issued for anyone who has not completed this form. SPECIAL ASSISTANCE
If you have a physical, psychological, medical or learning disability that
may impact your course work, please contact Disablility Support Services
office, 128 ECC Building (631) 632-6748. They will review your concerns
and determine, with you, what accommodations are necessary and
appropriate. All information and documentation of disability is
confidential.
If you need general computer help, you can use the Computer Science Help Desk. Services offered include setting up an account on a department server, using Windows NT, using a browser, and connecting to the campus network. The Help Desk office is located in the SBCS Office - Room 2110. | |||||||||||||