Abstract
This paper outlines an approach to reshape the existing undergraduate CS curriculum. Based on software engineering and parallel computing concepts, the details of the new curriculum are presented in terms of educational objectives, core courses, innovations in the teaching method, and early experiences.
- {1} A Z Readers Course (5 videotapes). Pavic Publications, Sheffield, UK, 1992.Google Scholar
- {2} Bailey D., A. Cheek, M. Paprzycki, Developing an Artificial Life Simulation Package, Proc. 12th Annual Conference on Applied Mathematics, Edmond, Oklahoma, February 1996 (to appear).Google Scholar
- {3} Capilano Computing Systems, Logic Works - Interactive Circuit Design Software. Benjamin/Cummings, Redwood City (CA), 1994. Google Scholar
Digital Library
- {4} Digital Techniques. Computer-Aided Instruction. Heathkit Educational Systems, Benton Harbor (MI), 1994.Google Scholar
- {5} Dowd K., High Performance Computing, O'Reilly and Associates, Sebastopol (CA), 1993. Google Scholar
Digital Library
- {6} Eaton J.K., L. Eaton, LabTutor. Stanford University, Stanford (CA), 1992.Google Scholar
- {7} Futurebus+ Concepts. Self-paced Instruction Tape. Digital Equipment Corp., Burlington (MA), 1993.Google Scholar
- {8} Galles M., The Challenge Interconnect, Hot Interconnects: A Symposium on High-Performance Interconnects. Stanford University, Palo Alto (CA), August 5-7, 1993, IEEE Computer Society TC on Microprocessors and Microcomputers, Washington (DC), 1993.Google Scholar
- {9} Gloor P. et al. (Eds.), Animated Algorithms: A Hypermedia Learning Environment for "Introduction to Algorithms" (CD-ROM). MIT Press, Cambridge (MA), 1994.Google Scholar
- {10} Gloor P. et al. (Eds.), Parallel Computation-Practical Implementation of Algorithms and Machines (CD-ROM). Telos/Springer-Verlag, Santa Clara (CA)/New York, 1994. Google Scholar
Digital Library
- {11} Gries D., F.B. Schneider, A Logical Approach to Discrete Math. Springer-Verlag, New York, 1993. Google Scholar
Digital Library
- {12} Hot Interconnects III: A Symposium on High-Performance Interconnects. Stanford University, Palo Alto (CA), August 10-12, 1995, IEEE Computer Society TC on Microprocessors and Microcomputers, Washington (DC), 1995.Google Scholar
- {13} Ince D.C., An Introduction to Discrete Mathematics, Formal System Specification, and Z. Second Edition. Clarendon Press, Oxford, 1992. Google Scholar
Digital Library
- {14} Job Choice 1995 in Science and Engineering. A Guide to Employment Opportunities for College Graduates, College Placement Council, Bethlehem (PA), 1994.Google Scholar
- {15} Kennedy K. et al., Parallel Computation: Practice, Perspectives and Potential. CRPC Short Course (7 videotapes). Center for Research in Parallel Computation, Rice University, Houston (TX), 1994.Google Scholar
- {16} Kurtz D.C., Foundations of Abstract Mathematics. McGraw-Hill, New York, 1992.Google Scholar
- {17} Lawlis P.K., K.A. Adams, Computing Curricula vs. Industry Needs: A Mismatch, pp. 5-19, Proc. 9th Annual Ada in Software Engineering Education and Training (ASEET) Symposium, Morgantown (WV), 1995.Google Scholar
- {18} McBee L. et al., XperCASE(SPX) Lite. Computer, Vol. 27, No. 7, pp. 118-119, July 1994.Google Scholar
- {19} Metaxas P.T., Fundamental Ideas for a Parallel Computing Course, ACM Computing Surveys, Vol. 27, No. 2, pp. 284-286, June 1995. Google Scholar
Digital Library
- {20} Misra M., An Undergraduate Course in Parallel Computing for Scientists and Engineers. Proc. NSF Workshop on Parallel Computing for Undergraduates, pp. 22/1-13, Colgate University, Hamilton (NY), June 22-24, 1994, C. Nevison (Ed.).Google Scholar
- {21} Nevison C.H. et al. (Eds.), Laboratories for Parallel Computing. Jones and Bartlett Publishers, Boston (MA), 1994. Google Scholar
Digital Library
- {22} Nevison C.H., Parallel Computing in the Undergraduate Curriculum, IEEE Computer, Vol. 28, No. 12, pp. 51-56, December 1995. Google Scholar
Digital Library
- {23} Normoyle K. et al., Systems Architecture for the 90s: Introducing UPA From SPARC Technology Business, Hot Interconnects III: A Symposium on High-Performance Interconnects. Stanford University, Palo Alto (CA), August 10-12, 1995, IEEE Computer Society TC on Microprocessors and Microcomputers, Washington (DC), 1995.Google Scholar
- {24} Paprzycki M., CS II: An Applied Software Engineering Project, J. of Computing in Small Colleges, Vol. 11, 1996 (to appear).Google Scholar
- {25} Paprzycki M., R. Wasniowski, J. Zalewski, Parallel and Distributed Computing Education: A Software Engineering Approach, Proc. 8th SEI Conf. on Software Engineering Education, pp. 187-204, New Orleans (LA), March 29 - April 1, 1995, R.L. Ibrahim (Ed.), Springer-Verlag, Berlin, 1995. Google Scholar
Digital Library
- {26} Paprzycki M., J. Zalewski, Introduction to Parallel Computing Education. J. of Computing in Small Colleges, Vol. 9, No. 5, pp. 85-92, May 1994.Google Scholar
- {27} Paprzycki M., J. Zalewski. Teaching Parallel Computing without a Separate Course, Proc. NSF Workshop on Parallel Computing for Undergrads., pp. 19/1-18, Colgate University, Hamilton (NY), June 22-24, 1994, C. Nevison (Ed.).Google Scholar
- {28} Paprzycki M., J. Zalewski. Should Computer Science Majors Know How to Write and Speak?, J. of Computing in Small Colleges, Vol. 10, No. 5, pp. 142-151, May 1995.Google Scholar
- {29} Pinter-Lucke J., DS Guide (Courseware). Intellimation, Santa Barbara (CA), 1993.Google Scholar
- {30} PSPICE Electrical Circuit Simulator. Student Version 5.0. Prentice Hall, Englewood Cliffs (NJ), 1992.Google Scholar
- {31} Rebbi C. et al., Lecture Notes of the Workshop on Parallel Computing for Undergraduates, Boston University, Center for Computational Science, May 25-27, 1994.Google Scholar
- {32} Robinson P.J., Hierarchical Object-Oriented Design. Prentice Hall, Englewood Cliffs (NJ), 1992. Google Scholar
Digital Library
- {33} Rosenberg A.L., Thoughts on Parallelism and Concurrency in Computing Curricula, ACM Computing Surveys, Vol. 27, No. 2, pp. 280-283, June 1995. Google Scholar
Digital Library
- {34} Shatz S., Concurrent Software Analysis. A Videotape. IEEE Computer Society Press, Los Alamitos (CA), 1991.Google Scholar
- {35} Texas' Hottest 500 Employers, Future Outlook, Vol. 2, No. 2, pp. 23-34, 1994.Google Scholar
- {36} Tucker A.B. (Ed.), Computing Curricula '91. Report of the ACM/IEEE-CS Joint Curriculum Task Force, ACM/IEEE, New York, 1991.Google Scholar
- {37} Umar V.M. (Ed.), Computational Science Education Project. Universal Record Locator (URL): http://csep1.phy.ornl.gov/csep.htmlGoogle Scholar
- {38} Wann K.-C., J. Zalewski, Scheduling Messages in Real Time with Application to the SSC Message Broadcast System, IEEE Trans. on Nuclear Science, Vol. 41, No. 1, pp. 213-215, February 1994.Google Scholar
Cross Ref
- {39} Zalewski J., IEEE Draft P-1074 Mapped on a Parallel Model: A Teaching Vehicle for Software Development. Proc. Workshop on Directions in Software Engineering Education, pp. 125-134, L. Werth and J. Werth (Eds.), 13th Intern. Conference on Software Engineering, Austin (TX), May 12-16, 1991.Google Scholar
- {40} Zalewski J., Cohesive Use of Commercial Tools in a Classroom. Proc. 7th SEI Conf. on Software Engineering Education, pp. 65-75, San Antonio (TX), January 5-7, 1994, J.L. Diaz-Herrera (Ed.), Springer-Verlag, Berlin, 1994. Google Scholar
Digital Library
- {41} Zalewski J., Boiler Water Content Controller Based on EWICS Safety Model. Proc. Intern. Invitational Workshop on the Design and Review of Software Controlled Safety-Related Systems, Ottawa, Canada, June 28-29, 1993. University of Waterloo, Institute of Risk Research, 1994.Google Scholar
- {42} Zalewski J. (Ed.), Advanced Multimicroprocessor Bus Architectures. IEEE Computer Society Press, Los Alamitos (CA), 1995. Google Scholar
Digital Library
Index Terms
Shaping the focus of the undergraduate curriculum
Recommendations
An Undergraduate Computational Science Curriculum
ICCS '08: Proceedings of the 8th international conference on Computational Science, Part IIWofford College instituted one of the first undergraduate programs in computational science, the Emphasis in Computational Science (ECS). Besides programming, data structures, and calculus, ECS students take two computational science courses (Modeling ...
ACM Undergraduate Curricular Guidance in Computer Science: The First Two Years
ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science EducationUnder the auspices of the ACM Education Board, the Committee for Computing Education in Community Colleges (CCECC) is updating the 2009 ACM associate-degree curricular guidance in computer science with inclusion of contemporary cybersecurity concepts. ...
Research and Practice of Curriculum of Network Engineering in Application-oriented Undergraduate Teaching
ETCS '11: Proceedings of the 2011 Third International Workshop on Education Technology and Computer Science - Volume 01Network engineering was a new discipline for undergraduate in china. There were some imperfections in the curriculum of network engineering in application-oriented undergraduate teaching. Based on the analysis of training goals of network engineering in ...






Comments