Details about the programs, etc.
August 5, 2022
Proposed new curriculums
See attached documents for reference. Details after overview,
Overview
Learning to Learn
- CSC 261 and CSC 463
- Learning in courses
- Simple tasks in things like Programming 1 and Database
- CSC 112 and CSC 490, CSC 322
- CSC 312, CSC 314, and CSC 310
Cloud Computing
- CSC 312, and CSC 314
- Use of virtual machines in programming sequence
- Other areas?
Programming
- Language: Java because it is safer and less sloppy than python, C, etc.
- CSC 121: Methods, arrays, recursion. Designs given to students
- CSC 221: Larger programs, learning to design, objects, event programming, GUI, threads, etc.
- CSC 322: Advanced data structures
- CSC 421: Quality coding, design patterns, etc.
- For engineers: ITSC 121
- For general folks: CSC 102
Integration of ethics, cyber security, professional skills
- Ethics
- For CSC 112, 3 standard questions for most areas:
- What should the response of a digital citizen be?
- What should the response of a computing professional be?
- What should the response of a Christian be?
- For every other course: At least one ethical topic that is specific to that course
- For the Software Development report (for each program from CSC 121 and on): What are some possible ethical issues (for good and for bad) of the software?
- Cyber Security:
- For every course: At least two areas of cyber security associated with that course
- For the Software Development report: What are some possible security issues associated with the program?
- Professional skills
- College gems
- Note taking: Providing guidance, decreasing the support as they progress, and other techniques
- Time management: Initially recording time spent to program, to predicting and than assessing the accuracy of the prediction
- Quality of work: Requiring students to indicate how they improved from the previous assignment.
- Communication: Covering technical writing and speaking in CSC 112 and CSC 490
What is not our emphasis
- Information technology
- User interfaces
- Low level (architecture, assembly language, etc.)
- Operating systems and compilers
Details of the proposed curriculum
- Time to explain the curriculum with a major emphasis towards the back
Partnership with Huntington College
- Sharing courses for when students are out of sync, lack of demand, etc.
- Environment, needed