|
Dec 22, 2024
|
|
|
|
CSCI 1058 - Introduction to Programming with JavaScript Credits: 3 Hours/Week: Course Description: Course activities focus on the use of the JavaScript language to introduce programming and Computer Science to students. Students will be introduced to common algorithms, computational thinking and design techniques. Fundamental programming structures and tools will be used to implement designs. Course activities focus on the use of JavaScript to design, code, debug, and test introductory web applications. Related topics and techniques such as HTML and CSS will be presented. Effective practices of documentation and programming style will be used. MnTC Goals None
Prerequisite(s): Course placement into MATH 0070 or higher or completion of MATH 0030 with a grade of C or higher. Corequisite(s): None Recommendation: Basic ability to operate a computer and use the Internet.
Major Content
- Overview of computer operation, programs, and programming
- Introduction to programming tools including editors, compilers, debuggers
- Algorithms, abstraction and computational thinking
- Introductory program design principles and techniques
- Programming concepts and structures including data types, variables, arrays, control statements, loops, functions and I/O
- Effective practices for documentation, programming style and formatting
- Introductory web application concepts and techniques
Learning Outcomes At the end of this course, students will be able to:
- describe the basic concepts of computer operation, software and programming languages.
- use appropriate techniques and basic algorithms to design an efficient solution for a given programming problem.
- utilize programming tools such as an editor, compiler and debugger to implement coding designs.
- describe programs and algorithms using flowcharts and pseudocode.
- utilize appropriate programming structures including variables, arrays, control statements, loops, functions and to implement designs of moderate complexity.
- utilize client scripting, html, CSS to create introductory web applications.
- employ effective documentation, programming style and formatting in program listings.
- use i/o commands to implement basic file operations and effective user interfaces.
Competency 1 (1-6) None Competency 2 (7-10) None Courses and Registration
Add to Portfolio (opens a new window)
|
|