Course Description
Application of classroom knowledge and skills in computer science to solve real-world problems and to develop research and development skills. Prerequisite: Permission of instructor; student must be in the final semester of major coursework.
Syllabus
Student Learning Outcomes, Goals, Objectives:
Students successfully completing this course will be able to:
- Develop openness to new ideas in computer science, develop the ability to draw reasonable inferences from observations and learn to formulate and solve new computer science problems and situation using analytical and problem-solving skills.
- Develop the ability to synthesize and integrate information and ideas, develop the ability to think creatively, develop the ability to think holistically and develop the ability to distinguish between facts and opinion.
- Develop the ability to work individually and as part of a team, develop a commitment to accurate work, develop management skills, improve speaking and writing skills, improve the ability to follow directions, instructions and plans, and improve the ability to organize and use time effectively.
- Develop a commitment to personal achievement, the ability to work skillfully, informed understanding of the role of science and technology, a lifelong love of learning, and cultivate a sense of responsibility for one’s own behavior and improve self-esteem/self-confidence.
- Identify project/research problems; understand information and grasp meaning; translate knowledge into new context; use information, methods, concepts, and theories of fundamental topics in computer science in new situations.
- Apply computer science principles and practices to a real-world problem; demonstrate in-depth knowledge in the area of the project they have undertaken; solve problems using required knowledge and skills; implement and test solutions/algorithms.
- Identify potential solutions/algorithms for the project problem; see patterns and modularize the problem, recognize hidden meanings and identify components, show proficiency in software engineering principles.
- Develop new ideas; generalize from given facts in the project they undertake, relate knowledge from several areas in systematic scientific approach, predict and draw conclusions relevant to the project undertaken.
- Show evidence (group collaboration, regular meetings, email communications, significant knowledge and skills contributions, etc.) of working productively as an individual and in team on a project that produces a significant software product.
- Show evidence of competency in oral and written communications skills through oral presentations (project presentation, department seminar or conferences), technical reports and/or published research papers in conferences and/or journals.
- Use modern techniques, skills and tools necessary for computer science practices relevant to the project they undertake; use techniques in the recent research papers to solve problems.
- Choose an appropriate project/research topic in consultation with their instructor, carry out a requirements elicitation/analysis or literature survey and identify potential solutions to the problems stated in the project.
- Attend regularly assigned class meetings, individualized conference sessions, and regular group meetings.
- Develop projects demonstrating working knowledge of basic and advanced concepts in computer science and reasonable knowledge of recent developments.
- Write preliminary reports and present seminars describing project background, proposed solutions, and plans to implement and test solutions.
- Implement and test solutions to identified problems.
- Produce a technical report and deliver an oral presentation; in group projects, every member must present the entire project activities and their contribution.
- Take the ETS exam required to pass the course; ETS exam fees paid by the department.
Course Grading Information:
| Activity/Performance Measure | Percentage/Points |
|---|---|
| Assignments | 38 points |
| Project | 42 points |
| ETS Exam | 15 points |
| Participation | 5 points |
Grading Scale:
| Percentage | Letter Grade |
|---|---|
| 94-100 | A |
| 90-93 | A- |
| 87-89 | B+ |
| 84-86 | B |
| 80-83 | B- |
| 77-79 | C+ |
| 74-76 | C |
| 70-73 | C- |
| 67-69 | D+ |
| 64-66 | D |
| 60-63 | D- |
| <59 | F |
Attendance/Participation:
Students are expected to attend class and team meetings.
Course Materials Purchased by the Students:
No course materials are required.
Scholarly Perspectives
This course engages diverse scholarly perspectives to develop critical thinking, analysis, and debate and inclusion of a reading does not imply endorsement.